@charset "UTF-8";

.on-page-editor .accordion .toggle-content [scfieldtype="rich text"] {
	display: block
}

.accordion {
	padding: 0;
	margin-bottom: 10px
}

.accordion .active>.scEnabledChrome>.toggle-header .field-heading:before {
	content: "" !important
}

.accordion .active>.toggle-header .field-heading:before {
	content: "" !important
}

.accordion .toggle-header {
	cursor: pointer;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2
}

.accordion .toggle-header:hover {
	background-color: transparent
}

.accordion .toggle-header .component {
	margin-top: 0
}

.accordion .toggle-header .component.title {
	margin-top: 0
}

.accordion .toggle-header .component .field-heading {
	font-size: 16px;
	padding-left: 34px;
	font-weight: 400
}

.accordion .toggle-header .component .field-heading:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px
}

.accordion .toggle-header .label {
	padding: 7px;
	text-align: left;
	display: block;
	background: 0 0;
	position: relative;
	z-index: 3
}

.accordion .toggle-header .label:after {
	content: "";
	display: table;
	clear: both
}

.accordion .toggle-content {
	padding: 10px;
	background-color: transparent
}

.accordion .toggle-content:after {
	content: "";
	display: table;
	clear: both
}

.accordion .toggle-content .component {
	margin-top: 0
}

.accordion .items {
	overflow: hidden
}

.accordion .item:last-child {
	border-bottom: none
}

.accordion-horizontal {
	perspective: 1000px;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}

.accordion-horizontal.accordion-image .items .item {
	box-sizing: border-box;
	padding: 0 0 0 50px;
	margin: 0;
	min-height: 300px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.accordion-horizontal.accordion-image .items .item.active .toggle-header {
	background: 0 0 !important
}

.accordion-horizontal.accordion-image .items .item.active .toggle-content {
	left: 0 !important
}

.accordion-horizontal.accordion-image .items .item .toggle-header {
	width: 50px;
	border-right: none
}

.accordion-horizontal.accordion-image .items .item .toggle-header:before {
	left: 0;
	right: 0;
	margin: 0 auto
}

.accordion-horizontal.accordion-image .items .item .toggle-content {
	padding: 0
}

.accordion-horizontal .items {
	display: inline-flex;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.accordion-horizontal .items .item {
	flex-grow: 1;
	order: 1;
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 40px;
	min-height: 250px;
	position: relative
}

.accordion-horizontal .items .item.active .toggle-header {
	background: 0 0
}

.accordion-horizontal .items .item .toggle-header {
	box-sizing: border-box;
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	padding: 0;
	width: 40px;
	min-height: 100%;
	border-right: 1px solid #d2d2d2;
	border-bottom: none;
	background: 0 0
}

.accordion-horizontal .items .item .toggle-header .component {
	margin-top: 0
}

.accordion-horizontal .items .item .toggle-header .label {
	transform-origin: 50% 50%;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%
}

.accordion-horizontal .items .item .toggle-header .label p {
	width: 200px
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading {
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.accordion-horizontal .items .item .toggle-content {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: auto;
	z-index: 10;
	height: 100%;
	overflow: hidden;
	text-align: left;
	padding: 10px
}

@charset "UTF-8";

.sxa-archive .level-1 {
	display: block !important;
	padding-left: 10px
}

.sxa-archive .level-1>li>.group-header {
	font-weight: 700
}

.sxa-archive .group-header {
	position: relative
}

.sxa-archive .group-header:before {
	font-size: 10px;
	font-size: 1rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 10px;
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	left: -15px;
	padding: 0
}

.sxa-archive .group-header.opened:before {
	content: ""
}

.sxa-archive ul {
	display: none;
	margin-left: 10px;
	cursor: pointer
}

.sxa-archive ul li {
	position: relative
}

.sxa-archive .archive-items {
	display: none
}

.sxa-archive .archive-items .archive-item {
	cursor: default
}

.sxa-archive .archive-items .archive-item a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #747474;
	border-bottom: 1px solid #89c6cc
}

.sxa-archive .archive-items .archive-item a:hover {
	color: #878787;
	text-decoration: none
}

@charset "UTF-8";

.breadcrumb.component {
	background: 0 0
}

.breadcrumb.component:after {
	content: "";
	display: table;
	clear: both
}

.breadcrumb.component.breadcrumb-navigation {
	overflow: visible
}

.breadcrumb.component a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	color: #747474
}

.breadcrumb.component ol {
	list-style: none
}

.breadcrumb.component .field-title {
	display: inline-block
}

.breadcrumb.component .separator {
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle
}

.breadcrumb.component li {
	position: relative;
	display: block;
	float: left
}

.breadcrumb.component li>.navigation-title {
	display: inline-block;
	vertical-align: middle
}

.breadcrumb.component li>.navigation-title>a:hover {
	color: #15909c
}

.breadcrumb.component li.last .separator {
	display: none
}

.breadcrumb.component li.item-hide:hover>ol {
	display: none
}

.breadcrumb.component li:hover>ol {
	display: block;
	position: absolute;
	top: 20px;
	left: auto;
	z-index: 100
}

.breadcrumb.component li>ol {
	box-sizing: border-box;
	display: none;
	margin: 0;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.breadcrumb.component li>ol li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	float: none;
	margin: 0;
	padding: 2px 20px;
	width: 100%;
	min-width: 140px;
	cursor: pointer
}

.breadcrumb.component li>ol li .fa {
	float: left
}

.breadcrumb.component li>ol li:hover {
	background: #89c6cc;
	color: #fff
}

.breadcrumb.component li>ol li:hover a {
	color: #fff !important
}

.breadcrumb.component li>ol li:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	top: 50%;
	left: 2px
}

.breadcrumb.component li>ol li>a {
	display: block;
	padding: 2px 0 2px 10px
}

.breadcrumb.component li>ol li:last-child {
	border-bottom-width: 0
}

.breadcrumb.breadcrumb-hide li {
	white-space: nowrap
}

.breadcrumb.breadcrumb-hide li.item-hide+li.item-hide {
	display: none
}

.breadcrumb.breadcrumb-hide li.item-hide a {
	display: none
}

.breadcrumb.breadcrumb-hide li.item-hide:before {
	content: "...";
	display: inline
}

.breadcrumb.breadcrumb-hide li.hide-full {
	display: none
}

.breadcrumb.triangle-separator .separator {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 0
}

.breadcrumb.triangle-separator .separator:before {
	content: "";
	display: block;
	font-size: 16px
}

@charset "UTF-8";

.carousel {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	position: relative;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
	background: #fff
}

.carousel .wrapper {
	padding-bottom: 30px
}

.carousel .slides {
	position: relative
}

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

.carousel .nav {
	margin-top: 10px
}

.carousel .nav .nav-items {
	display: inline-block;
	position: relative;
	height: 32px;
	min-width: 20px;
	margin: 0 15px;
	vertical-align: middle;
	cursor: pointer
}

.carousel .nav .nav-items:after,
.carousel .nav .nav-items:before {
	background-image: url(../Images/player.png);
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 9px
}

.carousel .nav .nav-items:before {
	left: -9px;
	background-position: -154px -152px
}

.carousel .nav .nav-items:after {
	right: -9px;
	background-position: -225px -152px
}

.carousel .nav .nav-items .sxa-bullets,
.carousel .nav .nav-items .sxa-numbers {
	position: relative;
	height: 32px;
	float: left;
	width: 20px;
	box-sizing: border-box
}

.carousel .nav .nav-items .sxa-bullets:before {
	background-image: url(../Images/player.png);
	background-position: 0 -152px;
	left: -10px;
	content: '';
	width: 20px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.carousel .nav .nav-items .sxa-bullets.active:before {
	background-position: -75px -152px
}

.carousel .nav .nav-items .sxa-numbers {
	padding-top: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: linear-gradient(to bottom, #eee 0, #efefef 3%, #fbfbfb 16%, #fefefe 22%, #fff 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, .44) 88%, rgba(13, 15, 17, .3) 94%, rgba(13, 15, 17, .12) 100%)
}

.carousel .nav .nav-items .sxa-numbers:hover {
	color: #878787
}

.carousel .nav .nav-items .sxa-numbers.active {
	font-weight: 700
}

.carousel .nav .next-text,
.carousel .nav .prev-text {
	position: relative;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #000
}

.carousel .nav a.next-text:active,
.carousel .nav a.next-text:hover {
	text-decoration: none;
	color: #878787
}

.carousel .nav a.next-text:after {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: 20px
}

.carousel .nav a.prev-text:active,
.carousel .nav a.prev-text:hover {
	text-decoration: none
}

.carousel .nav a.prev-text:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	font-size: 20px
}

.carousel.image-full-size .carousel-body {
	height: auto;
	top: 2%;
	opacity: .8
}

.carousel.image-full-size .carousel-link {
	left: auto;
	right: 1%;
	bottom: 2%;
	opacity: .8
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper {
	padding-bottom: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content {
	padding-left: 0;
	padding-right: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .field-slideimage {
	min-height: 200px
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .slide-info {
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translate(0, -50%);
	z-index: 999;
	background-color: transparent
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav {
	height: 0;
	margin-top: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .next-text,
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .prev-text {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%)
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .nav-items {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width:768px) {
	.carousel {
		padding: 0
	}
}

.row.column-splitter {
	margin-left: 0;
	margin-right: 0;
	max-width: none
}

.row.column-splitter>div {
	padding-left: 0;
	padding-right: 0
}

.sxa-bordered {
	box-sizing: border-box
}

.sxa-bordered>.component-content {
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	border-radius: 5px
}

.column-splitter,
.row-splitter {
	box-sizing: border-box
}

.column-splitter .sxa-bordered,
.row-splitter .sxa-bordered {
	padding: 5px !important
}

.column-splitter .sxa-bordered .scEmptyPlaceholder,
.column-splitter .sxa-bordered>.component,
.row-splitter .sxa-bordered .scEmptyPlaceholder,
.row-splitter .sxa-bordered>.component {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	border-radius: 5px
}

.title-row-box {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-sizing: border-box;
	width: 100%;
	height: 87px;
	margin: 0;
	padding: 0;
	background: #f7f7f7
}

.title-row-box>.component-content {
	max-width: 960px;
	margin: 0 auto !important
}

.title-row-box>.component-content .title {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 23px 0 0 0;
	padding: 0
}

.title-row-box>.component-content .title h1 {
	font-size: 22px;
	font-size: 2.2rem;
	border: none
}

@media only screen and (max-width:959px) {
	.title-row-box>.component-content .title {
		margin: 23px 0 0 20px
	}
}

.title-row-box>.component-content .rich-text {
	margin: 0
}

.title-row-box>.component-content .rich-text h1,
.title-row-box>.component-content .rich-text h2,
.title-row-box>.component-content .rich-text h3,
.title-row-box>.component-content .rich-text h4 {
	margin: 0;
	padding: 0
}

.title-row-box>.component-content .breadcrumb {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 23px 0 0 0;
	padding: 0;
	float: right;
	clear: both
}

@media only screen and (min-width:381px) and (max-width:959px) {
	.title-row-box>.component-content .breadcrumb {
		margin: 23px 20px 0 0
	}
}

@media only screen and (max-width:380px) {
	.title-row-box>.component-content .breadcrumb {
		display: none
	}
}

@media only screen and (max-width:959px) {
	.title-row-box .alpha {
		vertical-align: middle;
		box-sizing: border-box;
		width: auto !important;
		float: left
	}

	.title-row-box .omega {
		vertical-align: middle;
		box-sizing: border-box;
		width: auto !important;
		float: right
	}
}

.container {
	padding: 0
}

.container .component-content:after {
	content: "";
	display: table;
	clear: both
}

.divider hr {
	margin: 10px 0;
	border: 0;
	height: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2
}

.white-space-divider hr {
	border: none
}

@charset "UTF-8";

.event-list li,
.event-list li>.scLooseFrameZone {
	background: #fff;
	display: inline-flex;
	width: 100%;
	align-items: center;
	color: #747474;
	flex-flow: row wrap
}

.event-list li:after,
.event-list li>.scLooseFrameZone:after {
	content: "";
	display: table;
	clear: both
}

.event-list {
	background: 0 0
}

.event-list .avi,
.event-list .bmp,
.event-list .doc,
.event-list .docx,
.event-list .field-filetypeicon>a>span,
.event-list .gif,
.event-list .jpeg,
.event-list .jpg,
.event-list .mov,
.event-list .mp3,
.event-list .mp4,
.event-list .pdf,
.event-list .png,
.event-list .ppt,
.event-list .pptx,
.event-list .psd,
.event-list .txt,
.event-list .wma,
.event-list .wmv,
.event-list .xls,
.event-list .xlsx,
.event-list .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.event-list .avi:before,
.event-list .bmp:before,
.event-list .doc:before,
.event-list .docx:before,
.event-list .field-filetypeicon>a>span:before,
.event-list .gif:before,
.event-list .jpeg:before,
.event-list .jpg:before,
.event-list .mov:before,
.event-list .mp3:before,
.event-list .mp4:before,
.event-list .pdf:before,
.event-list .png:before,
.event-list .ppt:before,
.event-list .pptx:before,
.event-list .psd:before,
.event-list .txt:before,
.event-list .wma:before,
.event-list .wmv:before,
.event-list .xls:before,
.event-list .xlsx:before,
.event-list .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.event-list .field-filetypeicon span:before {
	content: ""
}

.event-list .field-filetypeicon .pdf:before {
	content: ""
}

.event-list .field-filetypeicon .xls:before,
.event-list .field-filetypeicon .xlsx:before {
	content: ""
}

.event-list .field-filetypeicon .ppt:before,
.event-list .field-filetypeicon .pptx:before {
	content: ""
}

.event-list .field-filetypeicon .doc:before,
.event-list .field-filetypeicon .docx:before {
	content: ""
}

.event-list .field-filetypeicon .bmp:before,
.event-list .field-filetypeicon .gif:before,
.event-list .field-filetypeicon .jpeg:before,
.event-list .field-filetypeicon .jpg:before,
.event-list .field-filetypeicon .png:before,
.event-list .field-filetypeicon .psd:before,
.event-list .field-filetypeicon .tif:before {
	content: ""
}

.event-list .field-filetypeicon .avi:before,
.event-list .field-filetypeicon .divx:before,
.event-list .field-filetypeicon .flv:before,
.event-list .field-filetypeicon .gifv:before,
.event-list .field-filetypeicon .h264:before,
.event-list .field-filetypeicon .m4v:before,
.event-list .field-filetypeicon .mk3d:before,
.event-list .field-filetypeicon .mkv:before,
.event-list .field-filetypeicon .mov:before,
.event-list .field-filetypeicon .movie:before,
.event-list .field-filetypeicon .mp4:before,
.event-list .field-filetypeicon .mpg:before,
.event-list .field-filetypeicon .oggv:before,
.event-list .field-filetypeicon .rv:before,
.event-list .field-filetypeicon .swf:before,
.event-list .field-filetypeicon .vid:before,
.event-list .field-filetypeicon .vp6:before,
.event-list .field-filetypeicon .webm:before,
.event-list .field-filetypeicon .wmv:before {
	content: ""
}

.event-list .field-filetypeicon .aa:before,
.event-list .field-filetypeicon .aac:before,
.event-list .field-filetypeicon .aax:before,
.event-list .field-filetypeicon .ac3:before,
.event-list .field-filetypeicon .aif:before,
.event-list .field-filetypeicon .aiff:before,
.event-list .field-filetypeicon .amz:before,
.event-list .field-filetypeicon .asx:before,
.event-list .field-filetypeicon .au:before,
.event-list .field-filetypeicon .avr:before,
.event-list .field-filetypeicon .fla:before,
.event-list .field-filetypeicon .flac:before,
.event-list .field-filetypeicon .m3u:before,
.event-list .field-filetypeicon .m4a:before,
.event-list .field-filetypeicon .mid:before,
.event-list .field-filetypeicon .midi:before,
.event-list .field-filetypeicon .mka:before,
.event-list .field-filetypeicon .mp3:before,
.event-list .field-filetypeicon .mp4a:before,
.event-list .field-filetypeicon .ogg:before,
.event-list .field-filetypeicon .pcm:before,
.event-list .field-filetypeicon .ra:before,
.event-list .field-filetypeicon .rma:before,
.event-list .field-filetypeicon .wav:before,
.event-list .field-filetypeicon .wma:before,
.event-list .field-filetypeicon .xwma:before {
	content: ""
}

.event-list .field-filetypeicon .txt:before {
	content: ""
}

.event-list .field-filetypeicon .dmg:before,
.event-list .field-filetypeicon .gz:before,
.event-list .field-filetypeicon .iso:before,
.event-list .field-filetypeicon .rar:before,
.event-list .field-filetypeicon .tar:before,
.event-list .field-filetypeicon .zip:before,
.event-list .field-filetypeicon .zipx:before {
	content: ""
}

.event-list .field-filetypeicon .config:before,
.event-list .field-filetypeicon .cpp:before,
.event-list .field-filetypeicon .css:before,
.event-list .field-filetypeicon .git:before,
.event-list .field-filetypeicon .h:before,
.event-list .field-filetypeicon .ini:before,
.event-list .field-filetypeicon .js:before,
.event-list .field-filetypeicon .py:before {
	content: ""
}

.event-list .field-filetypeicon .apk:before,
.event-list .field-filetypeicon .app:before,
.event-list .field-filetypeicon .bat:before,
.event-list .field-filetypeicon .deb:before,
.event-list .field-filetypeicon .dll:before,
.event-list .field-filetypeicon .exe:before,
.event-list .field-filetypeicon .jar:before,
.event-list .field-filetypeicon .msi:before,
.event-list .field-filetypeicon .pl:before,
.event-list .field-filetypeicon .prg:before,
.event-list .field-filetypeicon .scr:before,
.event-list .field-filetypeicon .sh:before,
.event-list .field-filetypeicon .vb:before {
	content: ""
}

.event-list .field-filetypeicon .asp:before,
.event-list .field-filetypeicon .aspx:before,
.event-list .field-filetypeicon .cfm:before,
.event-list .field-filetypeicon .com:before,
.event-list .field-filetypeicon .edu:before,
.event-list .field-filetypeicon .gov:before,
.event-list .field-filetypeicon .htm:before,
.event-list .field-filetypeicon .html:before,
.event-list .field-filetypeicon .jhtml:before,
.event-list .field-filetypeicon .mil:before,
.event-list .field-filetypeicon .net:before,
.event-list .field-filetypeicon .org:before,
.event-list .field-filetypeicon .php3:before,
.event-list .field-filetypeicon .php4:before,
.event-list .field-filetypeicon .php5:before,
.event-list .field-filetypeicon .php:before,
.event-list .field-filetypeicon .phtmle:before,
.event-list .field-filetypeicon .xhtml:before {
	content: ""
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
	color: #222
}

.event-list h1,
.event-list h2 {
	margin: 10px 0
}

.event-list h3,
.event-list h4,
.event-list p {
	margin: 5px 0
}

.event-list h5,
.event-list h6 {
	margin: 5px 0 0
}

.event-list strong {
	font-weight: 700
}

.event-list ol,
.event-list ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.event-list li {
	font-size: 13px;
	margin-left: 15px
}

.event-list ul li {
	list-style: disc;
	list-style-position: inside
}

.event-list ol li {
	list-style: decimal;
	list-style-position: inside
}

.event-list a {
	color: #de232f;
	text-decoration: underline;
	font-size: 1em
}

.event-list a:hover {
	color: #878787
}

.event-list table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.event-list table,
.event-list table td,
.event-list table th,
.event-list table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.event-list table td,
.event-list table th,
.event-list table tr {
	padding: 5px
}

.event-list table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.event-list table tr {
	border: none
}

.event-list table td,
.event-list table th {
	border-width: 2px 0 0 2px
}

.event-list table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.event-list table th:first-child {
	border-left: 0
}

.event-list table td:first-child {
	border-left: 0
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.event-list ul {
	margin: 10px 0
}

.event-list li {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	margin-left: 0;
	box-sizing: border-box;
	padding: 15px 15px 40px 15px;
	position: relative;
	margin: 10px 0
}

.event-list li>.scLooseFrameZone>.scEmptyPlaceholder {
	flex-basis: 100%
}

.event-list .event-list-time {
	order: 1;
	flex-grow: 1;
	font-weight: 700;
	min-width: 115px;
	max-width: 20%
}

.event-list .event-list-time .scWebEditInput {
	display: inline
}

.event-list .event-list-info {
	order: 1;
	flex-grow: 2;
	margin: 0 15px;
	max-width: 75%
}

.event-list .event-list-name {
	font-size: 16px;
	font-weight: 700
}

.event-list .event-list-link,
.event-list .event-list-place {
	position: absolute;
	bottom: 5px;
	padding-left: 15px
}

.event-list .event-list-link:before,
.event-list .event-list-place:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0
}

.event-list .event-list-place {
	left: 10px
}

.event-list .event-list-place:before {
	content: ""
}

.event-list .event-list-link {
	right: 10px
}

.event-list .event-list-link a {
	font-size: 1em;
	color: #747474
}

.event-list .event-list-link a:hover {
	color: #878787;
	text-decoration: none;
	border-bottom: 1px solid #89c6cc
}

.event-list .event-list-link:before {
	content: ""
}

.event-list .scWebEditInput {
	font-family: Arial
}

.facebook-comments .fb-comments {
	width: 100%
}

.facebook-comments .fb-comments>span {
	text-align: justify !important;
	width: 100% !important
}

.facebook-comments .fb-comments>span>iframe {
	width: 100% !important
}

.feed {
	background: 0 0
}

.feed h1,
.feed h2,
.feed h3,
.feed h4,
.feed h5,
.feed h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2
}

.feed .feed-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	background: 0 0
}

.feed .feed-title a {
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none;
	font-weight: 700;
	display: block
}

.feed .feed-datetime {
	font-size: 11px;
	font-size: 1.1rem;
	float: left
}

.feed .feed-author {
	font-size: 11px;
	font-size: 1.1rem;
	float: right
}

.feed .feed-description {
	font-size: 13px;
	font-size: 1.3rem;
	box-sizing: border-box;
	margin: 5px;
	overflow: hidden;
	clear: both
}

.feed .feed-description img {
	margin: 0 4px
}

.feed.feed-grid .feed-item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	width: 32%;
	margin: 0 1% 10px 0;
	padding: 20px
}

@media only screen and (max-width:639px) {
	.feed.feed-grid .feed-item {
		width: 100%
	}
}

.field-editor {
	background: 0 0;
	overflow: hidden
}

.field-editor .field-table {
	width: 100%;
	border-collapse: collapse
}

.field-editor .field-table table {
	word-wrap: break-word;
	table-layout: fixed
}

.field-editor .field-table tbody {
	border: none;
	background: 0 0
}

.field-editor .field-table tbody tr {
	background: 0 0
}

.field-editor .field-table th {
	color: #000;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle
}

.field-editor .field-table td {
	color: #747474;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle
}

.field-editor.position-right .field-table td {
	text-align: right
}

.field-editor.position-center .field-table td {
	text-align: center
}

@charset "UTF-8";

.file-list {
	background: 0 0
}

.file-list h1,
.file-list h2,
.file-list h3,
.file-list h4,
.file-list h5,
.file-list h6 {
	color: #747474;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: transparent
}

.file-list li {
	margin: 0 20px 5px 0
}

.file-list li * {
	color: #747474
}

.file-list .list-item {
	background: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.file-list .list-item a:hover {
	color: #878787
}

.file-list .list-item>.scEnabledChrome {
	width: 100%
}

.file-list .list-item>.scEnabledChrome .scEmptyPlaceholder {
	width: 100%;
	margin-left: 0
}

.file-list .list-item>*,
.file-list .list-item>.scEnabledChrome>* {
	flex-shrink: 1;
	flex-grow: 1;
	margin-left: 5px
}

.file-list .list-item .field-filetypeicon>a {
	display: block
}

.file-list .list-item .field-filetypeicon span {
	display: block;
	height: 17px
}

.file-list .list-item .field-filetypeicon span:before {
	font-size: 18px
}

.file-list .field-customimage,
.file-list .field-description,
.file-list .field-linktext,
.file-list .field-size {
	color: #747474;
	/*font-size: #747474*/
}

.file-list .field-linktext a {
	text-decoration: none
}

.file-list .avi,
.file-list .bmp,
.file-list .doc,
.file-list .docx,
.file-list .field-filetypeicon>a>span,
.file-list .gif,
.file-list .jpeg,
.file-list .jpg,
.file-list .mov,
.file-list .mp3,
.file-list .mp4,
.file-list .pdf,
.file-list .png,
.file-list .ppt,
.file-list .pptx,
.file-list .psd,
.file-list .txt,
.file-list .wma,
.file-list .wmv,
.file-list .xls,
.file-list .xlsx,
.file-list .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.file-list .avi:before,
.file-list .bmp:before,
.file-list .doc:before,
.file-list .docx:before,
.file-list .field-filetypeicon>a>span:before,
.file-list .gif:before,
.file-list .jpeg:before,
.file-list .jpg:before,
.file-list .mov:before,
.file-list .mp3:before,
.file-list .mp4:before,
.file-list .pdf:before,
.file-list .png:before,
.file-list .ppt:before,
.file-list .pptx:before,
.file-list .psd:before,
.file-list .txt:before,
.file-list .wma:before,
.file-list .wmv:before,
.file-list .xls:before,
.file-list .xlsx:before,
.file-list .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.file-list .field-filetypeicon span:before {
	content: ""
}

.file-list .field-filetypeicon .pdf:before {
	content: ""
}

.file-list .field-filetypeicon .xls:before,
.file-list .field-filetypeicon .xlsx:before {
	content: ""
}

.file-list .field-filetypeicon .ppt:before,
.file-list .field-filetypeicon .pptx:before {
	content: ""
}

.file-list .field-filetypeicon .doc:before,
.file-list .field-filetypeicon .docx:before {
	content: ""
}

.file-list .field-filetypeicon .bmp:before,
.file-list .field-filetypeicon .gif:before,
.file-list .field-filetypeicon .jpeg:before,
.file-list .field-filetypeicon .jpg:before,
.file-list .field-filetypeicon .png:before,
.file-list .field-filetypeicon .psd:before,
.file-list .field-filetypeicon .tif:before {
	content: ""
}

.file-list .field-filetypeicon .avi:before,
.file-list .field-filetypeicon .divx:before,
.file-list .field-filetypeicon .flv:before,
.file-list .field-filetypeicon .gifv:before,
.file-list .field-filetypeicon .h264:before,
.file-list .field-filetypeicon .m4v:before,
.file-list .field-filetypeicon .mk3d:before,
.file-list .field-filetypeicon .mkv:before,
.file-list .field-filetypeicon .mov:before,
.file-list .field-filetypeicon .movie:before,
.file-list .field-filetypeicon .mp4:before,
.file-list .field-filetypeicon .mpg:before,
.file-list .field-filetypeicon .oggv:before,
.file-list .field-filetypeicon .rv:before,
.file-list .field-filetypeicon .swf:before,
.file-list .field-filetypeicon .vid:before,
.file-list .field-filetypeicon .vp6:before,
.file-list .field-filetypeicon .webm:before,
.file-list .field-filetypeicon .wmv:before {
	content: ""
}

.file-list .field-filetypeicon .aa:before,
.file-list .field-filetypeicon .aac:before,
.file-list .field-filetypeicon .aax:before,
.file-list .field-filetypeicon .ac3:before,
.file-list .field-filetypeicon .aif:before,
.file-list .field-filetypeicon .aiff:before,
.file-list .field-filetypeicon .amz:before,
.file-list .field-filetypeicon .asx:before,
.file-list .field-filetypeicon .au:before,
.file-list .field-filetypeicon .avr:before,
.file-list .field-filetypeicon .fla:before,
.file-list .field-filetypeicon .flac:before,
.file-list .field-filetypeicon .m3u:before,
.file-list .field-filetypeicon .m4a:before,
.file-list .field-filetypeicon .mid:before,
.file-list .field-filetypeicon .midi:before,
.file-list .field-filetypeicon .mka:before,
.file-list .field-filetypeicon .mp3:before,
.file-list .field-filetypeicon .mp4a:before,
.file-list .field-filetypeicon .ogg:before,
.file-list .field-filetypeicon .pcm:before,
.file-list .field-filetypeicon .ra:before,
.file-list .field-filetypeicon .rma:before,
.file-list .field-filetypeicon .wav:before,
.file-list .field-filetypeicon .wma:before,
.file-list .field-filetypeicon .xwma:before {
	content: ""
}

.file-list .field-filetypeicon .txt:before {
	content: ""
}

.file-list .field-filetypeicon .dmg:before,
.file-list .field-filetypeicon .gz:before,
.file-list .field-filetypeicon .iso:before,
.file-list .field-filetypeicon .rar:before,
.file-list .field-filetypeicon .tar:before,
.file-list .field-filetypeicon .zip:before,
.file-list .field-filetypeicon .zipx:before {
	content: ""
}

.file-list .field-filetypeicon .config:before,
.file-list .field-filetypeicon .cpp:before,
.file-list .field-filetypeicon .css:before,
.file-list .field-filetypeicon .git:before,
.file-list .field-filetypeicon .h:before,
.file-list .field-filetypeicon .ini:before,
.file-list .field-filetypeicon .js:before,
.file-list .field-filetypeicon .py:before {
	content: ""
}

.file-list .field-filetypeicon .apk:before,
.file-list .field-filetypeicon .app:before,
.file-list .field-filetypeicon .bat:before,
.file-list .field-filetypeicon .deb:before,
.file-list .field-filetypeicon .dll:before,
.file-list .field-filetypeicon .exe:before,
.file-list .field-filetypeicon .jar:before,
.file-list .field-filetypeicon .msi:before,
.file-list .field-filetypeicon .pl:before,
.file-list .field-filetypeicon .prg:before,
.file-list .field-filetypeicon .scr:before,
.file-list .field-filetypeicon .sh:before,
.file-list .field-filetypeicon .vb:before {
	content: ""
}

.file-list .field-filetypeicon .asp:before,
.file-list .field-filetypeicon .aspx:before,
.file-list .field-filetypeicon .cfm:before,
.file-list .field-filetypeicon .com:before,
.file-list .field-filetypeicon .edu:before,
.file-list .field-filetypeicon .gov:before,
.file-list .field-filetypeicon .htm:before,
.file-list .field-filetypeicon .html:before,
.file-list .field-filetypeicon .jhtml:before,
.file-list .field-filetypeicon .mil:before,
.file-list .field-filetypeicon .net:before,
.file-list .field-filetypeicon .org:before,
.file-list .field-filetypeicon .php3:before,
.file-list .field-filetypeicon .php4:before,
.file-list .field-filetypeicon .php5:before,
.file-list .field-filetypeicon .php:before,
.file-list .field-filetypeicon .phtmle:before,
.file-list .field-filetypeicon .xhtml:before {
	content: ""
}

.file-list.file-list-images .file-list-items li {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 30%
}

.file-list.file-list-files .component-content>ul li>.scLooseFrameZone,
.file-list.file-list-files .component-content>ul>li {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

.file-list.file-list-files li {
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px
}

.file-list.file-list-files li:last-child {
	padding-bottom: 0
}

.file-list.file-list-files .field-filetypeicon {
	width: 3%;
	order: 1;
	min-width: 23px
}

.file-list.file-list-files .field-filetypeicon span:before {
	font-size: 20px
}

.file-list.file-list-files .field-title {
	order: 1;
	padding: 0;
	width: 50%
}

.file-list.file-list-files .field-updated {
	order: 1;
	width: 45%;
	text-align: right
}

.file-list.file-list-files .field-linktext {
	order: 1;
	text-align: center;
	font-weight: 600
}

.file-list.file-list-horizontal .component-content>ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px
}

.file-list.file-list-horizontal .component-content>ul>li {
	order: 1
}

.file-list.file-list-horizontal li {
	flex-grow: 1;
	align-self: flex-end;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto
}

.file-list.file-list-horizontal li .field-filetypeicon span {
	height: 25px;
	width: 100%
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
	font-size: 24px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.file-list.file-list-horizontal .list-item>*,
.file-list.file-list-horizontal .list-item>.scEnabledChrome>* {
	display: block;
	text-align: center
}

.flash .flash-replaced embed {
	min-height: 200px
}

.flip {
	background: 0 0;
	perspective: 1000px;
}

.flip h2 {
	margin-bottom: 5px
}

.flip .Side0,
.flip .Side0_EDIT,
.flip .Side1,
.flip .Side1_EDIT {
	background: #fff;
	width: 96%;
	padding: 2%
}

.flip .Side0:after,
.flip .Side0_EDIT:after,
.flip .Side1:after,
.flip .Side1_EDIT:after {
	content: "";
	display: table;
	clear: both
}

.flip .Side1_EDIT {
	margin-top: 5px
}

.flip .flipsides {
	position: relative;
	word-wrap: break-word
}

.flip .Side0,
.flip .Side1 {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: transform;
	transition-duration: 1s;
	transition-timing-function: ease-in;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: pointer;
	width: 100%
}

.flip .Side0 .slide-content:after,
.flip .Side0 .slide-heading:after,
.flip .Side1 .slide-content:after,
.flip .Side1 .slide-heading:after {
	content: "";
	display: table;
	clear: both
}

.flip .Side1 {
	transform: rotateY(180deg);
	animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side0 {
	transform: rotateY(180deg);
	animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side1 {
	transform: rotateY(360deg);
	animation: slide1show 0s ease-in 1s forwards
}

.flip.flip-fade .Side0,
.flip.flip-fade .Side1 {
	transition-property: opacity
}

.flip.flip-fade .Side1 {
	transform: rotateY(0);
	opacity: 0
}

.flip.flip-fade.active .Side0 {
	transform: rotateY(0);
	opacity: 0
}

.flip.flip-fade.active .Side1 {
	transform: rotateY(0);
	opacity: 1
}

.flip.flip-slide-top .Side0,
.flip.flip-slide-top .Side1 {
	transition-property: height, visibility, padding-top;
	transition-duration: 1s, 1s, 1s;
	transition-timing-function: linear, linear, linear;
	box-sizing: border-box
}

.flip.flip-slide-top .Side1 {
	transform: rotateY(0);
	overflow: hidden;
	height: 0;
	visibility: hidden;
	padding-top: 0;
	padding-bottom: 0
}

.flip.flip-slide-top .Side1 .slide-heading {
	margin-top: 16px
}

.flip.flip-slide-top.active .Side0 {
	transform: rotateY(0)
}

.flip.flip-slide-top.active .Side1 {
	height: 100%;
	transform: rotateY(0);
	visibility: visible;
	padding-top: 0;
	padding-bottom: 10px
}

.flip.flip-vertical .Side1 {
	transform: rotateY(0);
	transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side0 {
	transform: rotateY(0);
	transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side1 {
	transform: rotateY(0);
	transform: rotateX(360deg)
}

.no-csstransforms3d .flip .Side1 {
	display: none
}

.no-csstransforms3d .flip.active .Side0 {
	display: none
}

.no-csstransforms3d .flip.active .Side1 {
	display: block
}

.on-page-editor .flipsides {
	height: auto
}

.on-page-editor .flipsides .Side0,
.on-page-editor .flipsides .Side1 {
	margin-bottom: 10px
}

@keyframes slide0hide {
	to {
		visibility: hidden
	}
}

@keyframes slide1show {
	to {
		visibility: visible
	}
}

.form {
	margin: 10px 0;
	font-size: 14px;
	overflow: hidden
}

.form table {
	width: 100%
}

.form .scfSectionContent>div {
	margin: 5px 0 0 0;
	padding: 0
}

.form .scfSectionContent>div~div {
	margin: 0
}

.form .scfSectionContent>div>div,
.form .scfSectionContent>div>label {
	width: 100%;
	display: block;
	padding: 0
}

.form .has-feedback:after {
	content: "";
	display: table;
	clear: both
}

.form .scfRequired {
	display: none !important
}

.form fieldset {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	padding: 15px;
	margin: 10px 0;
	position: relative
}

.form fieldset legend {
	font-weight: 700;
	padding: 0 5px;
	font-size: 16px;
	position: absolute;
	top: -33px;
	background: #fff;
	left: 0
}

.form .scfSectionContent>div {
	box-sizing: border-box;
	margin: 15px 0;
	border: 1px dashed gray;
	padding: 10px;
	position: relative
}

.form .scfSectionContent>div:after {
	clear: both;
	content: "";
	display: block
}

.form .scfSectionContent>div:hover [class$=GeneralPanel]>[class$=UsefulInfo] {
	opacity: 1
}

.form .scfSectionContent>div input,
.form .scfSectionContent>div select {
	margin-left: 5px
}

.form .scfSectionContent [class$=UsefulInfo] {
	transition: opacity .75s;
	box-sizing: border-box;
	opacity: 0;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	left: 0;
	top: -15px;
	padding: 4px 8px;
	max-width: 98%;
	width: auto;
	background-color: #f5f5f5;
	color: grey
}

.form input,
.form select,
.form textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	padding: 2px 4px;
	max-width: 98%
}

.form .scfCaptcha input[type=text] {
	margin: 0
}

.form .scfCaptchStrongTextPanel,
.form .scfCaptchaLimitGeneralPanel {
	max-width: 100%;
	width: auto
}

.form .scfCaptchaLabel {
	display: none
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
	max-width: 180px
}

.form input[type=image] {
	border: none
}

.form button,
.form input[type=submit] {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	background: #fff;
	cursor: pointer;
	margin-left: 0
}

.form input[type=file],
.form input[type=password],
.form input[type=text],
.form textarea {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	width: 95%;
	padding: 2px
}

.form input[type=file]+span,
.form input[type=password]+span,
.form input[type=text]+span,
.form textarea+span {
	display: inline-block;
	vertical-align: middle
}

.form input[type=file] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form input[type=radio] {
	position: absolute
}

.form input[type=radio]+label:before {
	content: "";
	position: absolute;
	top: 2px;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff
}

.form input[type=radio]+label:after {
	content: "";
	position: absolute;
	top: 2px;
	display: block;
	width: 16px;
	height: 15px;
	/*background-image: url("radiobox.png")*/
}

.form input[type=radio]:checked+label:after {
	background-position: -16px 0
}

.form input[type=radio]+label {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 20px;
	margin-left: 5px;
	position: relative
}

.form select {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	max-height: 30px;
	position: relative;
	text-indent: 2px
}

.form .scfListBox {
	background: 0 0;
	max-height: none
}

.form .scfDateSelectorDay,
.form .scfDateSelectorMonth,
.form .scfDateSelectorYear {
	width: 30%
}

.form.hints-below .scfSectionContent [class$=UsefulInfo] {
	position: static;
	opacity: 1;
	max-width: 100%;
	width: 100%;
	margin: 5px 0 0 5px
}

.form.labels-above label {
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin: 0
}

.form.labels-above .scfCaptchaGeneralPanel,
.form.labels-above .scfCheckBoxListGeneralPanel,
.form.labels-above .scfConfirmPasswordGeneralPanel,
.form.labels-above .scfCreditCardGeneralPanel,
.form.labels-above .scfDateGeneralPanel,
.form.labels-above .scfDatePickerGeneralPanel,
.form.labels-above .scfDateSelectorGeneralPanel,
.form.labels-above .scfDropListGeneralPanel,
.form.labels-above .scfEmailGeneralPanel,
.form.labels-above .scfFileUploadGeneralPanel,
.form.labels-above .scfListBoxGeneralPanel,
.form.labels-above .scfMultipleLineGeneralPanel,
.form.labels-above .scfNumberGeneralPanel,
.form.labels-above .scfPasswordGeneralPanel,
.form.labels-above .scfRadioButtonListGeneralPanel,
.form.labels-above .scfSingleLineGeneralPanel,
.form.labels-above .scfSmsTelephoneGeneralPanel,
.form.labels-above .scfTelephoneGeneralPanel {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 93%
}

.form.labels-above .scfSectionContent .scfRequired {
	margin: 0 5px
}

.form.labels-above .scfMultipleLineGeneralPanel {
	width: 95%
}

.form.labels-above .scfMultipleLineTextBox {
	margin: 0 0 0 5px
}

@charset "UTF-8";

.event-calendar {
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	padding: 5px;
	border-bottom: none !important
}

.event-calendar .avi,
.event-calendar .bmp,
.event-calendar .doc,
.event-calendar .docx,
.event-calendar .field-filetypeicon>a>span,
.event-calendar .gif,
.event-calendar .jpeg,
.event-calendar .jpg,
.event-calendar .mov,
.event-calendar .mp3,
.event-calendar .mp4,
.event-calendar .pdf,
.event-calendar .png,
.event-calendar .ppt,
.event-calendar .pptx,
.event-calendar .psd,
.event-calendar .txt,
.event-calendar .wma,
.event-calendar .wmv,
.event-calendar .xls,
.event-calendar .xlsx,
.event-calendar .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.event-calendar .avi:before,
.event-calendar .bmp:before,
.event-calendar .doc:before,
.event-calendar .docx:before,
.event-calendar .field-filetypeicon>a>span:before,
.event-calendar .gif:before,
.event-calendar .jpeg:before,
.event-calendar .jpg:before,
.event-calendar .mov:before,
.event-calendar .mp3:before,
.event-calendar .mp4:before,
.event-calendar .pdf:before,
.event-calendar .png:before,
.event-calendar .ppt:before,
.event-calendar .pptx:before,
.event-calendar .psd:before,
.event-calendar .txt:before,
.event-calendar .wma:before,
.event-calendar .wmv:before,
.event-calendar .xls:before,
.event-calendar .xlsx:before,
.event-calendar .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.event-calendar .field-filetypeicon span:before {
	content: ""
}

.event-calendar .field-filetypeicon .pdf:before {
	content: ""
}

.event-calendar .field-filetypeicon .xls:before,
.event-calendar .field-filetypeicon .xlsx:before {
	content: ""
}

.event-calendar .field-filetypeicon .ppt:before,
.event-calendar .field-filetypeicon .pptx:before {
	content: ""
}

.event-calendar .field-filetypeicon .doc:before,
.event-calendar .field-filetypeicon .docx:before {
	content: ""
}

.event-calendar .field-filetypeicon .bmp:before,
.event-calendar .field-filetypeicon .gif:before,
.event-calendar .field-filetypeicon .jpeg:before,
.event-calendar .field-filetypeicon .jpg:before,
.event-calendar .field-filetypeicon .png:before,
.event-calendar .field-filetypeicon .psd:before,
.event-calendar .field-filetypeicon .tif:before {
	content: ""
}

.event-calendar .field-filetypeicon .avi:before,
.event-calendar .field-filetypeicon .divx:before,
.event-calendar .field-filetypeicon .flv:before,
.event-calendar .field-filetypeicon .gifv:before,
.event-calendar .field-filetypeicon .h264:before,
.event-calendar .field-filetypeicon .m4v:before,
.event-calendar .field-filetypeicon .mk3d:before,
.event-calendar .field-filetypeicon .mkv:before,
.event-calendar .field-filetypeicon .mov:before,
.event-calendar .field-filetypeicon .movie:before,
.event-calendar .field-filetypeicon .mp4:before,
.event-calendar .field-filetypeicon .mpg:before,
.event-calendar .field-filetypeicon .oggv:before,
.event-calendar .field-filetypeicon .rv:before,
.event-calendar .field-filetypeicon .swf:before,
.event-calendar .field-filetypeicon .vid:before,
.event-calendar .field-filetypeicon .vp6:before,
.event-calendar .field-filetypeicon .webm:before,
.event-calendar .field-filetypeicon .wmv:before {
	content: ""
}

.event-calendar .field-filetypeicon .aa:before,
.event-calendar .field-filetypeicon .aac:before,
.event-calendar .field-filetypeicon .aax:before,
.event-calendar .field-filetypeicon .ac3:before,
.event-calendar .field-filetypeicon .aif:before,
.event-calendar .field-filetypeicon .aiff:before,
.event-calendar .field-filetypeicon .amz:before,
.event-calendar .field-filetypeicon .asx:before,
.event-calendar .field-filetypeicon .au:before,
.event-calendar .field-filetypeicon .avr:before,
.event-calendar .field-filetypeicon .fla:before,
.event-calendar .field-filetypeicon .flac:before,
.event-calendar .field-filetypeicon .m3u:before,
.event-calendar .field-filetypeicon .m4a:before,
.event-calendar .field-filetypeicon .mid:before,
.event-calendar .field-filetypeicon .midi:before,
.event-calendar .field-filetypeicon .mka:before,
.event-calendar .field-filetypeicon .mp3:before,
.event-calendar .field-filetypeicon .mp4a:before,
.event-calendar .field-filetypeicon .ogg:before,
.event-calendar .field-filetypeicon .pcm:before,
.event-calendar .field-filetypeicon .ra:before,
.event-calendar .field-filetypeicon .rma:before,
.event-calendar .field-filetypeicon .wav:before,
.event-calendar .field-filetypeicon .wma:before,
.event-calendar .field-filetypeicon .xwma:before {
	content: ""
}

.event-calendar .field-filetypeicon .txt:before {
	content: ""
}

.event-calendar .field-filetypeicon .dmg:before,
.event-calendar .field-filetypeicon .gz:before,
.event-calendar .field-filetypeicon .iso:before,
.event-calendar .field-filetypeicon .rar:before,
.event-calendar .field-filetypeicon .tar:before,
.event-calendar .field-filetypeicon .zip:before,
.event-calendar .field-filetypeicon .zipx:before {
	content: ""
}

.event-calendar .field-filetypeicon .config:before,
.event-calendar .field-filetypeicon .cpp:before,
.event-calendar .field-filetypeicon .css:before,
.event-calendar .field-filetypeicon .git:before,
.event-calendar .field-filetypeicon .h:before,
.event-calendar .field-filetypeicon .ini:before,
.event-calendar .field-filetypeicon .js:before,
.event-calendar .field-filetypeicon .py:before {
	content: ""
}

.event-calendar .field-filetypeicon .apk:before,
.event-calendar .field-filetypeicon .app:before,
.event-calendar .field-filetypeicon .bat:before,
.event-calendar .field-filetypeicon .deb:before,
.event-calendar .field-filetypeicon .dll:before,
.event-calendar .field-filetypeicon .exe:before,
.event-calendar .field-filetypeicon .jar:before,
.event-calendar .field-filetypeicon .msi:before,
.event-calendar .field-filetypeicon .pl:before,
.event-calendar .field-filetypeicon .prg:before,
.event-calendar .field-filetypeicon .scr:before,
.event-calendar .field-filetypeicon .sh:before,
.event-calendar .field-filetypeicon .vb:before {
	content: ""
}

.event-calendar .field-filetypeicon .asp:before,
.event-calendar .field-filetypeicon .aspx:before,
.event-calendar .field-filetypeicon .cfm:before,
.event-calendar .field-filetypeicon .com:before,
.event-calendar .field-filetypeicon .edu:before,
.event-calendar .field-filetypeicon .gov:before,
.event-calendar .field-filetypeicon .htm:before,
.event-calendar .field-filetypeicon .html:before,
.event-calendar .field-filetypeicon .jhtml:before,
.event-calendar .field-filetypeicon .mil:before,
.event-calendar .field-filetypeicon .net:before,
.event-calendar .field-filetypeicon .org:before,
.event-calendar .field-filetypeicon .php3:before,
.event-calendar .field-filetypeicon .php4:before,
.event-calendar .field-filetypeicon .php5:before,
.event-calendar .field-filetypeicon .php:before,
.event-calendar .field-filetypeicon .phtmle:before,
.event-calendar .field-filetypeicon .xhtml:before {
	content: ""
}

.event-calendar h1,
.event-calendar h2,
.event-calendar h3,
.event-calendar h4,
.event-calendar h5,
.event-calendar h6 {
	color: #222
}

.event-calendar h1,
.event-calendar h2 {
	margin: 10px 0
}

.event-calendar h3,
.event-calendar h4,
.event-calendar p {
	margin: 5px 0
}

.event-calendar h5,
.event-calendar h6 {
	margin: 5px 0 0
}

.event-calendar strong {
	font-weight: 700
}

.event-calendar ol,
.event-calendar ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.event-calendar li {
	font-size: 13px;
	margin-left: 15px
}

.event-calendar ul li {
	list-style: disc;
	list-style-position: inside
}

.event-calendar ol li {
	list-style: decimal;
	list-style-position: inside
}

.event-calendar a {
	color: #de232f;
	text-decoration: underline;
	font-size: 1em
}

.event-calendar a:hover {
	color: #878787
}

.event-calendar table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	padding: 5px
}

.event-calendar table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.event-calendar table tr {
	border: none
}

.event-calendar table td,
.event-calendar table th {
	border-width: 2px 0 0 2px
}

.event-calendar table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.event-calendar table th:first-child {
	border-left: 0
}

.event-calendar table td:first-child {
	border-left: 0
}

.event-calendar .fc-day-grid-event:hover {
	color: #fff
}

.event-calendar .fc-content-skeleton td {
	padding: 0 !important
}

.event-calendar .fc-bg>table {
	height: 100% !important
}

.event-calendar .fc-day-header {
	background: #ccc
}

.event-calendar td,
.event-calendar th {
	border-width: 1px 0 0 1px !important
}

.event-calendar table {
	border: 1px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	background: 0 0
}

.event-calendar .fc-event-container a {
	color: #fff;
	text-decoration: none
}

.calendar-tooltip .avi,
.calendar-tooltip .bmp,
.calendar-tooltip .doc,
.calendar-tooltip .docx,
.calendar-tooltip .field-filetypeicon>a>span,
.calendar-tooltip .gif,
.calendar-tooltip .jpeg,
.calendar-tooltip .jpg,
.calendar-tooltip .mov,
.calendar-tooltip .mp3,
.calendar-tooltip .mp4,
.calendar-tooltip .pdf,
.calendar-tooltip .png,
.calendar-tooltip .ppt,
.calendar-tooltip .pptx,
.calendar-tooltip .psd,
.calendar-tooltip .txt,
.calendar-tooltip .wma,
.calendar-tooltip .wmv,
.calendar-tooltip .xls,
.calendar-tooltip .xlsx,
.calendar-tooltip .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.calendar-tooltip .avi:before,
.calendar-tooltip .bmp:before,
.calendar-tooltip .doc:before,
.calendar-tooltip .docx:before,
.calendar-tooltip .field-filetypeicon>a>span:before,
.calendar-tooltip .gif:before,
.calendar-tooltip .jpeg:before,
.calendar-tooltip .jpg:before,
.calendar-tooltip .mov:before,
.calendar-tooltip .mp3:before,
.calendar-tooltip .mp4:before,
.calendar-tooltip .pdf:before,
.calendar-tooltip .png:before,
.calendar-tooltip .ppt:before,
.calendar-tooltip .pptx:before,
.calendar-tooltip .psd:before,
.calendar-tooltip .txt:before,
.calendar-tooltip .wma:before,
.calendar-tooltip .wmv:before,
.calendar-tooltip .xls:before,
.calendar-tooltip .xlsx:before,
.calendar-tooltip .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.calendar-tooltip .field-filetypeicon span:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .pdf:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .xls:before,
.calendar-tooltip .field-filetypeicon .xlsx:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .ppt:before,
.calendar-tooltip .field-filetypeicon .pptx:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .doc:before,
.calendar-tooltip .field-filetypeicon .docx:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .bmp:before,
.calendar-tooltip .field-filetypeicon .gif:before,
.calendar-tooltip .field-filetypeicon .jpeg:before,
.calendar-tooltip .field-filetypeicon .jpg:before,
.calendar-tooltip .field-filetypeicon .png:before,
.calendar-tooltip .field-filetypeicon .psd:before,
.calendar-tooltip .field-filetypeicon .tif:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .avi:before,
.calendar-tooltip .field-filetypeicon .divx:before,
.calendar-tooltip .field-filetypeicon .flv:before,
.calendar-tooltip .field-filetypeicon .gifv:before,
.calendar-tooltip .field-filetypeicon .h264:before,
.calendar-tooltip .field-filetypeicon .m4v:before,
.calendar-tooltip .field-filetypeicon .mk3d:before,
.calendar-tooltip .field-filetypeicon .mkv:before,
.calendar-tooltip .field-filetypeicon .mov:before,
.calendar-tooltip .field-filetypeicon .movie:before,
.calendar-tooltip .field-filetypeicon .mp4:before,
.calendar-tooltip .field-filetypeicon .mpg:before,
.calendar-tooltip .field-filetypeicon .oggv:before,
.calendar-tooltip .field-filetypeicon .rv:before,
.calendar-tooltip .field-filetypeicon .swf:before,
.calendar-tooltip .field-filetypeicon .vid:before,
.calendar-tooltip .field-filetypeicon .vp6:before,
.calendar-tooltip .field-filetypeicon .webm:before,
.calendar-tooltip .field-filetypeicon .wmv:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .aa:before,
.calendar-tooltip .field-filetypeicon .aac:before,
.calendar-tooltip .field-filetypeicon .aax:before,
.calendar-tooltip .field-filetypeicon .ac3:before,
.calendar-tooltip .field-filetypeicon .aif:before,
.calendar-tooltip .field-filetypeicon .aiff:before,
.calendar-tooltip .field-filetypeicon .amz:before,
.calendar-tooltip .field-filetypeicon .asx:before,
.calendar-tooltip .field-filetypeicon .au:before,
.calendar-tooltip .field-filetypeicon .avr:before,
.calendar-tooltip .field-filetypeicon .fla:before,
.calendar-tooltip .field-filetypeicon .flac:before,
.calendar-tooltip .field-filetypeicon .m3u:before,
.calendar-tooltip .field-filetypeicon .m4a:before,
.calendar-tooltip .field-filetypeicon .mid:before,
.calendar-tooltip .field-filetypeicon .midi:before,
.calendar-tooltip .field-filetypeicon .mka:before,
.calendar-tooltip .field-filetypeicon .mp3:before,
.calendar-tooltip .field-filetypeicon .mp4a:before,
.calendar-tooltip .field-filetypeicon .ogg:before,
.calendar-tooltip .field-filetypeicon .pcm:before,
.calendar-tooltip .field-filetypeicon .ra:before,
.calendar-tooltip .field-filetypeicon .rma:before,
.calendar-tooltip .field-filetypeicon .wav:before,
.calendar-tooltip .field-filetypeicon .wma:before,
.calendar-tooltip .field-filetypeicon .xwma:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .txt:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .dmg:before,
.calendar-tooltip .field-filetypeicon .gz:before,
.calendar-tooltip .field-filetypeicon .iso:before,
.calendar-tooltip .field-filetypeicon .rar:before,
.calendar-tooltip .field-filetypeicon .tar:before,
.calendar-tooltip .field-filetypeicon .zip:before,
.calendar-tooltip .field-filetypeicon .zipx:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .config:before,
.calendar-tooltip .field-filetypeicon .cpp:before,
.calendar-tooltip .field-filetypeicon .css:before,
.calendar-tooltip .field-filetypeicon .git:before,
.calendar-tooltip .field-filetypeicon .h:before,
.calendar-tooltip .field-filetypeicon .ini:before,
.calendar-tooltip .field-filetypeicon .js:before,
.calendar-tooltip .field-filetypeicon .py:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .apk:before,
.calendar-tooltip .field-filetypeicon .app:before,
.calendar-tooltip .field-filetypeicon .bat:before,
.calendar-tooltip .field-filetypeicon .deb:before,
.calendar-tooltip .field-filetypeicon .dll:before,
.calendar-tooltip .field-filetypeicon .exe:before,
.calendar-tooltip .field-filetypeicon .jar:before,
.calendar-tooltip .field-filetypeicon .msi:before,
.calendar-tooltip .field-filetypeicon .pl:before,
.calendar-tooltip .field-filetypeicon .prg:before,
.calendar-tooltip .field-filetypeicon .scr:before,
.calendar-tooltip .field-filetypeicon .sh:before,
.calendar-tooltip .field-filetypeicon .vb:before {
	content: ""
}

.calendar-tooltip .field-filetypeicon .asp:before,
.calendar-tooltip .field-filetypeicon .aspx:before,
.calendar-tooltip .field-filetypeicon .cfm:before,
.calendar-tooltip .field-filetypeicon .com:before,
.calendar-tooltip .field-filetypeicon .edu:before,
.calendar-tooltip .field-filetypeicon .gov:before,
.calendar-tooltip .field-filetypeicon .htm:before,
.calendar-tooltip .field-filetypeicon .html:before,
.calendar-tooltip .field-filetypeicon .jhtml:before,
.calendar-tooltip .field-filetypeicon .mil:before,
.calendar-tooltip .field-filetypeicon .net:before,
.calendar-tooltip .field-filetypeicon .org:before,
.calendar-tooltip .field-filetypeicon .php3:before,
.calendar-tooltip .field-filetypeicon .php4:before,
.calendar-tooltip .field-filetypeicon .php5:before,
.calendar-tooltip .field-filetypeicon .php:before,
.calendar-tooltip .field-filetypeicon .phtmle:before,
.calendar-tooltip .field-filetypeicon .xhtml:before {
	content: ""
}

.calendar-tooltip h1,
.calendar-tooltip h2,
.calendar-tooltip h3,
.calendar-tooltip h4,
.calendar-tooltip h5,
.calendar-tooltip h6 {
	color: #222
}

.calendar-tooltip h1,
.calendar-tooltip h2 {
	margin: 10px 0
}

.calendar-tooltip h3,
.calendar-tooltip h4,
.calendar-tooltip p {
	margin: 5px 0
}

.calendar-tooltip h5,
.calendar-tooltip h6 {
	margin: 5px 0 0
}

.calendar-tooltip strong {
	font-weight: 700
}

.calendar-tooltip ol,
.calendar-tooltip ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.calendar-tooltip li {
	font-size: 13px;
	margin-left: 15px
}

.calendar-tooltip ul li {
	list-style: disc;
	list-style-position: inside
}

.calendar-tooltip ol li {
	list-style: decimal;
	list-style-position: inside
}

.calendar-tooltip a {
	color: #de232f;
	text-decoration: underline;
	font-size: 1em
}

.calendar-tooltip a:hover {
	color: #878787
}

.calendar-tooltip table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.calendar-tooltip table,
.calendar-tooltip table td,
.calendar-tooltip table th,
.calendar-tooltip table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.calendar-tooltip table td,
.calendar-tooltip table th,
.calendar-tooltip table tr {
	padding: 5px
}

.calendar-tooltip table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.calendar-tooltip table tr {
	border: none
}

.calendar-tooltip table td,
.calendar-tooltip table th {
	border-width: 2px 0 0 2px
}

.calendar-tooltip table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.calendar-tooltip table th:first-child {
	border-left: 0
}

.calendar-tooltip table td:first-child {
	border-left: 0
}

@charset "UTF-8";

.on-page-editor .gallery-inner img {
	max-width: 100%
}

.gallery .galleria-container {
	background: 0 0
}

.gallery #galleria-loader {
	height: 1px !important
}

.gallery .galleria-thumbnails .galleria-image img {
	border: none
}

.gallery .galleria-counter {
	color: #fff;
	font-family: Arial
}

.gallery .galleria-loader {
	top: 50%;
	left: 50%
}

.gallery .galleria-info-text {
	background-color: #fff;
	border: 1px solid #d2d2d2
}

.gallery .galleria-info-title {
	color: #747474;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial
}

.gallery .galleria-info-description {
	font-size: 12px;
	font-style: italic;
	font-family: Arial;
	color: #747474
}

.gallery .galleria-info-close {
	width: 13px;
	height: 12px
}

.gallery .galleria-info-close:before {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	width: 100%
}

.gallery .galleria-info-link {
	color: #747474;
	background: 0 0;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px
}

.gallery .galleria-info-link:before {
	content: ""
}

.gallery .galleria-image-nav {
	margin-top: 0;
	transform: translateY(-50%);
	z-index: 999;
	height: 30px
}

.gallery .galleria-image-nav-left,
.gallery .galleria-image-nav-right {
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
	width: 14px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	color: #747474
}

.gallery .galleria-image-nav-left:before {
	content: ""
}

.gallery .galleria-image-nav-left:hover {
	color: #fff
}

.gallery .galleria-image-nav-right:before {
	content: ""
}

.gallery .galleria-image-nav-right:hover {
	color: #fff
}

.gallery .galleria-thumb-nav-left,
.gallery .galleria-thumb-nav-right {
	top: 15px;
	height: 7px;
	width: 5px
}

.gallery .galleria-thumbnails {
	margin: 0 auto
}

.gallery .galleria-thumb-nav-right {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 10px
}

.gallery .galleria-thumb-nav-right:before {
	content: "";
	font-size: 13px;
	color: #747474;
	display: block
}

.gallery .galleria-thumb-nav-left {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: auto;
	left: 10px
}

.gallery .galleria-thumb-nav-left:before {
	content: "";
	font-size: 13px;
	color: #747474;
	display: block
}

.no-margin {
	padding-left: 0;
	padding-right: 0
}

.no-margin .galleria-stage {
	left: 0;
	right: 0
}

.iframe iframe {
	width: 100%
}

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

.image a {
	display: inline-block;
	max-width: 100%
}

.image .image-caption {
	display: block;
	font-style: italic;
	font-size: 11px;
	color: #747474
}

.image-default-size img {
	max-width: none;
	width: auto !important
}

.image-full-size img {
	width: 100% !important;
	height: auto !important
}

.image-left .component-content>div>img {
	float: left
}

.image-right .component-content>div>img {
	float: right
}

@charset "UTF-8";

.language-selector {
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	padding: 10px;
	background-color: #fff
}

.language-selector .flags-ad {
	background-image: url(../images/sprite-flag);
	background-position: 0 -25px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ae {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-af {
	background-image: url(../images/sprite-flag);
	background-position: 0 -50px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ag {
	background-image: url(../images/sprite-flag);
	background-position: 0 -75px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ai {
	background-image: url(../images/sprite-flag);
	background-position: 0 -100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-al {
	background-image: url(../images/sprite-flag);
	background-position: 0 -125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-am {
	background-image: url(../images/sprite-flag);
	background-position: 0 -150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ao {
	background-image: url(../images/sprite-flag);
	background-position: 0 -175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-aq {
	background-image: url(../images/sprite-flag);
	background-position: 0 -200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ar {
	background-image: url(../images/sprite-flag);
	background-position: 0 -225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-as {
	background-image: url(../images/sprite-flag);
	background-position: 0 -250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-at {
	background-image: url(../images/sprite-flag);
	background-position: 0 -275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-au {
	background-image: url(../images/sprite-flag);
	background-position: 0 -300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-aw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ax {
	background-image: url(../images/sprite-flag);
	background-position: 0 -350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-az {
	background-image: url(../images/sprite-flag);
	background-position: 0 -375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ba {
	background-image: url(../images/sprite-flag);
	background-position: 0 -400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bb {
	background-image: url(../images/sprite-flag);
	background-position: 0 -425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bd {
	background-image: url(../images/sprite-flag);
	background-position: 0 -450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-be {
	background-image: url(../images/sprite-flag);
	background-position: 0 -475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bi {
	background-image: url(../images/sprite-flag);
	background-position: 0 -575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bj {
	background-image: url(../images/sprite-flag);
	background-position: 0 -600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bo {
	background-image: url(../images/sprite-flag);
	background-position: 0 -700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bq {
	background-image: url(../images/sprite-flag);
	background-position: 0 -725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-br {
	background-image: url(../images/sprite-flag);
	background-position: 0 -750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bs {
	background-image: url(../images/sprite-flag);
	background-position: 0 -775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-by {
	background-image: url(../images/sprite-flag);
	background-position: 0 -875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ca {
	background-image: url(../images/sprite-flag);
	background-position: 0 -925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cd {
	background-image: url(../images/sprite-flag);
	background-position: 0 -975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ch {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ci {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ck {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-co {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cx {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cy {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-de {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dj {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-do {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ec {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ee {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-eg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-eh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-er {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-es {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-et {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fi {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fj {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fo {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ga {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gb {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gd {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ge {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -1975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gi {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gp {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gq {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gs {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gy {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ht {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-id {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ie {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-il {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-im {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-in {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-io {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-iq {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ir {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-is {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-it {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-je {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jo {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jp {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ke {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ki {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-km {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -2975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kp {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ky {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-la {
	background-image: url(../images/sprite-flag);
	background-position: 0 0;
	width: 20px;
	height: 15px
}

.language-selector .flags-lb {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-li {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ls {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ly {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ma {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-md {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-me {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ml {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mo {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mp {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mq {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ms {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mx {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-my {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-na {
	background-image: url(../images/sprite-flag);
	background-position: 0 -3975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ne {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ng {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ni {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-no {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-np {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-om {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pa {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pe {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ph {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ps {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-py {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-qa {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-re {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ro {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-rs {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ru {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-rw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sa {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sb {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sd {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-se {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sh {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-si {
	background-image: url(../images/sprite-flag);
	background-position: 0 -4975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sj {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-so {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ss {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-st {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sx {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sy {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-td {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-th {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tj {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tk {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tl {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-to {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tr {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tv {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ua {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ug {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-um {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-us {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-uy {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-uz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-va {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vc {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ve {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vg {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vi {
	background-image: url(../images/sprite-flag);
	background-position: 0 -5975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vn {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vu {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-wf {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ws {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ye {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-yt {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-za {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zm {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zw {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zz {
	background-image: url(../images/sprite-flag);
	background-position: 0 -6225px;
	width: 20px;
	height: 15px
}

.language-selector .language-selector-select-item {
	cursor: pointer
}

.language-selector .language-selector-select-item>a {
	width: 100%;
	display: block;
	position: relative;
	padding-right: 15px
}

.language-selector .language-selector-select-item>a:hover {
	text-decoration: none
}

.language-selector .language-selector-select-item:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%)
}

.language-selector .language-selector-item-container {
	box-shadow: 0 2px 9px 0 #b3b3b3;
	padding: 0;
	position: absolute;
	top: 110%;
	min-width: 220px;
	z-index: 10;
	background: #fff;
	display: none;
	left: 0;
	right: 0
}

.language-selector .language-selector-item {
	margin: 10px;
	cursor: pointer;
	border-bottom: 1px solid #fff
}

.language-selector .language-selector-item:hover {
	background-color: #fff;
	border-bottom: 1px solid #15909c
}

.language-selector .language-selector-item:first-child {
	margin-bottom: 0
}

.language-selector .language-selector-item a {
	text-decoration: none;
	color: #747474;
	font-weight: 400;
	padding-left: 25px;
	background-repeat: no-repeat
}

.language-selector .language-selector-link {
	padding: 0 20px 0 30px
}

.language-selector .language-selector-select-link {
	padding-left: 25px;
	background-repeat: no-repeat
}

.language-selector.language-selector-item-container-slideup .language-selector-item-container {
	box-shadow: 0 2px 9px 0 #b3b3b3;
	padding: 0;
	position: absolute;
	top: auto;
	bottom: 110%;
	min-width: 220px;
	z-index: 10;
	background: #fff;
	display: none;
	left: 0;
	right: 0
}

@charset "UTF-8";

.link-list {
	background: 0 0
}

.link-list h1,
.link-list h2,
.link-list h3,
.link-list h4,
.link-list h5,
.link-list h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.link-list>.component-content ul {
	background: 0 0
}

.link-list>.component-content li {
	background: 0 0;
	display: block;
	font-size: 13px
}

.link-list>.component-content li a {
	display: inline;
	color: #747474;
	position: relative;
	padding-left: 10px;
	font-size: 1em;
	text-decoration: none
}

.link-list>.component-content li a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 10px
}

.link-list>.component-content li a:hover {
	color: #878787;
	text-decoration: none;
	border-bottom: 1px solid #89c6cc
}

.link-list .button-default,
.link-list .default {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #f6f6f6;
	color: #747474;
	font-weight: 700
}

.link-list .button-default:hover,
.link-list .default:hover {
	color: #747474;
	background: #f7f7f7
}

.link-list .button-success,
.link-list .success {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #a0ce4e;
	color: #fff;
	font-weight: 700
}

.link-list .button-success:hover,
.link-list .success:hover {
	color: #fff;
	background: #92be43
}

.link-list .button-warning,
.link-list .warning {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #bc4526;
	color: #fff;
	font-weight: 700
}

.link-list .button-warning:hover,
.link-list .warning:hover {
	color: #fff;
	background: #c34e30
}

.link-list.list-vertical h3 {
	background: #fff;
	width: 100%;
	display: inline-block;
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.link-list.list-vertical a {
	border: none
}

.link-list.list-vertical li {
	display: block;
	margin-left: 20px
}

.link {
	background: 0 0
}

.link a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #747474;
	border-bottom: 1px solid #89c6cc
}

.link a:hover {
	color: #878787;
	text-decoration: none
}

.login {
	background-color: transparent
}

.login label {
	background: 0 0;
	color: #747474
}

.login button,
.login input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.login input:focus {
	border: 1px solid #d2d2d2
}

.login button,
.login input[type=button],
.login input[type=reset],
.login input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.login button:hover,
.login input[type=button]:hover,
.login input[type=reset]:hover,
.login input[type=submit]:hover {
	background: #f7f7f7 !important
}

.login button::-moz-focus-inner,
.login input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.login input[type=text] {
	font-size: 13px
}

.login input[type=email],
.login input[type=password],
.login input[type=text],
.login select,
.login textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.login select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.login table {
	width: 100%
}

.login table input,
.login table label {
	display: inline-block;
	margin: 0
}

.login table tbody,
.login table tr {
	background-color: transparent !important
}

.login table td {
	padding: 5px
}

.login table input[type=password],
.login table input[type=text] {
	min-height: 33px
}

.logout a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #747474;
	border-bottom: 1px solid #89c6cc
}

.logout a:hover {
	color: #878787;
	text-decoration: none
}

.logout .component-content>a,
.logout .component-content>p {
	display: inline-block
}

.map {
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	overflow: hidden;
	position: relative;
	background: 0 0
}

.map .map-canvas {
	position: relative
}

.map img {
	max-width: none
}

.map .MicrosoftMap .infobox-close {
	position: static;
	float: right
}

.map .MicrosoftMap .Infobox .infobox-body {
	height: 100%
}

.map .MicrosoftMap .Infobox .infobox-info {
	height: 100%;
	box-sizing: border-box
}

@charset "UTF-8";

.media-link {
	background: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.media-link a {
	color: #747474
}

.media-link a:hover {
	color: #878787;
	text-decoration: none
}

.media-link .component-content .scEmptyPlaceholder {
	width: 100%;
	margin-left: 0
}

.media-link .component-content>* {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.media-link.position-right .field-filetypeicon,
.media-link.position-right .field-linktext {
	float: right
}

.media-link .field-filetypeicon,
.media-link .field-linktext {
	display: inline-block
}

.media-link .field-filetypeicon>a {
	height: 24px !important;
	display: block
}

.media-link .field-filetypeicon span {
	display: block;
	height: 24px !important
}

.media-link .field-filetypeicon span:before {
	font-size: 18px
}

.media-link .field-linktext a {
	font-size: 1em
}

.media-link.file-list-files>.component-content {
	display: flex;
	flex-wrap: wrap
}

.media-link.file-list-files .file-description {
	display: inline-flex;
	align-items: center;
	width: 84%;
	margin-left: 0
}

.media-link.file-list-files .file-description .field-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 13px
}

.media-link.file-list-files .file-description .field-filetypeicon {
	height: 24px;
	order: 1;
	padding-right: 10px;
	width: 6%;
	text-align: center;
	vertical-align: middle
}

.media-link.file-list-files .file-description .field-filetypeicon span:before {
	font-size: 24px !important
}

.media-link.file-list-files .file-description .info-wrapper {
	order: 1;
	width: 93%
}

.media-link.file-list-files .file-description .info-wrapper .field-size,
.media-link.file-list-files .file-description .info-wrapper .field-updated {
	display: inline-block;
	font-size: 12px
}

.media-link.file-list-files .field-linktext {
	display: inline-flex;
	width: 15%;
	padding: 10px 13px;
	text-align: center;
	justify-content: center;
	border-radius: 3px
}

.media-link.file-list-files .field-linktext a {
	line-height: 22px
}

@media only screen and (max-width:768px) {
	.media-link.file-list-files .file-description {
		width: 100%;
		flex-wrap: wrap
	}

	.media-link.file-list-files .file-description .field-filetypeicon {
		width: 100%
	}

	.media-link.file-list-files .file-description .field-filetypeicon span {
		margin: 0 auto
	}

	.media-link.file-list-files .file-description .info-wrapper {
		width: 100%;
		text-align: center;
		padding: 5px 0
	}

	.media-link.file-list-files .field-linktext {
		width: 100%;
		margin: 0 auto
	}
}

.media-link .avi,
.media-link .bmp,
.media-link .doc,
.media-link .docx,
.media-link .field-filetypeicon>a>span,
.media-link .gif,
.media-link .jpeg,
.media-link .jpg,
.media-link .mov,
.media-link .mp3,
.media-link .mp4,
.media-link .pdf,
.media-link .png,
.media-link .ppt,
.media-link .pptx,
.media-link .psd,
.media-link .txt,
.media-link .wma,
.media-link .wmv,
.media-link .xls,
.media-link .xlsx,
.media-link .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.media-link .avi:before,
.media-link .bmp:before,
.media-link .doc:before,
.media-link .docx:before,
.media-link .field-filetypeicon>a>span:before,
.media-link .gif:before,
.media-link .jpeg:before,
.media-link .jpg:before,
.media-link .mov:before,
.media-link .mp3:before,
.media-link .mp4:before,
.media-link .pdf:before,
.media-link .png:before,
.media-link .ppt:before,
.media-link .pptx:before,
.media-link .psd:before,
.media-link .txt:before,
.media-link .wma:before,
.media-link .wmv:before,
.media-link .xls:before,
.media-link .xlsx:before,
.media-link .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.media-link .field-filetypeicon span:before {
	content: ""
}

.media-link .field-filetypeicon .pdf:before {
	content: ""
}

.media-link .field-filetypeicon .xls:before,
.media-link .field-filetypeicon .xlsx:before {
	content: ""
}

.media-link .field-filetypeicon .ppt:before,
.media-link .field-filetypeicon .pptx:before {
	content: ""
}

.media-link .field-filetypeicon .doc:before,
.media-link .field-filetypeicon .docx:before {
	content: ""
}

.media-link .field-filetypeicon .bmp:before,
.media-link .field-filetypeicon .gif:before,
.media-link .field-filetypeicon .jpeg:before,
.media-link .field-filetypeicon .jpg:before,
.media-link .field-filetypeicon .png:before,
.media-link .field-filetypeicon .psd:before,
.media-link .field-filetypeicon .tif:before {
	content: ""
}

.media-link .field-filetypeicon .avi:before,
.media-link .field-filetypeicon .divx:before,
.media-link .field-filetypeicon .flv:before,
.media-link .field-filetypeicon .gifv:before,
.media-link .field-filetypeicon .h264:before,
.media-link .field-filetypeicon .m4v:before,
.media-link .field-filetypeicon .mk3d:before,
.media-link .field-filetypeicon .mkv:before,
.media-link .field-filetypeicon .mov:before,
.media-link .field-filetypeicon .movie:before,
.media-link .field-filetypeicon .mp4:before,
.media-link .field-filetypeicon .mpg:before,
.media-link .field-filetypeicon .oggv:before,
.media-link .field-filetypeicon .rv:before,
.media-link .field-filetypeicon .swf:before,
.media-link .field-filetypeicon .vid:before,
.media-link .field-filetypeicon .vp6:before,
.media-link .field-filetypeicon .webm:before,
.media-link .field-filetypeicon .wmv:before {
	content: ""
}

.media-link .field-filetypeicon .aa:before,
.media-link .field-filetypeicon .aac:before,
.media-link .field-filetypeicon .aax:before,
.media-link .field-filetypeicon .ac3:before,
.media-link .field-filetypeicon .aif:before,
.media-link .field-filetypeicon .aiff:before,
.media-link .field-filetypeicon .amz:before,
.media-link .field-filetypeicon .asx:before,
.media-link .field-filetypeicon .au:before,
.media-link .field-filetypeicon .avr:before,
.media-link .field-filetypeicon .fla:before,
.media-link .field-filetypeicon .flac:before,
.media-link .field-filetypeicon .m3u:before,
.media-link .field-filetypeicon .m4a:before,
.media-link .field-filetypeicon .mid:before,
.media-link .field-filetypeicon .midi:before,
.media-link .field-filetypeicon .mka:before,
.media-link .field-filetypeicon .mp3:before,
.media-link .field-filetypeicon .mp4a:before,
.media-link .field-filetypeicon .ogg:before,
.media-link .field-filetypeicon .pcm:before,
.media-link .field-filetypeicon .ra:before,
.media-link .field-filetypeicon .rma:before,
.media-link .field-filetypeicon .wav:before,
.media-link .field-filetypeicon .wma:before,
.media-link .field-filetypeicon .xwma:before {
	content: ""
}

.media-link .field-filetypeicon .txt:before {
	content: ""
}

.media-link .field-filetypeicon .dmg:before,
.media-link .field-filetypeicon .gz:before,
.media-link .field-filetypeicon .iso:before,
.media-link .field-filetypeicon .rar:before,
.media-link .field-filetypeicon .tar:before,
.media-link .field-filetypeicon .zip:before,
.media-link .field-filetypeicon .zipx:before {
	content: ""
}

.media-link .field-filetypeicon .config:before,
.media-link .field-filetypeicon .cpp:before,
.media-link .field-filetypeicon .css:before,
.media-link .field-filetypeicon .git:before,
.media-link .field-filetypeicon .h:before,
.media-link .field-filetypeicon .ini:before,
.media-link .field-filetypeicon .js:before,
.media-link .field-filetypeicon .py:before {
	content: ""
}

.media-link .field-filetypeicon .apk:before,
.media-link .field-filetypeicon .app:before,
.media-link .field-filetypeicon .bat:before,
.media-link .field-filetypeicon .deb:before,
.media-link .field-filetypeicon .dll:before,
.media-link .field-filetypeicon .exe:before,
.media-link .field-filetypeicon .jar:before,
.media-link .field-filetypeicon .msi:before,
.media-link .field-filetypeicon .pl:before,
.media-link .field-filetypeicon .prg:before,
.media-link .field-filetypeicon .scr:before,
.media-link .field-filetypeicon .sh:before,
.media-link .field-filetypeicon .vb:before {
	content: ""
}

.media-link .field-filetypeicon .asp:before,
.media-link .field-filetypeicon .aspx:before,
.media-link .field-filetypeicon .cfm:before,
.media-link .field-filetypeicon .com:before,
.media-link .field-filetypeicon .edu:before,
.media-link .field-filetypeicon .gov:before,
.media-link .field-filetypeicon .htm:before,
.media-link .field-filetypeicon .html:before,
.media-link .field-filetypeicon .jhtml:before,
.media-link .field-filetypeicon .mil:before,
.media-link .field-filetypeicon .net:before,
.media-link .field-filetypeicon .org:before,
.media-link .field-filetypeicon .php3:before,
.media-link .field-filetypeicon .php4:before,
.media-link .field-filetypeicon .php5:before,
.media-link .field-filetypeicon .php:before,
.media-link .field-filetypeicon .phtmle:before,
.media-link .field-filetypeicon .xhtml:before {
	content: ""
}

.media-link-horizontal div .field-filetypeicon span {
	height: 25px;
	width: 100%
}

.media-link-horizontal div .field-filetypeicon span:before {
	font-size: 24px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.media-link-horizontal .component-content>* {
	display: block;
	text-align: center
}

@charset "UTF-8";

.navigation {
	background: 0 0
}

.navigation .level0>.navigation-title>a,
.navigation .level1>.navigation-title>a {
	font-size: 18px;
	border-color: #89c6cc;
	border-style: solid;
	border-width: 0 0 2px 0;
	padding-right: 3px;
	margin-right: 5px
}

.navigation .level0>.navigation-title>a:hover,
.navigation .level1>.navigation-title>a:hover {
	text-decoration: none
}

.navigation a {
	color: #747474
}

.lt-ie9 .navigation a,
.lt-ie9 .navigation a span {
	color: #747474
}

.navigation a:focus,
.navigation a:hover {
	color: #747474
}

.navigation li.submenu {
	margin-bottom: 0
}

.navigation li>.navigation-title>a {
	padding: 3px 5px 3px 0;
	display: block;
	color: #747474;
	text-decoration: none
}

.navigation li>ul a {
	font-size: 14px
}

.navigation .submenu>ul {
	padding-left: 10px
}

.navigation.navigation-fat {
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.navigation.navigation-fat a {
	text-decoration: none
}

.navigation.navigation-fat nav>ul {
	list-style: none;
	padding: 10px 0;
	overflow: hidden
}

.navigation.navigation-fat .rel-level1 {
	margin: 10px;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.navigation.navigation-fat .rel-level1.submenu ul a {
	position: relative
}

.navigation.navigation-fat .rel-level1.submenu ul a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	top: 50%;
	left: -9px;
	font-size: 10px
}

.navigation.navigation-fat .rel-level1>.navigation-title>a {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	border-bottom: 0;
	background: #f6f6f6;
	padding: 5px 10px;
	display: block;
	width: auto
}

.navigation.navigation-fat .rel-level1>.navigation-title>a:hover {
	border-color: #1b809e
}

.navigation.navigation-fat .rel-level1>ul {
	padding: 0
}

.navigation.navigation-fat .rel-level2 {
	padding-left: 10px;
	display: block
}

.navigation.navigation-main .component-content>nav {
	position: relative
}

.navigation.navigation-main .component-content>nav ul:after {
	content: "";
	display: table;
	clear: both
}

.navigation.navigation-main .rel-level1 {
	float: left
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a {
	border-color: #89c6cc
}

.navigation.navigation-main .rel-level1>.navigation-title>a {
	border-width: 2px 0 0 0;
	border-color: transparent
}

.navigation.navigation-main .rel-level1>.navigation-title>a:hover {
	border-color: #89c6cc
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a {
	position: relative;
	padding-right: 15px
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	content: "";
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 0
}

.navigation.navigation-main .rel-level1>ul {
	overflow: hidden;
	display: none;
	z-index: 10;
	position: absolute;
	top: 100%;
	background: #f6f6f6;
	margin-left: 0;
	margin-top: -2px;
	border-top: 2px solid #89c6cc;
	border-left: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2
}

.navigation.navigation-main .rel-level1.show>a+ul {
	display: block !important
}

.navigation.navigation-main .rel-level1.show>ul {
	display: block !important;
	min-width: 60px
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a:link,
.navigation.navigation-main .rel-level1.active>.navigation-title>a:visited {
	color: #878787
}

.navigation.navigation-main .rel-level1.active>span {
	display: block;
	padding: 10px 20px;
	color: #fff
}

.navigation.navigation-main .rel-level1.submenu.active {
	border-color: #176f89
}

.navigation.navigation-main .rel-level2:focus,
.navigation.navigation-main .rel-level2:hover {
	transition: background .2s ease-in;
	background: #f6f6f6
}

.navigation.navigation-main .rel-level2 div>a {
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-align: center
}

.navigation.navigation-main .rel-level2 div>a:focus,
.navigation.navigation-main .rel-level2 div>a:hover {
	color: #222
}

.navigation.navigation-main .rel-level2.submenu {
	box-sizing: border-box
}

.navigation.navigation-main .rel-level2.submenu.navigation-image {
	text-align: center
}

.navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext,
.navigation.navigation-main .rel-level2.submenu.navigation-image>a {
	text-align: left
}

.navigation.navigation-main.navigation-main-horizontal .submenu>ul {
	padding-left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>a+ul {
	display: inline-flex !important;
	flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>ul {
	display: inline-flex !important;
	flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1>ul {
	width: 100%;
	clear: both;
	left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level2 {
	float: left;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2;
	flex-grow: 1;
	flex-basis: 23%
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul {
	padding-left: 0;
	width: auto;
	left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul>li {
	padding: 5px 10px
}

.navigation.navigation-mobile nav>ul {
	border: none;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.navigation.navigation-mobile .rel-level1 {
	cursor: pointer;
	margin: 0;
	background: #fff
}

.navigation.navigation-mobile .rel-level1>ul {
	padding-left: 25px;
	display: none;
	background: #f6f6f6
}

.navigation.navigation-mobile .rel-level1>ul li {
	position: relative
}

.navigation.navigation-mobile .rel-level1>ul li a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	font-size: 10px;
	top: 20px;
	transform: translateY(-50%)
}

.navigation.navigation-mobile .rel-level1.submenu.active>.navigation-title:before {
	transform: rotate(180deg);
	transition: .6s;
	transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1.submenu.active>ul {
	display: block
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title {
	position: relative
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	font-size: 10px;
	top: 20px;
	transform: translateY(-50%);
	transform: rotate(0);
	transition: .6s;
	transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1>.navigation-title {
	border-bottom: 1px solid #89c6cc;
	margin: 0
}

.navigation.navigation-mobile .rel-level1>.navigation-title:last-child {
	border-bottom: none
}

.navigation.navigation-mobile .rel-level1 .navigation-title {
	padding: 10px
}

.navigation.navigation-mobile .rel-level1 .navigation-title>a {
	text-decoration: none;
	color: #747474;
	display: inline
}

.navigation.navigation-mobile .rel-level2 {
	display: list-item
}

.navigation.navigation-mobile .rel-level2 .navigation-title>a {
	font-weight: 500
}

.navigation.navigation-mobile .rel-level2 ul {
	display: none
}

.navigation.navigation-sidebar a {
	text-decoration: none
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title {
	margin-bottom: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title>a {
	padding: 5px 10px;
	display: block;
	position: relative;
	z-index: 1;
	margin-right: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>ul {
	margin-left: 10px;
	margin-top: 5px
}

.navigation.navigation-sidebar nav>ul .rel-level2 {
	display: block
}

.navigation.sitemap-navigation .level2 a {
	position: relative;
	padding-left: 10px
}

.navigation.sitemap-navigation .level2 a:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%) scale(1, -1);
	position: absolute;
	content: "";
	top: 50%;
	left: -8px
}

.page-list {
	background-color: transparent
}

.page-list .item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	background: 0 0;
	padding: 15px;
	overflow: hidden
}

.page-list .item:last-child {
	border-width: 0
}

.page-list .item .field-title {
	color: #000
}

.page-list .field-title {
	font-weight: 700
}

.page-list a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #747474;
	border-bottom: 1px solid #89c6cc
}

.page-list a:hover {
	color: #878787;
	text-decoration: none
}

.list-pagination {
	background: 0 0
}

.list-pagination nav {
	font-size: 13px
}

.list-pagination nav>a,
.list-pagination nav>span {
	display: inline-block;
	margin: 2px 1px 2px 0;
	padding: 4px 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	font-size: 1em;
	font-weight: 700
}

.list-pagination nav>a:hover,
.list-pagination nav>span:hover {
	color: #89c6cc;
	background: #f6f6f6;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #15909c
}

.list-pagination nav>a:focus,
.list-pagination nav>span:focus {
	text-decoration: none;
	color: #89c6cc
}

.list-pagination nav>span.active {
	background: #f6f6f6;
	color: #89c6cc;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.list-pagination nav>span.inactive {
	color: #aaa
}

.list-pagination nav>span.inactive:hover {
	background: 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

@charset "UTF-8";

.playlist {
	background-color: transparent;
	padding: 20px 10px 0 10px
}

.playlist a:hover {
	text-decoration: none
}

.playlist .component-content>h1,
.playlist .component-content>h2,
.playlist .component-content>h3,
.playlist .component-content>h4,
.playlist .component-content>h5,
.playlist .component-content>h6 {
	margin: 0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.playlist .playlist-item {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden
}

.playlist .playlist-item .playlist-section {
	display: flex;
	align-items: center;
	cursor: pointer;
	flex-flow: row wrap
}

.playlist .playlist-item .playlist-section>.scEmptyPlaceholder {
	flex-basis: 100%
}

.playlist .playlist-item .playlist-section>div {
	order: 1
}

.playlist .playlist-item .playlist-section .field-moviecaption a,
.playlist .playlist-item .playlist-section .field-moviecaption a:hover {
	text-decoration: none !important
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
	max-width: 150px;
	padding: 10px 10px 8px 5px
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
	display: block;
	text-align: center
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
	width: 100%;
	height: auto
}

.playlist .playlist-item .playlist-section .field-moviecaption {
	font-size: 13px
}

.playlist .playlist-item .playlist-section .field-moviecaption>a {
	padding: 15px 10px;
	display: block;
	color: #747474;
	font-size: 1em
}

.playlist .playlist-item.active {
	background-color: #89c6cc
}

.playlist .playlist-item.active .field-moviecaption a {
	color: #fff;
	font-weight: 700
}

.playlist .playlist-nav {
	padding: 5px;
	text-align: center
}

.playlist .playlist-nav a {
	text-indent: -9999px;
	display: block;
	height: 100%
}

.playlist .playlist-nav .playlist-next,
.playlist .playlist-nav .playlist-prev {
	height: 17px;
	width: 14px;
	display: inline-block;
	vertical-align: middle
}

.playlist .playlist-nav .playlist-next a,
.playlist .playlist-nav .playlist-prev a {
	position: relative
}

.playlist .playlist-nav .playlist-next a:before,
.playlist .playlist-nav .playlist-prev a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	text-indent: 0
}

.playlist .playlist-nav .playlist-next a:hover,
.playlist .playlist-nav .playlist-prev a:hover {
	color: #89c6cc
}

.playlist .playlist-nav .playlist-prev a:before {
	content: ""
}

.playlist .playlist-nav .playlist-next a:before {
	content: ""
}

.video-playlist.show {
	display: block
}

.on-page-editor .video-playlist {
	display: block
}

.playlist.playlist-horizontal .playlist-items {
	display: inline-flex
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
	min-width: 150px
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div {
	width: 100%
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
	display: block
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
	text-align: center
}

.promo {
	background: #fff;
	padding: 15px;
	overflow: hidden;
	box-sizing: border-box
}

.promo>.component-content {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.promo>.component-content:after {
	content: "";
	display: table;
	clear: both
}

.promo>.component-content>div {
	padding: 5px
}

.promo .zg-height-fix .field-promoicon {
	margin-top: 100px
}

.promo .field-promoicon {
	overflow: hidden;
	width: 100%
}

.promo .field-promoicon img {
	width: 100%;
	height: auto
}

.promo .field-promolink {
	margin-top: 5px;
	padding-bottom: 10px
}

.promo.image-full-size img {
	margin-bottom: 10px
}

.promo h1,
.promo h2,
.promo h3,
.promo h4,
.promo h5,
.promo h6 {
	color: #222
}

.promo h1,
.promo h2 {
	margin: 10px 0
}

.promo h3,
.promo h4,
.promo p {
	margin: 5px 0
}

.promo h5,
.promo h6 {
	margin: 5px 0 0
}

.promo strong {
	font-weight: 700
}

.promo ol,
.promo ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.promo li {
	font-size: 13px;
	margin-left: 15px
}

.promo ul li {
	list-style: disc;
	list-style-position: inside
}

.promo ol li {
	list-style: decimal;
	list-style-position: inside
}

.promo a {
	color: #de232f;
	text-decoration: underline;
	font-size: 1em
}

.promo a:hover {
	color: #878787
}

.promo table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.promo table,
.promo table td,
.promo table th,
.promo table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.promo table td,
.promo table th,
.promo table tr {
	padding: 5px
}

.promo table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.promo table tr {
	border: none
}

.promo table td,
.promo table th {
	border-width: 2px 0 0 2px
}

.promo table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.promo table th:first-child {
	border-left: 0
}

.promo table td:first-child {
	border-left: 0
}

.promo.absolute-bottom-link {
	position: relative
}

.promo.absolute-bottom-link .field-promolink {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.promo.promo-hero {
	position: relative;
	text-align: center
}

.promo.promo-hero.promo-hero-half {
	float: left;
	width: 50%
}

@media only screen and (max-width:959px) {
	.promo.promo-hero.promo-hero-half {
		float: none;
		width: 100%
	}
}

.promo.promo-hero .field-promotext {
	display: inline-block;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	background: rgba(0, 0, 0, .5)
}

.promo.promo-hero .field-promotext>a {
	color: inherit;
	text-decoration: none
}

@media only screen and (max-width:959px) {
	.promo.promo-hero .field-promotext {
		width: 100%;
		margin: 0
	}

	.promo.promo-hero .field-promotext h1 {
		font-size: 24px;
		font-size: 2.4rem
	}

	.promo.promo-hero .field-promotext h2,
	.promo.promo-hero .field-promotext h3,
	.promo.promo-hero .field-promotext h4 {
		font-size: 20px;
		font-size: 2rem
	}
}

.promo-shadow {
	max-width: 960px;
	padding: 0;
	border-top-width: 3px;
	border-top-color: #89c6cc;
	border-style: solid;
	overflow: visible;
	position: relative
}

.promo-shadow.promo {
	float: left
}

.promo-shadow>.component-content {
	padding: 15px;
	margin: 0 0 30px 0
}

@media only screen and (max-width:959px) {
	.promo-shadow>.component-content {
		margin: 0 10px 30px 10px
	}
}

.promo-shadow>.component-content:after,
.promo-shadow>.component-content:before {
	opacity: .7;
	box-shadow: 0 17px 10px rgba(0, 0, 0, .7);
	position: absolute;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 47%;
	content: "";
	bottom: 10px
}

.promo-shadow>.component-content:before {
	left: 2%;
	transform: rotate(-3deg)
}

.promo-shadow>.component-content:after {
	right: 2%;
	transform: rotate(3deg)
}

@charset "UTF-8";

.content,
.rich-text {
	background: 0 0;
	color: #747474;
	border: transparent;
	line-height: 1.5;
	font-size: 12px;
	overflow: hidden
}

.content *,
.rich-text * {
	max-width: 100%
}

.content .avi,
.content .bmp,
.content .doc,
.content .docx,
.content .field-filetypeicon>a>span,
.content .gif,
.content .jpeg,
.content .jpg,
.content .mov,
.content .mp3,
.content .mp4,
.content .pdf,
.content .png,
.content .ppt,
.content .pptx,
.content .psd,
.content .txt,
.content .wma,
.content .wmv,
.content .xls,
.content .xlsx,
.content .zip,
.rich-text .avi,
.rich-text .bmp,
.rich-text .doc,
.rich-text .docx,
.rich-text .field-filetypeicon>a>span,
.rich-text .gif,
.rich-text .jpeg,
.rich-text .jpg,
.rich-text .mov,
.rich-text .mp3,
.rich-text .mp4,
.rich-text .pdf,
.rich-text .png,
.rich-text .ppt,
.rich-text .pptx,
.rich-text .psd,
.rich-text .txt,
.rich-text .wma,
.rich-text .wmv,
.rich-text .xls,
.rich-text .xlsx,
.rich-text .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.content .avi:before,
.content .bmp:before,
.content .doc:before,
.content .docx:before,
.content .field-filetypeicon>a>span:before,
.content .gif:before,
.content .jpeg:before,
.content .jpg:before,
.content .mov:before,
.content .mp3:before,
.content .mp4:before,
.content .pdf:before,
.content .png:before,
.content .ppt:before,
.content .pptx:before,
.content .psd:before,
.content .txt:before,
.content .wma:before,
.content .wmv:before,
.content .xls:before,
.content .xlsx:before,
.content .zip:before,
.rich-text .avi:before,
.rich-text .bmp:before,
.rich-text .doc:before,
.rich-text .docx:before,
.rich-text .field-filetypeicon>a>span:before,
.rich-text .gif:before,
.rich-text .jpeg:before,
.rich-text .jpg:before,
.rich-text .mov:before,
.rich-text .mp3:before,
.rich-text .mp4:before,
.rich-text .pdf:before,
.rich-text .png:before,
.rich-text .ppt:before,
.rich-text .pptx:before,
.rich-text .psd:before,
.rich-text .txt:before,
.rich-text .wma:before,
.rich-text .wmv:before,
.rich-text .xls:before,
.rich-text .xlsx:before,
.rich-text .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.content .field-filetypeicon span:before,
.rich-text .field-filetypeicon span:before {
	content: ""
}

.content .field-filetypeicon .pdf:before,
.rich-text .field-filetypeicon .pdf:before {
	content: ""
}

.content .field-filetypeicon .xls:before,
.content .field-filetypeicon .xlsx:before,
.rich-text .field-filetypeicon .xls:before,
.rich-text .field-filetypeicon .xlsx:before {
	content: ""
}

.content .field-filetypeicon .ppt:before,
.content .field-filetypeicon .pptx:before,
.rich-text .field-filetypeicon .ppt:before,
.rich-text .field-filetypeicon .pptx:before {
	content: ""
}

.content .field-filetypeicon .doc:before,
.content .field-filetypeicon .docx:before,
.rich-text .field-filetypeicon .doc:before,
.rich-text .field-filetypeicon .docx:before {
	content: ""
}

.content .field-filetypeicon .bmp:before,
.content .field-filetypeicon .gif:before,
.content .field-filetypeicon .jpeg:before,
.content .field-filetypeicon .jpg:before,
.content .field-filetypeicon .png:before,
.content .field-filetypeicon .psd:before,
.content .field-filetypeicon .tif:before,
.rich-text .field-filetypeicon .bmp:before,
.rich-text .field-filetypeicon .gif:before,
.rich-text .field-filetypeicon .jpeg:before,
.rich-text .field-filetypeicon .jpg:before,
.rich-text .field-filetypeicon .png:before,
.rich-text .field-filetypeicon .psd:before,
.rich-text .field-filetypeicon .tif:before {
	content: ""
}

.content .field-filetypeicon .avi:before,
.content .field-filetypeicon .divx:before,
.content .field-filetypeicon .flv:before,
.content .field-filetypeicon .gifv:before,
.content .field-filetypeicon .h264:before,
.content .field-filetypeicon .m4v:before,
.content .field-filetypeicon .mk3d:before,
.content .field-filetypeicon .mkv:before,
.content .field-filetypeicon .mov:before,
.content .field-filetypeicon .movie:before,
.content .field-filetypeicon .mp4:before,
.content .field-filetypeicon .mpg:before,
.content .field-filetypeicon .oggv:before,
.content .field-filetypeicon .rv:before,
.content .field-filetypeicon .swf:before,
.content .field-filetypeicon .vid:before,
.content .field-filetypeicon .vp6:before,
.content .field-filetypeicon .webm:before,
.content .field-filetypeicon .wmv:before,
.rich-text .field-filetypeicon .avi:before,
.rich-text .field-filetypeicon .divx:before,
.rich-text .field-filetypeicon .flv:before,
.rich-text .field-filetypeicon .gifv:before,
.rich-text .field-filetypeicon .h264:before,
.rich-text .field-filetypeicon .m4v:before,
.rich-text .field-filetypeicon .mk3d:before,
.rich-text .field-filetypeicon .mkv:before,
.rich-text .field-filetypeicon .mov:before,
.rich-text .field-filetypeicon .movie:before,
.rich-text .field-filetypeicon .mp4:before,
.rich-text .field-filetypeicon .mpg:before,
.rich-text .field-filetypeicon .oggv:before,
.rich-text .field-filetypeicon .rv:before,
.rich-text .field-filetypeicon .swf:before,
.rich-text .field-filetypeicon .vid:before,
.rich-text .field-filetypeicon .vp6:before,
.rich-text .field-filetypeicon .webm:before,
.rich-text .field-filetypeicon .wmv:before {
	content: ""
}

.content .field-filetypeicon .aa:before,
.content .field-filetypeicon .aac:before,
.content .field-filetypeicon .aax:before,
.content .field-filetypeicon .ac3:before,
.content .field-filetypeicon .aif:before,
.content .field-filetypeicon .aiff:before,
.content .field-filetypeicon .amz:before,
.content .field-filetypeicon .asx:before,
.content .field-filetypeicon .au:before,
.content .field-filetypeicon .avr:before,
.content .field-filetypeicon .fla:before,
.content .field-filetypeicon .flac:before,
.content .field-filetypeicon .m3u:before,
.content .field-filetypeicon .m4a:before,
.content .field-filetypeicon .mid:before,
.content .field-filetypeicon .midi:before,
.content .field-filetypeicon .mka:before,
.content .field-filetypeicon .mp3:before,
.content .field-filetypeicon .mp4a:before,
.content .field-filetypeicon .ogg:before,
.content .field-filetypeicon .pcm:before,
.content .field-filetypeicon .ra:before,
.content .field-filetypeicon .rma:before,
.content .field-filetypeicon .wav:before,
.content .field-filetypeicon .wma:before,
.content .field-filetypeicon .xwma:before,
.rich-text .field-filetypeicon .aa:before,
.rich-text .field-filetypeicon .aac:before,
.rich-text .field-filetypeicon .aax:before,
.rich-text .field-filetypeicon .ac3:before,
.rich-text .field-filetypeicon .aif:before,
.rich-text .field-filetypeicon .aiff:before,
.rich-text .field-filetypeicon .amz:before,
.rich-text .field-filetypeicon .asx:before,
.rich-text .field-filetypeicon .au:before,
.rich-text .field-filetypeicon .avr:before,
.rich-text .field-filetypeicon .fla:before,
.rich-text .field-filetypeicon .flac:before,
.rich-text .field-filetypeicon .m3u:before,
.rich-text .field-filetypeicon .m4a:before,
.rich-text .field-filetypeicon .mid:before,
.rich-text .field-filetypeicon .midi:before,
.rich-text .field-filetypeicon .mka:before,
.rich-text .field-filetypeicon .mp3:before,
.rich-text .field-filetypeicon .mp4a:before,
.rich-text .field-filetypeicon .ogg:before,
.rich-text .field-filetypeicon .pcm:before,
.rich-text .field-filetypeicon .ra:before,
.rich-text .field-filetypeicon .rma:before,
.rich-text .field-filetypeicon .wav:before,
.rich-text .field-filetypeicon .wma:before,
.rich-text .field-filetypeicon .xwma:before {
	content: ""
}

.content .field-filetypeicon .txt:before,
.rich-text .field-filetypeicon .txt:before {
	content: ""
}

.content .field-filetypeicon .dmg:before,
.content .field-filetypeicon .gz:before,
.content .field-filetypeicon .iso:before,
.content .field-filetypeicon .rar:before,
.content .field-filetypeicon .tar:before,
.content .field-filetypeicon .zip:before,
.content .field-filetypeicon .zipx:before,
.rich-text .field-filetypeicon .dmg:before,
.rich-text .field-filetypeicon .gz:before,
.rich-text .field-filetypeicon .iso:before,
.rich-text .field-filetypeicon .rar:before,
.rich-text .field-filetypeicon .tar:before,
.rich-text .field-filetypeicon .zip:before,
.rich-text .field-filetypeicon .zipx:before {
	content: ""
}

.content .field-filetypeicon .config:before,
.content .field-filetypeicon .cpp:before,
.content .field-filetypeicon .css:before,
.content .field-filetypeicon .git:before,
.content .field-filetypeicon .h:before,
.content .field-filetypeicon .ini:before,
.content .field-filetypeicon .js:before,
.content .field-filetypeicon .py:before,
.rich-text .field-filetypeicon .config:before,
.rich-text .field-filetypeicon .cpp:before,
.rich-text .field-filetypeicon .css:before,
.rich-text .field-filetypeicon .git:before,
.rich-text .field-filetypeicon .h:before,
.rich-text .field-filetypeicon .ini:before,
.rich-text .field-filetypeicon .js:before,
.rich-text .field-filetypeicon .py:before {
	content: ""
}

.content .field-filetypeicon .apk:before,
.content .field-filetypeicon .app:before,
.content .field-filetypeicon .bat:before,
.content .field-filetypeicon .deb:before,
.content .field-filetypeicon .dll:before,
.content .field-filetypeicon .exe:before,
.content .field-filetypeicon .jar:before,
.content .field-filetypeicon .msi:before,
.content .field-filetypeicon .pl:before,
.content .field-filetypeicon .prg:before,
.content .field-filetypeicon .scr:before,
.content .field-filetypeicon .sh:before,
.content .field-filetypeicon .vb:before,
.rich-text .field-filetypeicon .apk:before,
.rich-text .field-filetypeicon .app:before,
.rich-text .field-filetypeicon .bat:before,
.rich-text .field-filetypeicon .deb:before,
.rich-text .field-filetypeicon .dll:before,
.rich-text .field-filetypeicon .exe:before,
.rich-text .field-filetypeicon .jar:before,
.rich-text .field-filetypeicon .msi:before,
.rich-text .field-filetypeicon .pl:before,
.rich-text .field-filetypeicon .prg:before,
.rich-text .field-filetypeicon .scr:before,
.rich-text .field-filetypeicon .sh:before,
.rich-text .field-filetypeicon .vb:before {
	content: ""
}

.content .field-filetypeicon .asp:before,
.content .field-filetypeicon .aspx:before,
.content .field-filetypeicon .cfm:before,
.content .field-filetypeicon .com:before,
.content .field-filetypeicon .edu:before,
.content .field-filetypeicon .gov:before,
.content .field-filetypeicon .htm:before,
.content .field-filetypeicon .html:before,
.content .field-filetypeicon .jhtml:before,
.content .field-filetypeicon .mil:before,
.content .field-filetypeicon .net:before,
.content .field-filetypeicon .org:before,
.content .field-filetypeicon .php3:before,
.content .field-filetypeicon .php4:before,
.content .field-filetypeicon .php5:before,
.content .field-filetypeicon .php:before,
.content .field-filetypeicon .phtmle:before,
.content .field-filetypeicon .xhtml:before,
.rich-text .field-filetypeicon .asp:before,
.rich-text .field-filetypeicon .aspx:before,
.rich-text .field-filetypeicon .cfm:before,
.rich-text .field-filetypeicon .com:before,
.rich-text .field-filetypeicon .edu:before,
.rich-text .field-filetypeicon .gov:before,
.rich-text .field-filetypeicon .htm:before,
.rich-text .field-filetypeicon .html:before,
.rich-text .field-filetypeicon .jhtml:before,
.rich-text .field-filetypeicon .mil:before,
.rich-text .field-filetypeicon .net:before,
.rich-text .field-filetypeicon .org:before,
.rich-text .field-filetypeicon .php3:before,
.rich-text .field-filetypeicon .php4:before,
.rich-text .field-filetypeicon .php5:before,
.rich-text .field-filetypeicon .php:before,
.rich-text .field-filetypeicon .phtmle:before,
.rich-text .field-filetypeicon .xhtml:before {
	content: ""
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
	color: #222
}

.content h1,
.content h2,
.rich-text h1,
.rich-text h2 {
	margin: 10px 0
}

.content h3,
.content h4,
.content p,
.rich-text h3,
.rich-text h4,
.rich-text p {
	margin: 5px 0
}

.content h5,
.content h6,
.rich-text h5,
.rich-text h6 {
	margin: 5px 0 0
}

.content strong,
.rich-text strong {
	font-weight: 700
}

.content ol,
.content ul,
.rich-text ol,
.rich-text ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.content li,
.rich-text li {
	font-size: 13px;
	margin-left: 15px
}

.content ul li,
.rich-text ul li {
	list-style: disc;
	list-style-position: inside
}

.content ol li,
.rich-text ol li {
	list-style: decimal;
	list-style-position: inside
}

.content a,
.rich-text a {
	color: #de232f;
	text-decoration: underline;
	font-size: 1em
}

.content a:hover,
.rich-text a:hover {
	color: #878787
}

.content table,
.rich-text table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.content table,
.content table td,
.content table th,
.content table tr,
.rich-text table,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.content table td,
.content table th,
.content table tr,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
	padding: 5px
}

.content table caption,
.rich-text table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.content table tr,
.rich-text table tr {
	border: none
}

.content table td,
.content table th,
.rich-text table td,
.rich-text table th {
	border-width: 2px 0 0 2px
}

.content table th,
.rich-text table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.content table th:first-child,
.rich-text table th:first-child {
	border-left: 0
}

.content table td:first-child,
.rich-text table td:first-child {
	border-left: 0
}

.field-featurelist ul,
.rich-text-lists ul {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

.field-featurelist ul li,
.rich-text-lists ul li {
	font-size: 13px;
	font-size: 1.3rem;
	position: relative;
	line-height: 21px;
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 25px
}

.field-featurelist ul li:before,
.rich-text-lists ul li:before {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: FontAwesome, sans-serif;
	position: absolute;
	top: 3px;
	left: 0;
	color: #747474;
	text-align: center;
	content: "\f00c";
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0
}

.field-featurelist ul li:before {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: FontAwesome, sans-serif;
	position: absolute;
	top: 3px;
	left: 0;
	color: #747474;
	text-align: center;
	content: "\f046";
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0
}

.media-link.file-type-icon-media-link {
	float: left
}

.media-link.file-type-icon-media-link .field-filetypeicon {
	text-align: center
}

@charset "UTF-8";

.facet-component,
.facet-summary {
	box-sizing: border-box;
	background: 0 0
}

.facet-component label,
.facet-summary label {
	background: 0 0;
	color: #747474
}

.facet-component button,
.facet-component input,
.facet-summary button,
.facet-summary input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.facet-component input:focus,
.facet-summary input:focus {
	border: 1px solid #d2d2d2
}

.facet-component button,
.facet-component input[type=button],
.facet-component input[type=reset],
.facet-component input[type=submit],
.facet-summary button,
.facet-summary input[type=button],
.facet-summary input[type=reset],
.facet-summary input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.facet-component button:hover,
.facet-component input[type=button]:hover,
.facet-component input[type=reset]:hover,
.facet-component input[type=submit]:hover,
.facet-summary button:hover,
.facet-summary input[type=button]:hover,
.facet-summary input[type=reset]:hover,
.facet-summary input[type=submit]:hover {
	background: #f7f7f7 !important
}

.facet-component button::-moz-focus-inner,
.facet-component input::-moz-focus-inner,
.facet-summary button::-moz-focus-inner,
.facet-summary input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.facet-component input[type=text],
.facet-summary input[type=text] {
	font-size: 13px
}

.facet-component input[type=email],
.facet-component input[type=password],
.facet-component input[type=text],
.facet-component select,
.facet-component textarea,
.facet-summary input[type=email],
.facet-summary input[type=password],
.facet-summary input[type=text],
.facet-summary select,
.facet-summary textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.facet-component select,
.facet-summary select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.facet-component:after,
.facet-summary:after {
	content: "";
	display: table;
	clear: both
}

.facet-component .bottom-filter-button,
.facet-summary .bottom-filter-button {
	float: right
}

.facet-component .facet-heading,
.facet-summary .facet-heading {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	position: relative
}

.facet-component .facet-heading .facet-title,
.facet-summary .facet-heading .facet-title {
	display: inline-block;
	vertical-align: middle;
	color: #747474;
	padding-right: 25px
}

.facet-component .facet-heading .clear-filter,
.facet-summary .facet-heading .clear-filter {
	display: inline-block;
	vertical-align: middle;
	border-radius: 15px;
	font-size: 10px;
	text-align: center !important;
	width: 15px;
	cursor: pointer;
	position: absolute;
	color: #747474;
	right: 3px;
	top: 50%;
	transform: translateY(-50%);
	background: 0 0
}

.facet-component .facet-heading .clear-filter:hover,
.facet-summary .facet-heading .clear-filter:hover {
	background: #e0e0e0;
	border-color: #adadad;
	text-decoration: none;
	color: #747474
}

.facet-component .facet-heading .clear-filter.has-active-facet,
.facet-summary .facet-heading .clear-filter.has-active-facet {
	background: #e0e0e0;
	color: #747474
}

.facet-component .facet-heading .clear-filter.has-active-facet:hover,
.facet-summary .facet-heading .clear-filter.has-active-facet:hover {
	background: #e0e0e0;
	color: #747474
}

.facet-single-selection-list .facet-hided .hide-facet-value {
	display: none
}

.facet-single-selection-list .toogle-facet-visibility {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #747474;
	cursor: pointer
}

.facet-single-selection-list .facet-dropdown {
	margin: 10px 0
}

.facet-single-selection-list .facet-dropdown select {
	min-width: 100%
}

.facet-single-selection-list .facet-value input[type=checkbox] {
	display: none
}

.facet-single-selection-list .facet-value label {
	color: #747474
}

.facet-single-selection-list .facet-value.active-facet .facet-count.highlighted,
.facet-single-selection-list .facet-value.active-facet label,
.facet-single-selection-list .facet-value.active-facet span {
	color: #89c6cc
}

.facet-single-selection-list .bottom-remove-filter {
	float: left
}

.facet-single-selection-list .bottom-filter-button {
	float: right
}

.facet-summary .removeFacetValue,
.facet-summary-horizontal .removeFacetValue {
	font-size: 1.35rem;
	font-weight: 400;
	padding-left: .5rem;
	padding-right: .25rem;
	color: #89c6cc;
	cursor: pointer
}

.facet-summary .bottom-remove-filter button,
.facet-summary-horizontal .bottom-remove-filter button {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	cursor: pointer
}

.facet-summary .clear-filter,
.facet-summary-horizontal .clear-filter {
	display: none
}

.facet-summary:not(.facet-summary-horizontal) {
	margin-bottom: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper {
	background-color: transparent;
	padding-top: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element {
	float: left;
	font-size: 12px;
	position: relative;
	padding-top: 10px;
	width: 100%
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element span {
	font-weight: 700
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-name {
	margin-right: .6rem;
	font-weight: 700
}

.facet-summary:not(.facet-summary-horizontal) .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .1rem .8rem;
	padding-left: 0;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: .25rem;
	word-break: break-word
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter {
	width: 100%;
	float: left;
	padding-top: 10px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button {
	width: 100%;
	color: #de232f;
	border-color: transparent;
	text-align: left;
	text-indent: 10px;
	padding-left: 3px
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:before {
	content: "x";
	display: block;
	position: absolute;
	top: 50%;
	left: 1px;
	color: #de232f;
	transform: translate(-50%, -50%)
}

.facet-summary:not(.facet-summary-horizontal) .component-content .bottom-remove-filter button:hover {
	background-color: transparent !important
}

.facet-summary-horizontal .facet-summary-wrapper {
	margin: 10px 0
}

.facet-summary-horizontal .facet-summary-name,
.facet-summary-horizontal .facet-summary-value {
	font-size: 1.3rem;
	float: left;
	margin-bottom: .9rem
}

.facet-summary-horizontal .facet-summary-name {
	padding: 2px .85rem 2px 0
}

.facet-summary-horizontal .facet-summary-value {
	border-radius: 12px;
	box-shadow: 0 2px 6px 0 #d2d2d2;
	padding: 2px 18px 2px 8px;
	margin-right: .95rem;
	word-break: break-word;
	position: relative
}

.facet-summary-horizontal .removeFacetValue {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	padding-left: .5rem;
	padding-right: .5rem
}

.facet-summary-horizontal .facet-summary-wrapper.clearfix:after,
.facet-summary-horizontal .facet-summary-wrapper.clearfix:before {
	display: none
}

.facet-summary-horizontal .bottom-remove-filter {
	float: left
}

.facet-summary-horizontal .bottom-remove-filter button {
	width: auto;
	background: 0 0;
	border: 1px solid #bc4526;
	border-radius: 12px !important;
	padding: .2rem .9rem;
	color: #747474
}

.facet-summary-horizontal.facet-summary-horizontal-break .active-facet-summary-element:after {
	content: "";
	display: table;
	clear: both
}

.facet-date-range .from-date,
.facet-date-range .to-date {
	margin-bottom: 5px
}

.ui-datepicker-title select {
	color: #747474
}

.facet-dropdown {
	margin: 10px 0
}

.facet-dropdown select {
	min-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	position: relative;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

.facet-managed-range {
	box-sizing: border-box
}

.facet-managed-range .max-range-value,
.facet-managed-range .min-range-value {
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 49%;
	margin-bottom: 5px
}

.facet-managed-range .max-range-value input[type=text],
.facet-managed-range .min-range-value input[type=text] {
	min-width: 100%;
	width: 100%
}

.facet-managed-range .min-range-value {
	float: left
}

.facet-managed-range .max-range-value {
	float: right
}

.facet-managed-range .bottom-remove-filter {
	float: left
}

.facet-range-selector .slider-min-value {
	float: left;
	width: 4%;
	text-align: center
}

.facet-range-selector .slider-max-value {
	float: right;
	width: 4%;
	text-align: center
}

.facet-range-selector .slider-min-value+.ui-slider-horizontal {
	float: left;
	width: 88%;
	margin: 5px 2%
}

.radius-filter label {
	background: 0 0;
	color: #747474
}

.radius-filter button,
.radius-filter input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.radius-filter input:focus {
	border: 1px solid #d2d2d2
}

.radius-filter button,
.radius-filter input[type=button],
.radius-filter input[type=reset],
.radius-filter input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.radius-filter button:hover,
.radius-filter input[type=button]:hover,
.radius-filter input[type=reset]:hover,
.radius-filter input[type=submit]:hover {
	background: #f7f7f7 !important
}

.radius-filter button::-moz-focus-inner,
.radius-filter input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.radius-filter input[type=text] {
	font-size: 13px
}

.radius-filter input[type=email],
.radius-filter input[type=password],
.radius-filter input[type=text],
.radius-filter select,
.radius-filter textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.radius-filter select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.radius-filter .radius-button.selected {
	color: #89c6cc;
	background: #fff
}

.radius-filter ul {
	height: 30px
}

.radius-filter ul li {
	display: block;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d2d2d2;
	float: left;
	padding: 5px 5px;
	cursor: pointer
}

.radius-filter ul li:first-child {
	border-width: 1px
}

.radius-filter .bottom-remove-filter {
	margin-bottom: 5px
}

.ui-slider {
	position: relative;
	width: 80%;
	margin: 10px auto;
	text-align: left
}

.ui-slider .ui-widget-header {
	border: 1px solid #89c6cc;
	background: #89c6cc;
	font-weight: 700
}

.ui-slider .ui-widget-header a {
	color: #fff
}

.slider-value {
	text-align: center
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d2d2d2;
	background: #f7f7f7;
	font-weight: 400;
	color: #747474
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #747474;
	text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #d2d2d2;
	background: #dadada;
	font-weight: 400;
	color: #747474
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #747474;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #d2d2d2;
	background: #dadada;
	font-weight: 400;
	color: #747474
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #747474;
	text-decoration: none
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.load-more label {
	background: 0 0;
	color: #747474
}

.load-more button,
.load-more input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.load-more input:focus {
	border: 1px solid #d2d2d2
}

.load-more button,
.load-more input[type=button],
.load-more input[type=reset],
.load-more input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.load-more button:hover,
.load-more input[type=button]:hover,
.load-more input[type=reset]:hover,
.load-more input[type=submit]:hover {
	background: #f7f7f7 !important
}

.load-more button::-moz-focus-inner,
.load-more input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.load-more input[type=text] {
	font-size: 13px
}

.load-more input[type=email],
.load-more input[type=password],
.load-more input[type=text],
.load-more select,
.load-more textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.load-more select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.location-filter {
	position: relative;
	padding: 5px 10px 15px 10px;
	margin: 0 0 20px 0
}

.location-filter label {
	background: 0 0;
	color: #747474
}

.location-filter button,
.location-filter input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.location-filter input:focus {
	border: 1px solid #d2d2d2
}

.location-filter button,
.location-filter input[type=button],
.location-filter input[type=reset],
.location-filter input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.location-filter button:hover,
.location-filter input[type=button]:hover,
.location-filter input[type=reset]:hover,
.location-filter input[type=submit]:hover {
	background: #f7f7f7 !important
}

.location-filter button::-moz-focus-inner,
.location-filter input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.location-filter input[type=text] {
	font-size: 13px
}

.location-filter input[type=email],
.location-filter input[type=password],
.location-filter input[type=text],
.location-filter select,
.location-filter textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.location-filter select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.location-filter .twitter-typeahead {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 100%
}

.location-filter .tt-menu {
	background: #fff;
	width: 100%;
	border: 1px solid #d2d2d2
}

.location-filter .tt-hint {
	color: #747474
}

.location-filter .tt-dropdown-menu {
	width: 250px;
	margin-top: 5px;
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.location-filter .tt-suggestion {
	padding: 4px 10px;
	color: #747474;
	overflow: hidden
}

.location-filter .tt-suggestion a {
	text-decoration: none
}

.location-filter .tt-suggestion:last-child {
	border: none
}

.location-filter .tt-suggestion .field-image {
	width: 100px;
	float: left;
	margin-right: 10px
}

.location-filter .tt-suggestion .field-make {
	font-size: 15px;
	float: left;
	margin-right: 5px
}

.location-filter .tt-suggestion .field-model {
	margin-left: 4px;
	font-size: 15px;
	font-weight: 700;
	width: 100%
}

.location-filter .tt-suggestion .field-priceformatted {
	float: right;
	font-size: 15px;
	color: #89c6cc;
	margin-top: -20px
}

.location-filter .tt-suggestion.tt-cursor {
	color: #89c6cc;
	background-color: #dadada;
	cursor: pointer
}

.location-filter.loading-in-progress .tt-dropdown-menu {
	display: block !important;
	min-height: 50px;
	position: relative
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	height: 40px;
	width: 50px;
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 11
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	opacity: .8;
	z-index: 10
}

.location-filter .component-content {
	display: flex
}

.location-filter .component-content>button,
.location-filter .component-content>div,
.location-filter .component-content>input,
.location-filter .component-content>label,
.location-filter .component-content>span {
	order: 1
}

.location-filter .component-content>button,
.location-filter .component-content>label {
	flex-grow: 1
}

.location-filter .component-content>label {
	align-self: center;
	text-align: center
}

.location-filter .component-content>input,
.location-filter .component-content>span {
	flex-grow: 10;
	width: auto;
	margin: 0 5px
}

.location-filter .tt-hint::-webkit-input-placeholder {
	color: transparent
}

.location-filter .tt-hint::-moz-placeholder {
	color: transparent
}

.page-selector {
	text-align: center;
	padding: 10px 0 0 0
}

.page-selector .page-selector-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px
}

.page-selector .page-selector-list li.inactive a {
	color: #aaa;
	cursor: default
}

.page-selector a {
	text-decoration: none;
	font-weight: 700;
	font-size: 1em
}

.page-selector .page-selector-item-link {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: block;
	text-decoration: none;
	font-weight: 400;
	height: 28px;
	line-height: 22px;
	padding: 2px 9px;
	margin-left: 5px
}

.page-selector .page-selector-item-link.active {
	font-weight: 700;
	color: #89c6cc;
	border: 1px solid #15909c;
	background: #f6f6f6
}

.page-selector .page-selector-item-link:hover {
	color: #89c6cc;
	border: 1px solid #15909c;
	background: #f6f6f6
}

.page-selector .page-selector-item-link.inactive {
	color: #aaa
}

.page-size label {
	background: 0 0;
	color: #747474
}

.page-size button,
.page-size input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.page-size input:focus {
	border: 1px solid #d2d2d2
}

.page-size button,
.page-size input[type=button],
.page-size input[type=reset],
.page-size input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.page-size button:hover,
.page-size input[type=button]:hover,
.page-size input[type=reset]:hover,
.page-size input[type=submit]:hover {
	background: #f7f7f7 !important
}

.page-size button::-moz-focus-inner,
.page-size input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.page-size input[type=text] {
	font-size: 13px
}

.page-size input[type=email],
.page-size input[type=password],
.page-size input[type=text],
.page-size select,
.page-size textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.page-size select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.page-size label {
	margin-right: 5px
}

.page-size select {
	max-width: 100px;
	width: auto
}

.search-results-count .progress {
	display: none
}

.search-results-count .results-count {
	display: none
}

.on-page-editor .results-count {
	display: inline-block
}

.facet-single-selection-list {
	display: block
}

.facet-single-selection-list .facet-search-filter .facet-value {
	position: relative;
	border-bottom: 1px solid #e0dede;
	background: 0 0;
	cursor: pointer;
	padding: 5px 0
}

.facet-single-selection-list .facet-search-filter .facet-value:last-of-type {
	border-bottom: none
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet {
	font-weight: 700
}

.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
	font-weight: 700;
	color: #888
}

.variant-selector.component {
	margin: 30px 0 0 0
}

.variant-selector .component-content>div {
	height: 30px;
	display: inline-block;
	width: 30px;
	margin: 2px;
	cursor: Pointer
}

.variant-selector .variant-option {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.variant-selector .variant-option:before {
	content: "";
	display: block;
	height: 100%;
	font-size: 30px;
	width: 100%;
	text-align: center
}

.variant-selector .variant-option.active-variant {
	color: #15909c
}

.variant-selector .variant-option.horizontal:before {
	content: ""
}

.variant-selector .variant-option.horizontal.active-variant {
	color: #15909c
}

.variant-selector .variant-option.vertical:before {
	content: ""
}

.variant-selector .variant-option.vertical.active-variant {
	color: #15909c
}

.column-header-search .search-box {
	margin: 0;
	padding: 2px 10px 0 10px
}

.search-box {
	position: relative;
	padding-right: 10px;
	box-sizing: border-box
}

.search-box label {
	background: 0 0;
	color: #747474
}

.search-box button,
.search-box input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.search-box input:focus {
	border: 1px solid #d2d2d2
}

.search-box button,
.search-box input[type=button],
.search-box input[type=reset],
.search-box input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.search-box button:hover,
.search-box input[type=button]:hover,
.search-box input[type=reset]:hover,
.search-box input[type=submit]:hover {
	background: #f7f7f7 !important
}

.search-box button::-moz-focus-inner,
.search-box input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.search-box input[type=text] {
	font-size: 13px
}

.search-box input[type=email],
.search-box input[type=password],
.search-box input[type=text],
.search-box select,
.search-box textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.search-box select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.search-box .twitter-typeahead {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 100%
}

.search-box .tt-menu {
	background: #fff;
	width: 100%;
	border: 1px solid #d2d2d2
}

.search-box .tt-hint {
	color: #747474
}

.search-box .tt-dropdown-menu {
	width: 250px;
	margin-top: 5px;
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.search-box .tt-suggestion {
	padding: 4px 10px;
	color: #747474;
	overflow: hidden
}

.search-box .tt-suggestion a {
	text-decoration: none
}

.search-box .tt-suggestion:last-child {
	border: none
}

.search-box .tt-suggestion .field-image {
	width: 100px;
	float: left;
	margin-right: 10px
}

.search-box .tt-suggestion .field-make {
	font-size: 15px;
	float: left;
	margin-right: 5px
}

.search-box .tt-suggestion .field-model {
	margin-left: 4px;
	font-size: 15px;
	font-weight: 700;
	width: 100%
}

.search-box .tt-suggestion .field-priceformatted {
	float: right;
	font-size: 15px;
	color: #89c6cc;
	margin-top: -20px
}

.search-box .tt-suggestion.tt-cursor {
	color: #89c6cc;
	background-color: #dadada;
	cursor: pointer
}

.search-box.loading-in-progress .tt-dropdown-menu {
	display: block !important;
	min-height: 50px;
	position: relative
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	height: 40px;
	width: 50px;
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 11
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	opacity: .8;
	z-index: 10
}

.search-box.hide-button .search-box-button {
	display: none
}

.search-box .component-content {
	display: flex
}

.search-box .component-content>button,
.search-box .component-content>input,
.search-box .component-content>label {
	display: inline-block
}

.search-box .component-content>button,
.search-box .component-content>label {
	flex-grow: 1
}

.search-box .component-content>input {
	width: auto;
	flex-grow: 10;
	margin: 0 5px
}

.search-box .component-content>label {
	align-self: center;
	text-align: center
}

.search-box .component-content>.twitter-typeahead {
	flex-grow: 10;
	margin: 0 5px
}

.search-box .component-content>.twitter-typeahead .search-box-input.tt-input {
	margin-bottom: 0
}

.search-box .search-box-input {
	position: relative;
	align-self: center
}

.search-box .search-box-input.tt-hint {
	margin-top: 0
}

.loupe-search-btn .search-box-button-with-redirect {
	position: relative;
	text-indent: -99999px;
	width: 20px;
	background: #000 !important;
	border: none;
	padding: 4px 14px
}

.loupe-search-btn .search-box-button-with-redirect:hover {
	background: #89c6cc !important
}

.loupe-search-btn .search-box-button-with-redirect:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(-50%, -50%);
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	font-size: 10px;
	text-indent: 0;
	font-size: 14px;
	color: #fff
}

.sort-results label {
	background: 0 0;
	color: #747474
}

.sort-results button,
.sort-results input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.sort-results input:focus {
	border: 1px solid #d2d2d2
}

.sort-results button,
.sort-results input[type=button],
.sort-results input[type=reset],
.sort-results input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.sort-results button:hover,
.sort-results input[type=button]:hover,
.sort-results input[type=reset]:hover,
.sort-results input[type=submit]:hover {
	background: #f7f7f7 !important
}

.sort-results button::-moz-focus-inner,
.sort-results input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.sort-results input[type=text] {
	font-size: 13px
}

.sort-results input[type=email],
.sort-results input[type=password],
.sort-results input[type=text],
.sort-results select,
.sort-results textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.sort-results select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.sort-results select {
	max-width: 100%;
	width: auto;
	display: inline-block
}

.sort-results .facet-title {
	display: inline-block;
	margin-right: 5px
}

.search-results {
	position: relative
}

.search-results label {
	background: 0 0;
	color: #747474
}

.search-results button,
.search-results input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.search-results input:focus {
	border: 1px solid #d2d2d2
}

.search-results button,
.search-results input[type=button],
.search-results input[type=reset],
.search-results input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.search-results button:hover,
.search-results input[type=button]:hover,
.search-results input[type=reset]:hover,
.search-results input[type=submit]:hover {
	background: #f7f7f7 !important
}

.search-results button::-moz-focus-inner,
.search-results input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.search-results input[type=text] {
	font-size: 13px
}

.search-results input[type=email],
.search-results input[type=password],
.search-results input[type=text],
.search-results select,
.search-results textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.search-results select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.search-results .search-result-list {
	padding-top: 5px
}

.search-results.component-details .search-result-list>li,
.search-results.standard-fields .search-result-list>li,
.search-results.vertical .search-result-list>li {
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding: 5px;
	margin: 0 7px 10px 0
}

.search-results.component-details .search-result-list>li .field-title,
.search-results.standard-fields .search-result-list>li .field-title,
.search-results.vertical .search-result-list>li .field-title {
	display: block;
	margin-top: 10px
}

.search-results.component-details .search-result-list>li .field-title a,
.search-results.standard-fields .search-result-list>li .field-title a,
.search-results.vertical .search-result-list>li .field-title a {
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 400;
	display: block
}

.search-results.component-details .search-result-list>li a img,
.search-results.standard-fields .search-result-list>li a img,
.search-results.vertical .search-result-list>li a img {
	max-width: 100%;
	height: auto
}

.search-results.component-details .search-result-list>li:hover,
.search-results.standard-fields .search-result-list>li:hover,
.search-results.vertical .search-result-list>li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #15909c
}

.search-results.components .search-result-list,
.search-results.example-fields .search-result-list,
.search-results.horizontal .search-result-list {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap
}

.search-results.components .search-result-list:after,
.search-results.example-fields .search-result-list:after,
.search-results.horizontal .search-result-list:after {
	content: "";
	display: table;
	clear: both
}

.search-results.components .search-result-list>li,
.search-results.example-fields .search-result-list>li,
.search-results.horizontal .search-result-list>li {
	box-sizing: border-box;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #d2d2d2;
	position: relative;
	min-height: 120px;
	margin: 0 2% 10px 0;
	padding: 5px;
	flex: 1;
	min-height: 175px;
	min-width: 23%
}

.search-results.components .search-result-list>li .field-title,
.search-results.example-fields .search-result-list>li .field-title,
.search-results.horizontal .search-result-list>li .field-title {
	display: block;
	padding: 0 5px;
	text-align: center
}

.search-results.components .search-result-list>li .field-title a,
.search-results.example-fields .search-result-list>li .field-title a,
.search-results.horizontal .search-result-list>li .field-title a {
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 400
}

.search-results.components .search-result-list>li a img,
.search-results.example-fields .search-result-list>li a img,
.search-results.horizontal .search-result-list>li a img {
	max-width: 100%;
	height: auto
}

.search-results.components .search-result-list>li:hover,
.search-results.example-fields .search-result-list>li:hover,
.search-results.horizontal .search-result-list>li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #15909c
}

.search-results .search-results-overlay {
	display: none
}

.search-results.loading-in-progress {
	min-height: 200px
}

.search-results.loading-in-progress .search-result-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .9)
}

.search-results.loading-in-progress .search-result-overlay:after {
	content: "";
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 0;
	right: 0;
	margin: -30px auto 0
}

.search-results.loading-more-in-progress:after {
	content: "";
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	height: 100px
}

.search-results .no-results {
	padding: 5px
}

.market-selector label {
	background: 0 0;
	color: #747474
}

.market-selector button,
.market-selector input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.market-selector input:focus {
	border: 1px solid #d2d2d2
}

.market-selector button,
.market-selector input[type=button],
.market-selector input[type=reset],
.market-selector input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.market-selector button:hover,
.market-selector input[type=button]:hover,
.market-selector input[type=reset]:hover,
.market-selector input[type=submit]:hover {
	background: #f7f7f7 !important
}

.market-selector button::-moz-focus-inner,
.market-selector input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.market-selector input[type=text] {
	font-size: 13px
}

.market-selector input[type=email],
.market-selector input[type=password],
.market-selector input[type=text],
.market-selector select,
.market-selector textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.market-selector select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.market-selector select {
	height: auto;
	font-size: 13px;
	color: #747474;
	padding: 5px 15px 5px 5px
}

.sitecore-form {
	padding: 15px
}

.sitecore-form label {
	background: 0 0;
	color: #747474
}

.sitecore-form button,
.sitecore-form input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #747474;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.sitecore-form input:focus {
	border: 1px solid #d2d2d2
}

.sitecore-form button,
.sitecore-form input[type=button],
.sitecore-form input[type=reset],
.sitecore-form input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.sitecore-form button:hover,
.sitecore-form input[type=button]:hover,
.sitecore-form input[type=reset]:hover,
.sitecore-form input[type=submit]:hover {
	background: #f7f7f7 !important
}

.sitecore-form button::-moz-focus-inner,
.sitecore-form input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.sitecore-form input[type=text] {
	font-size: 13px
}

.sitecore-form input[type=email],
.sitecore-form input[type=password],
.sitecore-form input[type=text],
.sitecore-form select,
.sitecore-form textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #747474;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.sitecore-form select {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.sitecore-form>.component-content {
	padding: 15px;
	border: 1px solid transparent;
	background-color: transparent;
	color: #747474
}

.sitecore-form form {
	font-size: 13px;
	color: #747474
}

.sitecore-form form>div {
	padding: 15px 0
}

.sitecore-form form>div label {
	font-family: inherit;
	padding-right: 5px
}

.sitecore-form form>div input {
	font-family: inherit
}

.sitecore-form form>div label+textarea {
	margin-top: 5px
}

.sitecore-form form>div select,
.sitecore-form form>div textarea {
	margin-top: 5px
}

.sitecore-form form [data-sc-field-name="Password Confirmation"] {
	margin-right: 5px
}

.sitecore-form .form.hints-below .scfSectionContent [class$=UsefulInfo] {
	position: static;
	opacity: 1;
	max-width: 100%;
	width: 100%;
	margin: 5px 0 0 5px
}

.sitecore-form .form.labels-above label {
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin: 0
}

.sitecore-form .form.labels-above .scfCaptchaGeneralPanel,
.sitecore-form .form.labels-above .scfCheckBoxListGeneralPanel,
.sitecore-form .form.labels-above .scfConfirmPasswordGeneralPanel,
.sitecore-form .form.labels-above .scfCreditCardGeneralPanel,
.sitecore-form .form.labels-above .scfDateGeneralPanel,
.sitecore-form .form.labels-above .scfDatePickerGeneralPanel,
.sitecore-form .form.labels-above .scfDateSelectorGeneralPanel,
.sitecore-form .form.labels-above .scfDropListGeneralPanel,
.sitecore-form .form.labels-above .scfEmailGeneralPanel,
.sitecore-form .form.labels-above .scfFileUploadGeneralPanel,
.sitecore-form .form.labels-above .scfListBoxGeneralPanel,
.sitecore-form .form.labels-above .scfMultipleLineGeneralPanel,
.sitecore-form .form.labels-above .scfNumberGeneralPanel,
.sitecore-form .form.labels-above .scfPasswordGeneralPanel,
.sitecore-form .form.labels-above .scfRadioButtonListGeneralPanel,
.sitecore-form .form.labels-above .scfSingleLineGeneralPanel,
.sitecore-form .form.labels-above .scfSmsTelephoneGeneralPanel,
.sitecore-form .form.labels-above .scfTelephoneGeneralPanel {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 93%
}

.sitecore-form .form.labels-above .scfSectionContent .scfRequired {
	margin: 0 5px
}

.sitecore-form .form.labels-above .scfMultipleLineGeneralPanel {
	width: 95%
}

.sitecore-form .form.labels-above .scfMultipleLineTextBox {
	margin: 0 0 0 5px
}

.skip-link {
	position: absolute;
	top: -40px;
	left: 0;
	background: #bf1722;
	color: #fff !important;
	padding: 8px;
	z-index: 100;
	border-bottom-right-radius: 8px
}

.skip-link:focus {
	top: 0
}

.snippet {
	padding-left: 0;
	padding-right: 0
}

.social-media-share {
	background: 0 0
}

.social-media-share ul {
	overflow: hidden
}

.social-media-share li {
	float: left;
	margin: 0 10px
}

.social-media-share li:first-child {
	margin-left: 0
}

.social-media-share li .fb_iframe_widget {
	display: block;
	margin-top: -2px
}

.tabs {
	overflow: hidden;
	position: relative;
	background: 0 0;
	border: none;
	position: relative;
	overflow: hidden
}

.tab-slider {
	position: absolute;
	background: #f7f7f7;
	cursor: pointer;
	border: 2px solid #89c6cc;
	vertical-align: center;
	width: 15px;
	text-indent: -9999px;
	z-index: 10
}

.tabs-heading {
	overflow: hidden
}

.tabs-heading li {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7f7f7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	float: left;
	display: block;
	margin-left: 1px;
	background: #f7f7f7;
	width: auto;
	cursor: pointer
}

.tabs-heading li>div {
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	color: #222
}

.tabs-heading li>div:after {
	content: "";
	display: table;
	clear: both
}

.tabs-heading li>div .field-heading {
	font-size: 16px
}

.tabs-heading li>div>.row {
	display: block
}

.tabs-heading li .component.content {
	margin: 5px 0
}

.tabs-heading li.active {
	background: #fff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.tabs-heading li.active a {
	color: #000
}

.tabs-heading li:hover {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	background: #fff
}

.tabs-heading li:first-child {
	margin-left: 0
}

.tabs-container {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	background: 0 0;
	margin-top: -1px
}

.tab {
	display: none;
	padding: 10px
}

.tab:after {
	content: "";
	display: table;
	clear: both
}

.tab.active {
	display: block
}

.tabs.tabs-bottom .tabs-container {
	margin: 0
}

.tabs.tabs-bottom .tabs-heading {
	position: relative;
	margin-top: -1px
}

.tabs.tabs-bottom .tabs-heading li {
	margin-bottom: 0;
	border-top: 0 solid #fff
}

.tabs.tabs-bottom .tabs-heading li a {
	border: none
}

.tabs.tabs-bottom .tabs-heading li.active {
	border-top: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.tabs.tabs-bottom .tabs-heading li.active a {
	border: none;
	position: relative
}

.tabs.tabs-bottom .tabs-heading li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	background: #fff
}

.tabs.tabs-bottom .tabs-container {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-top: none;
	background: 0 0;
	margin-bottom: 1px
}

.tabs.tabs-scrollable .tabs-heading {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0
}

.tabs.tabs-scrollable .tabs-container {
	margin: 0
}

.tabs.tabs-scrollable .prev {
	left: 0;
	background: #e4e4e4 url(../Images/arrow-left.png.html) center center no-repeat
}

.tabs.tabs-scrollable .next {
	right: 0;
	background: #e4e4e4 url(../Images/arrow-right.png.html) center center no-repeat
}

.tabs.tabs-scrollable.tabs-bottom .wrapper {
	margin-top: 2px;
	padding-bottom: 6px
}

.tabs.tabs-scrollable.tabs-bottom .next {
	top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .prev {
	top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .tabs-heading {
	margin-top: -4px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
	float: right;
	margin-left: -1px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
	border: none
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-container {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-top: none;
	margin-left: -1px;
	border-left: none
}

.tabs.tabs-vertical .tabs-heading {
	width: 30%;
	float: left
}

.tabs.tabs-vertical .tabs-heading li {
	margin: 0 0 2px 0;
	display: block;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical .tabs-heading li.active {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical .tabs-heading li.active a {
	border: none
}

.tabs.tabs-vertical .tabs-heading li:first-child {
	margin-top: 0
}

.tabs.tabs-vertical .tabs-heading li:hover {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical .tabs-container {
	margin: 0;
	float: left;
	width: 70%;
	margin-left: -1px;
	border-top: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

@charset "UTF-8";

.tag-cloud .component-content {
	text-align: justify
}

.tag-cloud .tag-cloud-item a {
	color: #747474
}

.tag-cloud .tag-cloud-item a:hover {
	color: #878787
}

.tag-cloud .tag-cloud-item.xs {
	font-size: .9em
}

.tag-cloud .tag-cloud-item.s {
	font-size: 1.1em
}

.tag-cloud .tag-cloud-item.m {
	font-size: 1.3em
}

.tag-cloud .tag-cloud-item.l {
	font-size: 1.5em
}

.tag-cloud .tag-cloud-item.xl {
	font-size: 1.8em
}

.tag-cloud .tag-cloud-item.xxl {
	font-size: 2em
}

.tag-cloud span.field-title.tag-links {
	border-radius: 5px;
	padding: 5px 5px;
	display: inline
}

.tag-cloud span.field-title.tag-links:last-child {
	margin-right: 0
}

.tag-cloud span.field-title.tag-links .tag-usages {
	font-size: inherit;
	font-weight: 700
}

.tag-cloud span.field-title.tag-links .tag-usages:before {
	content: "("
}

.tag-cloud span.field-title.tag-links .tag-usages:after {
	content: ")"
}

.tag-cloud span.field-title.tag-text {
	position: relative;
	padding-left: 20px;
	border-bottom: 1px solid transparent;
	display: block;
	float: left
}

.tag-cloud span.field-title.tag-text:hover {
	cursor: pointer;
	text-decoration: none
}

.tag-cloud span.field-title.tag-text:before {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

@charset "UTF-8";

.tag-list span.field-title.tag-text {
	color: #747474;
	position: relative;
	padding-left: 15px;
	margin-right: 10px;
	border-bottom: 1px solid transparent
}

.tag-list span.field-title.tag-text:hover {
	cursor: pointer;
	color: #878787;
	border-bottom: 1px solid #15909c;
	text-decoration: none
}

.tag-list span.field-title.tag-text:before {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.tag-list span.field-title>a {
	color: #747474;
	background: #89c6cc;
	border-radius: 3px 0 0 3px;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 15px 0 23px;
	position: relative;
	margin: 0 20px 10px 0;
	text-decoration: none;
	-webkit-transition: color .2s;
	color: #fff
}

.tag-list span.field-title>a:hover {
	background-color: #15909c
}

.tag-list span.field-title>a:hover:after {
	border-left: 10px solid #15909c
}

.tag-list span.field-title>a:before {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 1px rgba(0, 0, 0, .25);
	content: '';
	height: 6px;
	left: 10px;
	position: absolute;
	width: 6px;
	top: 10px
}

.tag-list span.field-title>a:after {
	background: 0 0;
	border-bottom: 13px solid transparent;
	border-left: 10px solid #89c6cc;
	border-top: 13px solid transparent;
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0
}

.tag-list span.field-title.tag-links {
	display: block;
	float: left;
	border-radius: 20px;
	position: relative;
	margin-right: 5px;
	padding: 5px 5px;
	margin-top: 5px
}

.tag-list span.field-title.tag-links>a {
	text-decoration: none;
	padding-left: 20px;
	position: relative
}

.tag-list span.field-title.tag-links>a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	font-size: 6px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%)
}

.tag-list span.field-title.tag-text {
	position: relative;
	border-bottom: 1px solid transparent;
	display: block;
	float: left;
	padding-left: 20px
}

.tag-list span.field-title.tag-text:hover {
	cursor: pointer;
	text-decoration: none
}

.tag-list span.field-title.tag-text:before {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.title {
	background: 0 0
}

.title .field-title a,
.title h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	font-size: 24px;
	margin-bottom: 10px;
	color: #747474;
	line-height: normal;
	padding-bottom: 10px;
	display: block;
	text-decoration: none;
	cursor: pointer
}

.title .field-title a:hover,
.title h1:hover {
	color: #878787
}

@charset "UTF-8";

.toggle details[open] summary:before {
	content: ""
}

.toggle summary.toggle-header {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 10px;
	background: #fff;
	cursor: pointer;
	min-height: 25px
}

.toggle summary.toggle-header::-webkit-details-marker {
	display: none
}

.toggle summary.toggle-header:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	position: absolute;
	font-size: 17px;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.toggle summary.toggle-header.show {
	display: inline-block !important
}

.toggle summary.toggle-header .toggle-label {
	display: block;
	float: right;
	margin: 0 0 0 10px
}

.toggle summary.toggle-header .toggle-label p {
	margin-bottom: 0
}

.toggle .show {
	color: #878787
}

.toggle .toggle-content {
	margin-top: -1px
}

.toggle details summary~.component>.component-content {
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-delay: 0s;
	animation-timing-function: linear;
	animation-direction: normal;
	display: none
}

.toggle details[open] summary~.component {
	overflow: hidden
}

.toggle details[open] summary~.component>.component-content {
	transform: translateY(-100%);
	display: block
}

@keyframes swing {
	0% {
		transform: translateY(-100%)
	}

	50% {
		transform: translateY(-50%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutBack {
	0% {
		transform: translateY(-100%)
	}

	20% {
		transform: translateY(-40%)
	}

	30% {
		transform: translateY(-60%)
	}

	60% {
		transform: translateY(0)
	}

	80% {
		transform: translateY(40%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutBounce {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-50%)
	}

	50% {
		transform: translateY(0)
	}

	62.5% {
		transform: translateY(-10%)
	}

	75% {
		transform: translateY(0)
	}

	87.5% {
		transform: translateY(-5%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutCirc {
	0% {
		transform: translateY(-100%)
	}

	10% {
		transform: translateY(-80%)
	}

	90% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutCubic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutElastic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutExpo {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQad {
	0% {
		transform: translateY(-100%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQuart {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQuint {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutSine {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-80%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes outQuad {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-70%)
	}

	50% {
		transform: translateY(-40%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

.twitter h1,
.twitter h2,
.twitter h3,
.twitter h4,
.twitter h5,
.twitter h6 {
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2
}

.twitter .twitter-follow-button {
	margin: 10px 0 0
}

.twitter .tweet-item {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	padding-left: 55px
}

.twitter .tweet-item:first-child {
	border: none;
	background: 0 0
}

.twitter .tweet-header {
	overflow: hidden
}

.twitter .tweet-profile {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 14px
}

.twitter .tweet-avatar {
	position: absolute;
	left: 0;
	top: 10px
}

.twitter .tweet-datetime {
	display: block;
	float: right;
	text-decoration: none
}

.twitter .tweet-content {
	margin-top: 5px
}

.twitter .tweet-footer>ul li {
	display: inline;
	padding-left: 5px
}

.twitter .tweet-footer>ul li:first-child {
	padding: 0
}

.twitter .tweet-footer a {
	text-decoration: none
}

.component.video .mejs-container {
	overflow: hidden
}

.component.video .mejs-controls .mejs-button button {
	box-shadow: none
}

.component.video .sxa-video-wrapper {
	position: relative
}

.component.video .video-init {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background: url(../images/core-libraries/mejs-controls.svg) no-repeat;
	background-position: 0 -39px;
	overflow: hidden;
	z-index: 1
}

@charset "UTF-8";

/*! UIkit 3.5.7 | https://www.getuikit.com | (c) 2014 - 2020 YOOtheme | MIT License */
html {
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	color: #666
}

body {
	margin: 0
}

a:active,
a:hover {
	outline: 0
}

.uk-link,
a {
	color: #1e87f0;
	text-decoration: none;
	cursor: pointer
}

.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
	color: #0f6ecd;
	text-decoration: underline
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	-webkit-text-decoration-style: dotted
}

b,
strong {
	font-weight: bolder
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
	font-family: Arial;
	font-size: .875rem;
	color: #f0506e;
	white-space: nowrap;
	padding: 2px 6px;
	background: #f8f8f8
}

ins {
	background: #ffd;
	color: #666;
	text-decoration: none
}

mark {
	background: #ffd;
	color: #666
}

q {
	font-style: italic
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

canvas,
img,
video {
	max-width: 100%;
	height: auto;
	box-sizing: border-box
}

@supports (display:block) {
	svg {
		max-width: 100%;
		height: auto;
		box-sizing: border-box
	}
}

svg:not(:root) {
	overflow: hidden
}

img:not([src]) {
	min-width: 1px;
	visibility: hidden
}

iframe {
	border: 0
}

address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
	margin: 0 0 20px 0
}

*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
	margin-top: 20px
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px 0;
	font-family: Arial;
	font-weight: 400;
	color: #333;
	text-transform: none
}

*+.uk-h1,
*+.uk-h2,
*+.uk-h3,
*+.uk-h4,
*+.uk-h5,
*+.uk-h6,
*+.uk-heading-2xlarge,
*+.uk-heading-large,
*+.uk-heading-medium,
*+.uk-heading-small,
*+.uk-heading-xlarge,
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
	margin-top: 40px
}

.uk-h1,
h1 {
	font-size: 2.23125rem;
	line-height: 1.2
}

.uk-h2,
h2 {
	font-size: 1.7rem;
	line-height: 1.3
}

.uk-h3,
h3 {
	font-size: 1.5rem;
	line-height: 1.4
}

.uk-h4,
h4 {
	font-size: 1.25rem;
	line-height: 1.4
}

.uk-h5,
h5 {
	font-size: 16px;
	line-height: 1.4
}

.uk-h6,
h6 {
	font-size: .875rem;
	line-height: 1.4
}

@media (min-width:960px) {

	.uk-h1,
	h1 {
		font-size: 2.625rem
	}

	.uk-h2,
	h2 {
		font-size: 2rem
	}
}

ol,
ul {
	padding-left: 30px
}

ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
	margin: 0
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

.uk-hr,
hr {
	overflow: visible;
	text-align: inherit;
	margin: 0 0 20px 0;
	border: 0;
	border-top: 1px solid #e5e5e5
}

*+.uk-hr,
*+hr {
	margin-top: 20px
}

address {
	font-style: normal
}

blockquote {
	margin: 0 0 20px 0;
	font-size: 1.25rem;
	line-height: 1.5;
	font-style: italic;
	color: #333
}

*+blockquote {
	margin-top: 20px
}

blockquote p:last-of-type {
	margin-bottom: 0
}

blockquote footer {
	margin-top: 10px;
	font-size: .875rem;
	line-height: 1.5;
	color: #666
}

blockquote footer::before {
	content: "— "
}

pre {
	font: .875rem/1.5 Consolas, monaco, monospace;
	color: #666;
	-moz-tab-size: 4;
	tab-size: 4;
	overflow: auto;
	padding: 10px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	background: #fff
}

pre code {
	font-family: Consolas, monaco, monospace
}

::selection {
	background: #39f;
	color: #fff;
	text-shadow: none
}

details,
main {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

.uk-breakpoint-s::before {
	content: '640px'
}

.uk-breakpoint-m::before {
	content: '960px'
}

.uk-breakpoint-l::before {
	content: '1200px'
}

.uk-breakpoint-xl::before {
	content: '1600px'
}

:root {
	--uk-breakpoint-s: 640px;
	--uk-breakpoint-m: 960px;
	--uk-breakpoint-l: 1200px;
	--uk-breakpoint-xl: 1600px
}

.uk-link-muted a,
a.uk-link-muted {
	color: #999
}

.uk-link-muted a:hover,
.uk-link-toggle:focus .uk-link-muted,
.uk-link-toggle:hover .uk-link-muted,
a.uk-link-muted:hover {
	color: #666
}

.uk-link-text a,
a.uk-link-text {
	color: inherit
}

.uk-link-text a:hover,
.uk-link-toggle:focus .uk-link-text,
.uk-link-toggle:hover .uk-link-text,
a.uk-link-text:hover {
	color: #999
}

.uk-link-heading a,
a.uk-link-heading {
	color: inherit
}

.uk-link-heading a:hover,
.uk-link-toggle:focus .uk-link-heading,
.uk-link-toggle:hover .uk-link-heading,
a.uk-link-heading:hover {
	color: #1e87f0;
	text-decoration: none
}

.uk-link-reset a,
a.uk-link-reset {
	color: inherit !important;
	text-decoration: none !important
}

.uk-link-toggle {
	color: inherit !important;
	text-decoration: none !important
}

.uk-link-toggle:focus {
	outline: 0
}

.uk-heading-small {
	font-size: 2.6rem;
	line-height: 1.2
}

.uk-heading-medium {
	font-size: 2.8875rem;
	line-height: 1.1
}

.uk-heading-large {
	font-size: 3.4rem;
	line-height: 1.1
}

.uk-heading-xlarge {
	font-size: 4rem;
	line-height: 1
}

.uk-heading-2xlarge {
	font-size: 6rem;
	line-height: 1
}

@media (min-width:960px) {
	.uk-heading-small {
		font-size: 3.25rem
	}

	.uk-heading-medium {
		font-size: 3.5rem
	}

	.uk-heading-large {
		font-size: 4rem
	}

	.uk-heading-xlarge {
		font-size: 6rem
	}

	.uk-heading-2xlarge {
		font-size: 8rem
	}
}

@media (min-width:1200px) {
	.uk-heading-medium {
		font-size: 4rem
	}

	.uk-heading-large {
		font-size: 6rem
	}

	.uk-heading-xlarge {
		font-size: 8rem
	}

	.uk-heading-2xlarge {
		font-size: 11rem
	}
}

.uk-heading-divider {
	padding-bottom: calc(5px + .1em);
	border-bottom: calc(.2px + .05em) solid #e5e5e5
}

.uk-heading-bullet {
	position: relative
}

.uk-heading-bullet::before {
	content: "";
	display: inline-block;
	position: relative;
	top: calc(-.1 * 1em);
	vertical-align: middle;
	height: calc(4px + .7em);
	margin-right: calc(5px + .2em);
	border-left: calc(5px + .1em) solid #e5e5e5
}

.uk-heading-line {
	overflow: hidden
}

.uk-heading-line>* {
	display: inline-block;
	position: relative
}

.uk-heading-line>::after,
.uk-heading-line>::before {
	content: "";
	position: absolute;
	top: calc(50% - ((.2px + .05em)/ 2));
	width: 2000px;
	border-bottom: calc(.2px + .05em) solid #e5e5e5
}

.uk-heading-line>::before {
	right: 100%;
	margin-right: calc(5px + .3em)
}

.uk-heading-line>::after {
	left: 100%;
	margin-left: calc(5px + .3em)
}

[class*=uk-divider] {
	border: none;
	margin-bottom: 20px
}

*+[class*=uk-divider] {
	margin-top: 20px
}

.uk-divider-icon {
	position: relative;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.uk-divider-icon::after,
.uk-divider-icon::before {
	content: "";
	position: absolute;
	top: 50%;
	max-width: calc(50% - (50px / 2));
	border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon::before {
	right: calc(50% + (50px / 2));
	width: 100%
}

.uk-divider-icon::after {
	left: calc(50% + (50px / 2));
	width: 100%
}

.uk-divider-small {
	line-height: 0
}

.uk-divider-small::after {
	content: "";
	display: inline-block;
	width: 100px;
	max-width: 100%;
	border-top: 1px solid #e5e5e5;
	vertical-align: top
}

.uk-divider-vertical {
	width: 1px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #e5e5e5
}

.uk-list {
	padding: 0;
	list-style: none
}

.uk-list>*>:last-child {
	margin-bottom: 0
}

.uk-list>*>ul,
.uk-list>:nth-child(n+2) {
	margin-top: 10px
}

.uk-list-circle>*,
.uk-list-decimal>*,
.uk-list-disc>*,
.uk-list-hyphen>*,
.uk-list-square>* {
	padding-left: 30px
}

.uk-list-decimal {
	counter-reset: decimal
}

.uk-list-decimal>* {
	counter-increment: decimal
}

[class*=uk-list]>::before {
	content: '';
	position: relative;
	left: -30px;
	width: 30px;
	height: 1.5em;
	margin-bottom: -1.5em;
	display: list-item;
	list-style-position: inside;
	text-align: right
}

.uk-list-disc>::before {
	list-style-type: disc
}

.uk-list-circle>::before {
	list-style-type: circle
}

.uk-list-square>::before {
	list-style-type: square
}

.uk-list-decimal>::before {
	content: counter(decimal, decimal) " . "
}

.uk-list-hyphen>::before {
	content: '–\00A0\00A0'
}

.uk-list-muted>::before {
	color: #999 !important
}

.uk-list-emphasis>::before {
	color: #333 !important
}

.uk-list-primary>::before {
	color: #1e87f0 !important
}

.uk-list-secondary>::before {
	color: #222 !important
}

.uk-list-bullet>* {
	padding-left: 30px
}

.uk-list-bullet>::before {
	content: "";
	position: relative;
	left: -30px;
	width: 30px;
	height: 1.5em;
	margin-bottom: -1.5em;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.uk-list-divider>:nth-child(n+2) {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5
}

.uk-list-striped>* {
	padding: 10px 10px
}

.uk-list-striped>:nth-of-type(odd) {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.uk-list-striped>:nth-of-type(odd) {
	background: #f8f8f8
}

.uk-list-striped>:nth-child(n+2) {
	margin-top: 0
}

.uk-list-large>*>ul,
.uk-list-large>:nth-child(n+2) {
	margin-top: 20px
}

.uk-list-collapse>*>ul,
.uk-list-collapse>:nth-child(n+2) {
	margin-top: 0
}

.uk-list-large.uk-list-divider>:nth-child(n+2) {
	margin-top: 20px;
	padding-top: 20px
}

.uk-list-collapse.uk-list-divider>:nth-child(n+2) {
	margin-top: 0;
	padding-top: 0
}

.uk-list-large.uk-list-striped>* {
	padding: 20px 10px
}

.uk-list-collapse.uk-list-striped>* {
	padding-top: 0;
	padding-bottom: 0
}

.uk-list-collapse.uk-list-striped>:nth-child(n+2),
.uk-list-large.uk-list-striped>:nth-child(n+2) {
	margin-top: 0
}

.uk-description-list>dt {
	color: #333;
	font-size: .875rem;
	font-weight: 400;
	text-transform: uppercase
}

.uk-description-list>dt:nth-child(n+2) {
	margin-top: 20px
}

.uk-description-list-divider>dt:nth-child(n+2) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5
}

.uk-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px
}

*+.uk-table {
	margin-top: 20px
}

.uk-table th {
	padding: 16px 12px;
	text-align: left;
	vertical-align: bottom;
	font-size: .875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase
}

.uk-table td {
	padding: 16px 12px;
	vertical-align: top
}

.uk-table td>:last-child {
	margin-bottom: 0
}

.uk-table tfoot {
	font-size: .875rem
}

.uk-table caption {
	font-size: .875rem;
	text-align: left;
	color: #999
}

.uk-table-middle,
.uk-table-middle td {
	vertical-align: middle !important
}

.uk-table-divider>:first-child>tr:not(:first-child),
.uk-table-divider>:not(:first-child)>tr,
.uk-table-divider>tr:not(:first-child) {
	border-top: 1px solid #e5e5e5
}

.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped>tr:nth-of-type(odd) {
	background: #f8f8f8;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.uk-table-hover tbody tr:hover,
.uk-table-hover>tr:hover {
	background: #ffd
}

.uk-table tbody tr.uk-active,
.uk-table>tr.uk-active {
	background: #ffd
}

.uk-table-small td,
.uk-table-small th {
	padding: 10px 12px
}

.uk-table-large td,
.uk-table-large th {
	padding: 22px 12px
}

.uk-table-justify td:first-child,
.uk-table-justify th:first-child {
	padding-left: 0
}

.uk-table-justify td:last-child,
.uk-table-justify th:last-child {
	padding-right: 0
}

.uk-table-shrink {
	width: 1px
}

.uk-table-expand {
	min-width: 150px
}

.uk-table-link {
	padding: 0 !important
}

.uk-table-link>a {
	display: block;
	padding: 16px 12px
}

.uk-table-small .uk-table-link>a {
	padding: 10px 12px
}

@media (max-width:959px) {

	.uk-table-responsive,
	.uk-table-responsive tbody,
	.uk-table-responsive td,
	.uk-table-responsive th,
	.uk-table-responsive tr {
		display: block
	}

	.uk-table-responsive thead {
		display: none
	}

	.uk-table-responsive td,
	.uk-table-responsive th {
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		overflow: visible !important;
		white-space: normal !important
	}

	.uk-table-responsive .uk-table-link:not(:first-child)>a,
	.uk-table-responsive td:not(:first-child):not(.uk-table-link),
	.uk-table-responsive th:not(:first-child):not(.uk-table-link) {
		padding-top: 5px !important
	}

	.uk-table-responsive .uk-table-link:not(:last-child)>a,
	.uk-table-responsive td:not(:last-child):not(.uk-table-link),
	.uk-table-responsive th:not(:last-child):not(.uk-table-link) {
		padding-bottom: 5px !important
	}

	.uk-table-justify.uk-table-responsive td,
	.uk-table-justify.uk-table-responsive th {
		padding-left: 0;
		padding-right: 0
	}
}

.uk-table tbody tr {
	transition: background-color .1s linear
}

.uk-icon {
	margin: 0;
	border: none;
	border-radius: 0;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	padding: 0;
	background-color: transparent;
	display: inline-block;
	fill: currentcolor;
	line-height: 0
}

button.uk-icon:not(:disabled) {
	cursor: pointer
}

.uk-icon::-moz-focus-inner {
	border: 0;
	padding: 0
}

.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
	fill: currentcolor
}

.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
	stroke: currentcolor
}

.uk-icon>* {
	transform: translate(0, 0)
}

.uk-icon-image {
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle
}

.uk-icon-link {
	color: #999
}

.uk-icon-link:focus,
.uk-icon-link:hover {
	color: #666;
	outline: 0
}

.uk-active>.uk-icon-link,
.uk-icon-link:active {
	color: #595959
}

.uk-icon-button {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 500px;
	background: #f8f8f8;
	color: #999;
	vertical-align: middle;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: .1s ease-in-out;
	transition-property: color, background-color
}

.uk-icon-button:focus,
.uk-icon-button:hover {
	background-color: #ebebeb;
	color: #666;
	outline: 0
}

.uk-active>.uk-icon-button,
.uk-icon-button:active {
	background-color: #dfdfdf;
	color: #666
}

.uk-range {
	box-sizing: border-box;
	margin: 0;
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
	-webkit-appearance: none;
	background: 0 0;
	padding: 0
}

.uk-range:focus {
	outline: 0
}

.uk-range::-moz-focus-outer {
	border: none
}

.uk-range::-ms-track {
	height: 15px;
	background: 0 0;
	border-color: transparent;
	color: transparent
}

.uk-range:not(:disabled)::-webkit-slider-thumb {
	cursor: pointer
}

.uk-range:not(:disabled)::-moz-range-thumb {
	cursor: pointer
}

.uk-range:not(:disabled)::-ms-thumb {
	cursor: pointer
}

.uk-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	margin-top: -7px;
	height: 15px;
	width: 15px;
	border-radius: 500px;
	background: #fff;
	border: 1px solid #ccc
}

.uk-range::-moz-range-thumb {
	border: none;
	height: 15px;
	width: 15px;
	border-radius: 500px;
	background: #fff;
	border: 1px solid #ccc
}

.uk-range::-ms-thumb {
	margin-top: 0
}

.uk-range::-ms-thumb {
	border: none;
	height: 15px;
	width: 15px;
	border-radius: 500px;
	background: #fff;
	border: 1px solid #ccc
}

.uk-range::-ms-tooltip {
	display: none
}

.uk-range::-webkit-slider-runnable-track {
	height: 3px;
	background: #ebebeb;
	border-radius: 500px
}

.uk-range:active::-webkit-slider-runnable-track,
.uk-range:focus::-webkit-slider-runnable-track {
	background: #d2d2d2
}

.uk-range::-moz-range-track {
	height: 3px;
	background: #ebebeb;
	border-radius: 500px
}

.uk-range:focus::-moz-range-track {
	background: #d2d2d2
}

.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
	height: 3px;
	background: #ebebeb;
	border-radius: 500px
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
	background: #d2d2d2
}

.uk-checkbox,
.uk-input,
.uk-radio,
.uk-select,
.uk-textarea {
	box-sizing: border-box;
	margin: 0;
	border-radius: 0;
	font: inherit
}

.uk-input {
	overflow: visible
}

.uk-select {
	text-transform: none
}

.uk-select optgroup {
	font: inherit;
	font-weight: 700
}

.uk-textarea {
	overflow: auto
}

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

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

.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
	opacity: 1
}

.uk-checkbox:not(:disabled),
.uk-radio:not(:disabled) {
	cursor: pointer
}

.uk-fieldset {
	border: none;
	margin: 0;
	padding: 0
}

.uk-input,
.uk-textarea {
	-webkit-appearance: none
}

.uk-input,
.uk-select,
.uk-textarea {
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 0 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: .2s ease-in-out;
	transition-property: color, background-color, border
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
	height: 40px;
	vertical-align: middle;
	display: inline-block
}

.uk-input:not(input),
.uk-select:not(select) {
	line-height: 38px
}

.uk-select[multiple],
.uk-select[size],
.uk-textarea {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
	outline: 0;
	background-color: #fff;
	color: #666;
	border-color: #1e87f0
}

.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
	background-color: #f8f8f8;
	color: #999;
	border-color: #e5e5e5
}

.uk-input::-webkit-input-placeholder {
	color: #999
}

.uk-input:-ms-input-placeholder {
	color: #999
}

.uk-input::placeholder {
	color: #999
}

.uk-textarea::-webkit-input-placeholder {
	color: #999
}

.uk-textarea:-ms-input-placeholder {
	color: #999
}

.uk-textarea::placeholder {
	color: #999
}

.uk-form-small {
	font-size: .875rem
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
	height: 30px;
	padding-left: 8px;
	padding-right: 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
	line-height: 28px
}

.uk-form-large {
	font-size: 1.25rem
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
	height: 55px;
	padding-left: 12px;
	padding-right: 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
	line-height: 53px
}

.uk-form-danger,
.uk-form-danger:focus {
	color: #f0506e;
	border-color: #f0506e
}

.uk-form-success,
.uk-form-success:focus {
	color: #32d296;
	border-color: #32d296
}

.uk-form-blank {
	background: 0 0;
	border-color: transparent
}

.uk-form-blank:focus {
	border-color: #e5e5e5;
	border-style: dashed
}

input.uk-form-width-xsmall {
	width: 50px
}

select.uk-form-width-xsmall {
	width: 75px
}

.uk-form-width-small {
	width: 130px
}

.uk-form-width-medium {
	width: 200px
}

.uk-form-width-large {
	width: 500px
}

.uk-select:not([multiple]):not([size]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-repeat: no-repeat;
	background-position: 100% 50%
}

.uk-select:not([multiple]):not([size])::-ms-expand {
	display: none
}

.uk-select:not([multiple]):not([size]) option {
	color: #444
}

.uk-select:not([multiple]):not([size]):disabled {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list] {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: 100% 50%
}

.uk-input[list]:focus,
.uk-input[list]:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list]::-webkit-calendar-picker-indicator {
	display: none
}

.uk-checkbox,
.uk-radio {
	display: inline-block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	margin-top: -4px;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #ccc;
	transition: .2s ease-in-out;
	transition-property: background-color, border
}

.uk-radio {
	border-radius: 50%
}

.uk-checkbox:focus,
.uk-radio:focus {
	outline: 0;
	border-color: #1e87f0
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
	background-color: #1e87f0;
	border-color: transparent
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
	background-color: #0e6dcd
}

.uk-radio:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:indeterminate {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled,
.uk-radio:disabled {
	background-color: #f8f8f8;
	border-color: #e5e5e5
}

.uk-radio:disabled:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:disabled:indeterminate {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-legend {
	width: 100%;
	color: inherit;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.4
}

.uk-form-custom {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle
}

.uk-form-custom input[type=file],
.uk-form-custom select {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	-webkit-appearance: none;
	opacity: 0;
	cursor: pointer
}

.uk-form-custom input[type=file] {
	font-size: 500px;
	overflow: hidden
}

.uk-form-label {
	color: #333;
	font-size: .875rem
}

.uk-form-stacked .uk-form-label {
	display: block;
	margin-bottom: 5px
}

@media (max-width:959px) {
	.uk-form-horizontal .uk-form-label {
		display: block;
		margin-bottom: 5px
	}
}

@media (min-width:960px) {
	.uk-form-horizontal .uk-form-label {
		width: 200px;
		margin-top: 7px;
		float: left
	}

	.uk-form-horizontal .uk-form-controls {
		margin-left: 215px
	}

	.uk-form-horizontal .uk-form-controls-text {
		padding-top: 7px
	}
}

.uk-form-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #999
}

.uk-form-icon:hover {
	color: #666
}

.uk-form-icon:not(a):not(button):not(input) {
	pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
	padding-left: 40px !important
}

.uk-form-icon-flip {
	right: 0;
	left: auto
}

.uk-form-icon-flip~.uk-input {
	padding-right: 40px !important
}

.uk-button {
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px;
	vertical-align: middle;
	font-size: .875rem;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: .1s ease-in-out;
	transition-property: color, background-color, border-color
}

.uk-button:not(:disabled) {
	cursor: pointer
}

.uk-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.uk-button:hover {
	text-decoration: none
}

.uk-button:focus {
	outline: 0
}

.uk-button-default {
	background-color: transparent;
	color: #333;
	border: 1px solid #e5e5e5
}

.uk-button-default:focus,
.uk-button-default:hover {
	background-color: transparent;
	color: #333;
	border-color: #b2b2b2
}

.uk-button-default.uk-active,
.uk-button-default:active {
	background-color: transparent;
	color: #333;
	border-color: #999
}

.uk-button-primary {
	background-color: #1e87f0;
	color: #fff;
	border: 1px solid transparent
}

.uk-button-primary:focus,
.uk-button-primary:hover {
	background-color: #0f7ae5;
	color: #fff
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
	background-color: #0e6dcd;
	color: #fff
}

.uk-button-secondary {
	background-color: #222;
	color: #fff;
	border: 1px solid transparent
}

.uk-button-secondary:focus,
.uk-button-secondary:hover {
	background-color: #151515;
	color: #fff
}

.uk-button-secondary.uk-active,
.uk-button-secondary:active {
	background-color: #080808;
	color: #fff
}

.uk-button-danger {
	background-color: #f0506e;
	color: #fff;
	border: 1px solid transparent
}

.uk-button-danger:focus,
.uk-button-danger:hover {
	background-color: #ee395b;
	color: #fff
}

.uk-button-danger.uk-active,
.uk-button-danger:active {
	background-color: #ec2147;
	color: #fff
}

.uk-button-danger:disabled,
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled {
	background-color: transparent;
	color: #999;
	border-color: #e5e5e5
}

.uk-button-small {
	padding: 0 15px;
	line-height: 28px;
	font-size: .875rem
}

.uk-button-large {
	padding: 0 40px;
	line-height: 53px;
	font-size: .875rem
}

.uk-button-text {
	padding: 0;
	line-height: 1.5;
	background: 0 0;
	color: #333;
	position: relative
}

.uk-button-text::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 100%;
	border-bottom: 1px solid #333;
	transition: right .3s ease-out
}

.uk-button-text:focus,
.uk-button-text:hover {
	color: #333
}

.uk-button-text:focus::before,
.uk-button-text:hover::before {
	right: 0
}

.uk-button-text:disabled {
	color: #999
}

.uk-button-text:disabled::before {
	display: none
}

.uk-button-link {
	padding: 0;
	line-height: 1.5;
	background: 0 0;
	color: #1e87f0
}

.uk-button-link:focus,
.uk-button-link:hover {
	color: #0f6ecd;
	text-decoration: underline
}

.uk-button-link:disabled {
	color: #999;
	text-decoration: none
}

.uk-button-group {
	display: inline-flex;
	vertical-align: middle;
	position: relative
}

.uk-button-group>.uk-button:nth-child(n+2),
.uk-button-group>div:nth-child(n+2) .uk-button {
	margin-left: -1px
}

.uk-button-group .uk-button.uk-active,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:hover {
	position: relative;
	z-index: 1
}

.uk-progress {
	vertical-align: baseline;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: block;
	width: 100%;
	border: 0;
	background-color: #f8f8f8;
	margin-bottom: 20px;
	height: 15px;
	border-radius: 500px;
	overflow: hidden
}

*+.uk-progress {
	margin-top: 20px
}

.uk-progress:indeterminate {
	color: transparent
}

.uk-progress::-webkit-progress-bar {
	background-color: #f8f8f8;
	border-radius: 500px;
	overflow: hidden
}

.uk-progress:indeterminate::-moz-progress-bar {
	width: 0
}

.uk-progress::-webkit-progress-value {
	background-color: #1e87f0;
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.uk-progress::-moz-progress-bar {
	background-color: #1e87f0
}

.uk-progress::-ms-fill {
	background-color: #1e87f0;
	-ms-transition: width .6s ease;
	transition: width .6s ease;
	border: 0
}

.uk-section {
	display: flow-root;
	box-sizing: border-box;
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width:960px) {
	.uk-section {
		padding-top: 70px;
		padding-bottom: 70px
	}
}

.uk-section>:last-child {
	margin-bottom: 0
}

.uk-section-xsmall {
	padding-top: 20px;
	padding-bottom: 20px
}

.uk-section-small {
	padding-top: 40px;
	padding-bottom: 40px
}

.uk-section-large {
	padding-top: 70px;
	padding-bottom: 70px
}

@media (min-width:960px) {
	.uk-section-large {
		padding-top: 140px;
		padding-bottom: 140px
	}
}

.uk-section-xlarge {
	padding-top: 140px;
	padding-bottom: 140px
}

@media (min-width:960px) {
	.uk-section-xlarge {
		padding-top: 210px;
		padding-bottom: 210px
	}
}

.uk-section-default {
	background: #fff
}

.uk-section-muted {
	background: #f8f8f8
}

.uk-section-primary {
	background: #1e87f0
}

.uk-section-secondary {
	background: #222
}

.uk-container {
	display: flow-root;
	box-sizing: content-box;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:640px) {
	.uk-container {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:960px) {
	.uk-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.uk-container>:last-child {
	margin-bottom: 0
}

.uk-container .uk-container {
	padding-left: 0;
	padding-right: 0
}

.uk-container-xsmall {
	max-width: 750px
}

.uk-container-small {
	max-width: 900px
}

.uk-container-large {
	max-width: 1400px
}

.uk-container-xlarge {
	max-width: 1600px
}

.uk-container-expand {
	max-width: none
}

.uk-container-expand-left {
	margin-left: 0
}

.uk-container-expand-right {
	margin-right: 0
}

@media (min-width:640px) {

	.uk-container-expand-left.uk-container-xsmall,
	.uk-container-expand-right.uk-container-xsmall {
		max-width: calc(50% + (750px / 2) - 30px)
	}

	.uk-container-expand-left.uk-container-small,
	.uk-container-expand-right.uk-container-small {
		max-width: calc(50% + (900px / 2) - 30px)
	}
}

@media (min-width:960px) {

	.uk-container-expand-left,
	.uk-container-expand-right {
		max-width: calc(50% + (1200px / 2) - 40px)
	}

	.uk-container-expand-left.uk-container-xsmall,
	.uk-container-expand-right.uk-container-xsmall {
		max-width: calc(50% + (750px / 2) - 40px)
	}

	.uk-container-expand-left.uk-container-small,
	.uk-container-expand-right.uk-container-small {
		max-width: calc(50% + (900px / 2) - 40px)
	}

	.uk-container-expand-left.uk-container-large,
	.uk-container-expand-right.uk-container-large {
		max-width: calc(50% + (1400px / 2) - 40px)
	}

	.uk-container-expand-left.uk-container-xlarge,
	.uk-container-expand-right.uk-container-xlarge {
		max-width: calc(50% + (1600px / 2) - 40px)
	}
}

.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
	width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left {
	margin-left: -15px
}

.uk-container-item-padding-remove-right {
	margin-right: -15px
}

@media (min-width:640px) {

	.uk-container-item-padding-remove-left,
	.uk-container-item-padding-remove-right {
		width: calc(100% + 30px)
	}

	.uk-container-item-padding-remove-left {
		margin-left: -30px
	}

	.uk-container-item-padding-remove-right {
		margin-right: -30px
	}
}

@media (min-width:960px) {

	.uk-container-item-padding-remove-left,
	.uk-container-item-padding-remove-right {
		width: calc(100% + 40px)
	}

	.uk-container-item-padding-remove-left {
		margin-left: -40px
	}

	.uk-container-item-padding-remove-right {
		margin-right: -40px
	}
}

.uk-tile {
	display: flow-root;
	position: relative;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width:640px) {
	.uk-tile {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:960px) {
	.uk-tile {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 70px;
		padding-bottom: 70px
	}
}

.uk-tile>:last-child {
	margin-bottom: 0
}

.uk-tile-xsmall {
	padding-top: 20px;
	padding-bottom: 20px
}

.uk-tile-small {
	padding-top: 40px;
	padding-bottom: 40px
}

.uk-tile-large {
	padding-top: 70px;
	padding-bottom: 70px
}

@media (min-width:960px) {
	.uk-tile-large {
		padding-top: 140px;
		padding-bottom: 140px
	}
}

.uk-tile-xlarge {
	padding-top: 140px;
	padding-bottom: 140px
}

@media (min-width:960px) {
	.uk-tile-xlarge {
		padding-top: 210px;
		padding-bottom: 210px
	}
}

.uk-tile-default {
	background: #fff
}

.uk-tile-muted {
	background: #f8f8f8
}

.uk-tile-primary {
	background: #1e87f0
}

.uk-tile-secondary {
	background: #222
}

.uk-card {
	position: relative;
	box-sizing: border-box;
	transition: box-shadow .1s ease-in-out
}

.uk-card-body {
	display: flow-root;
	padding: 30px 30px
}

.uk-card-header {
	display: flow-root;
	padding: 15px 30px
}

.uk-card-footer {
	display: flow-root;
	padding: 15px 30px
}

@media (min-width:1200px) {
	.uk-card-body {
		padding: 40px 40px
	}

	.uk-card-header {
		padding: 20px 40px
	}

	.uk-card-footer {
		padding: 20px 40px
	}
}

.uk-card-body>:last-child,
.uk-card-footer>:last-child,
.uk-card-header>:last-child {
	margin-bottom: 0
}

.uk-card-title {
	font-size: 1.5rem;
	line-height: 1.4
}

.uk-card-badge {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1
}

.uk-card-badge:first-child+* {
	margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
	background: #fff;
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-default {
	background: #fff;
	color: #666;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-card-default .uk-card-title {
	color: #333
}

.uk-card-default.uk-card-hover:hover {
	background-color: #fff;
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-default .uk-card-header {
	border-bottom: 1px solid #e5e5e5
}

.uk-card-default .uk-card-footer {
	border-top: 1px solid #e5e5e5
}

.uk-card-primary {
	background: #1e87f0;
	color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-card-primary .uk-card-title {
	color: #fff
}

.uk-card-primary.uk-card-hover:hover {
	background-color: #1e87f0;
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-secondary {
	background: #222;
	color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-card-secondary .uk-card-title {
	color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
	background-color: #222;
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-small .uk-card-body,
.uk-card-small.uk-card-body {
	padding: 20px 20px
}

.uk-card-small .uk-card-header {
	padding: 13px 20px
}

.uk-card-small .uk-card-footer {
	padding: 13px 20px
}

@media (min-width:1200px) {

	.uk-card-large .uk-card-body,
	.uk-card-large.uk-card-body {
		padding: 70px 70px
	}

	.uk-card-large .uk-card-header {
		padding: 35px 70px
	}

	.uk-card-large .uk-card-footer {
		padding: 35px 70px
	}
}

.uk-card-body>.uk-nav-default {
	margin-left: -30px;
	margin-right: -30px
}

.uk-card-body>.uk-nav-default:only-child {
	margin-top: -15px;
	margin-bottom: -15px
}

.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-body .uk-nav-default>li>a {
	padding-left: 30px;
	padding-right: 30px
}

.uk-card-body .uk-nav-default .uk-nav-sub {
	padding-left: 45px
}

@media (min-width:1200px) {
	.uk-card-body>.uk-nav-default {
		margin-left: -40px;
		margin-right: -40px
	}

	.uk-card-body>.uk-nav-default:only-child {
		margin-top: -25px;
		margin-bottom: -25px
	}

	.uk-card-body .uk-nav-default .uk-nav-divider,
	.uk-card-body .uk-nav-default .uk-nav-header,
	.uk-card-body .uk-nav-default>li>a {
		padding-left: 40px;
		padding-right: 40px
	}

	.uk-card-body .uk-nav-default .uk-nav-sub {
		padding-left: 55px
	}
}

.uk-card-small>.uk-nav-default {
	margin-left: -20px;
	margin-right: -20px
}

.uk-card-small>.uk-nav-default:only-child {
	margin-top: -5px;
	margin-bottom: -5px
}

.uk-card-small .uk-nav-default .uk-nav-divider,
.uk-card-small .uk-nav-default .uk-nav-header,
.uk-card-small .uk-nav-default>li>a {
	padding-left: 20px;
	padding-right: 20px
}

.uk-card-small .uk-nav-default .uk-nav-sub {
	padding-left: 35px
}

@media (min-width:1200px) {
	.uk-card-large>.uk-nav-default {
		margin: 0
	}

	.uk-card-large>.uk-nav-default:only-child {
		margin: 0
	}

	.uk-card-large .uk-nav-default .uk-nav-divider,
	.uk-card-large .uk-nav-default .uk-nav-header,
	.uk-card-large .uk-nav-default>li>a {
		padding-left: 0;
		padding-right: 0
	}

	.uk-card-large .uk-nav-default .uk-nav-sub {
		padding-left: 15px
	}
}

.uk-close {
	color: #999;
	transition: .1s ease-in-out;
	transition-property: color, opacity
}

.uk-close:focus,
.uk-close:hover {
	color: #666;
	outline: 0
}

.uk-spinner>* {
	animation: uk-spinner-rotate 1.4s linear infinite
}

@keyframes uk-spinner-rotate {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(270deg)
	}
}

.uk-spinner>*>* {
	stroke-dasharray: 88px;
	stroke-dashoffset: 0;
	transform-origin: center;
	animation: uk-spinner-dash 1.4s ease-in-out infinite;
	stroke-width: 1;
	stroke-linecap: round
}

@keyframes uk-spinner-dash {
	0% {
		stroke-dashoffset: 88px
	}

	50% {
		stroke-dashoffset: 22px;
		transform: rotate(135deg)
	}

	100% {
		stroke-dashoffset: 88px;
		transform: rotate(450deg)
	}
}

.uk-totop {
	padding: 5px;
	color: #999;
	transition: color .1s ease-in-out
}

.uk-totop:focus,
.uk-totop:hover {
	color: #666;
	outline: 0
}

.uk-totop:active {
	color: #333
}

.uk-marker {
	padding: 5px;
	background: #222;
	color: #fff;
	border-radius: 500px
}

.uk-marker:focus,
.uk-marker:hover {
	color: #fff;
	outline: 0
}

.uk-alert {
	position: relative;
	margin-bottom: 20px;
	padding: 15px 29px 15px 15px;
	background: #f8f8f8;
	color: #666
}

*+.uk-alert {
	margin-top: 20px
}

.uk-alert>:last-child {
	margin-bottom: 0
}

.uk-alert-close {
	position: absolute;
	top: 20px;
	right: 15px;
	color: inherit;
	opacity: .4
}

.uk-alert-close:first-child+* {
	margin-top: 0
}

.uk-alert-close:focus,
.uk-alert-close:hover {
	color: inherit;
	opacity: .8
}

.uk-alert-primary {
	background: #d8eafc;
	color: #1e87f0
}

.uk-alert-success {
	background: #edfbf6;
	color: #32d296
}

.uk-alert-warning {
	background: #fff6ee;
	color: #faa05a
}

.uk-alert-danger {
	background: #fef4f6;
	color: #f0506e
}

.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
	color: inherit
}

.uk-alert a:not([class]) {
	color: inherit;
	text-decoration: underline
}

.uk-alert a:not([class]):hover {
	color: inherit;
	text-decoration: underline
}

.uk-placeholder {
	margin-bottom: 20px;
	padding: 30px 30px;
	background: 0 0;
	border: 1px dashed #e5e5e5
}

*+.uk-placeholder {
	margin-top: 20px
}

.uk-placeholder>:last-child {
	margin-bottom: 0
}

.uk-badge {
	box-sizing: border-box;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	border-radius: 500px;
	vertical-align: middle;
	background: #1e87f0;
	color: #fff;
	font-size: .875rem;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.uk-badge:focus,
.uk-badge:hover {
	color: #fff;
	text-decoration: none;
	outline: 0
}

.uk-label {
	display: inline-block;
	padding: 0 10px;
	background: #1e87f0;
	line-height: 1.5;
	font-size: .875rem;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 2px;
	text-transform: uppercase
}

.uk-label-success {
	background-color: #32d296;
	color: #fff
}

.uk-label-warning {
	background-color: #faa05a;
	color: #fff
}

.uk-label-danger {
	background-color: #f0506e;
	color: #fff
}

.uk-overlay {
	padding: 30px 30px
}

.uk-overlay>:last-child {
	margin-bottom: 0
}

.uk-overlay-default {
	background: rgba(255, 255, 255, .8)
}

.uk-overlay-primary {
	background: rgba(34, 34, 34, .8)
}

.uk-article {
	display: flow-root
}

.uk-article>:last-child {
	margin-bottom: 0
}

.uk-article+.uk-article {
	margin-top: 70px
}

.uk-article-title {
	font-size: 2.23125rem;
	line-height: 1.2
}

@media (min-width:960px) {
	.uk-article-title {
		font-size: 2.625rem
	}
}

.uk-article-meta {
	font-size: .875rem;
	line-height: 1.4;
	color: #999
}

.uk-article-meta a {
	color: #999
}

.uk-article-meta a:hover {
	color: #666;
	text-decoration: none
}

.uk-comment-body {
	display: flow-root;
	overflow-wrap: break-word;
	word-wrap: break-word
}

.uk-comment-header {
	display: flow-root;
	margin-bottom: 20px
}

.uk-comment-body>:last-child,
.uk-comment-header>:last-child {
	margin-bottom: 0
}

.uk-comment-title {
	font-size: 1.25rem;
	line-height: 1.4
}

.uk-comment-meta {
	font-size: .875rem;
	line-height: 1.4;
	color: #999
}

.uk-comment-list {
	padding: 0;
	list-style: none
}

.uk-comment-list>:nth-child(n+2) {
	margin-top: 70px
}

.uk-comment-list .uk-comment~ul {
	margin: 70px 0 0 0;
	padding-left: 30px;
	list-style: none
}

@media (min-width:960px) {
	.uk-comment-list .uk-comment~ul {
		padding-left: 100px
	}
}

.uk-comment-list .uk-comment~ul>:nth-child(n+2) {
	margin-top: 70px
}

.uk-comment-primary {
	padding: 30px;
	background-color: #f8f8f8
}

.uk-search {
	display: inline-block;
	position: relative;
	max-width: 100%;
	margin: 0
}

.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
	-webkit-appearance: none
}

.uk-search-input::-moz-placeholder {
	opacity: 1
}

.uk-search-input {
	box-sizing: border-box;
	margin: 0;
	border-radius: 0;
	font: inherit;
	overflow: visible;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
	border: none;
	color: #666
}

.uk-search-input:focus {
	outline: 0
}

.uk-search-input:-ms-input-placeholder {
	color: #999 !important
}

.uk-search-input::-webkit-input-placeholder {
	color: #999
}

.uk-search-input::placeholder {
	color: #999
}

.uk-search-icon:focus {
	outline: 0
}

.uk-search .uk-search-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #999
}

.uk-search .uk-search-icon:hover {
	color: #999
}

.uk-search .uk-search-icon:not(a):not(button):not(input) {
	pointer-events: none
}

.uk-search .uk-search-icon-flip {
	right: 0;
	left: auto
}

.uk-search-default {
	width: 180px
}

.uk-search-default .uk-search-input {
	height: 40px;
	padding-left: 6px;
	padding-right: 6px;
	background: 0 0;
	border: 1px solid #e5e5e5
}

.uk-search-default .uk-search-input:focus {
	background-color: transparent
}

.uk-search-default .uk-search-icon {
	width: 40px
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
	padding-left: 40px
}

.uk-search-default .uk-search-icon-flip~.uk-search-input {
	padding-right: 40px
}

.uk-search-navbar {
	width: 400px
}

.uk-search-navbar .uk-search-input {
	height: 40px;
	background: 0 0;
	font-size: 1.5rem
}

.uk-search-navbar .uk-search-icon {
	width: 40px
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
	padding-left: 40px
}

.uk-search-navbar .uk-search-icon-flip~.uk-search-input {
	padding-right: 40px
}

.uk-search-large {
	width: 500px
}

.uk-search-large .uk-search-input {
	height: 80px;
	background: 0 0;
	font-size: 2.625rem
}

.uk-search-large .uk-search-icon {
	width: 80px
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
	padding-left: 80px
}

.uk-search-large .uk-search-icon-flip~.uk-search-input {
	padding-right: 80px
}

.uk-search-toggle {
	color: #999
}

.uk-search-toggle:focus,
.uk-search-toggle:hover {
	color: #666
}

.uk-accordion {
	padding: 0;
	list-style: none
}

.uk-accordion>:nth-child(n+2) {
	margin-top: 20px
}

.uk-accordion-title {
	display: block;
	font-size: 1.25rem;
	line-height: 1.4;
	color: #333;
	overflow: hidden
}

.uk-accordion-title::before {
	content: "";
	width: 1.4em;
	height: 1.4em;
	margin-left: 10px;
	float: right;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.uk-open>.uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-accordion-title:focus,
.uk-accordion-title:hover {
	color: #666;
	text-decoration: none;
	outline: 0
}

.uk-accordion-content {
	display: flow-root;
	margin-top: 20px
}

.uk-accordion-content>:last-child {
	margin-bottom: 0
}

.uk-drop {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	width: 300px
}

.uk-drop.uk-open {
	display: block
}

[class*=uk-drop-top] {
	margin-top: -20px
}

[class*=uk-drop-bottom] {
	margin-top: 20px
}

[class*=uk-drop-left] {
	margin-left: -20px
}

[class*=uk-drop-right] {
	margin-left: 20px
}

.uk-drop-stack .uk-drop-grid>* {
	width: 100% !important
}

.uk-dropdown {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	min-width: 200px;
	padding: 25px;
	background: #fff;
	color: #666;
	box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

.uk-dropdown.uk-open {
	display: block
}

.uk-dropdown-nav {
	white-space: nowrap;
	font-size: .875rem
}

.uk-dropdown-nav>li>a {
	color: #999
}

.uk-dropdown-nav>li.uk-active>a,
.uk-dropdown-nav>li>a:focus,
.uk-dropdown-nav>li>a:hover {
	color: #666
}

.uk-dropdown-nav .uk-nav-header {
	color: #333
}

.uk-dropdown-nav .uk-nav-divider {
	border-top: 1px solid #e5e5e5
}

.uk-dropdown-nav .uk-nav-sub a {
	color: #999
}

.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active>a {
	color: #666
}

[class*=uk-dropdown-top] {
	margin-top: -10px
}

[class*=uk-dropdown-bottom] {
	margin-top: 10px
}

[class*=uk-dropdown-left] {
	margin-left: -10px
}

[class*=uk-dropdown-right] {
	margin-left: 10px
}

.uk-dropdown-stack .uk-dropdown-grid>* {
	width: 100% !important
}

.uk-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 15px 15px;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	transition: opacity .15s linear
}

@media (min-width:640px) {
	.uk-modal {
		padding: 50px 30px
	}
}

@media (min-width:960px) {
	.uk-modal {
		padding-left: 40px;
		padding-right: 40px
	}
}

.uk-modal.uk-open {
	opacity: 1
}

.uk-modal-page {
	overflow: hidden
}

.uk-modal-dialog {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	width: 600px;
	max-width: calc(100% - .01px) !important;
	background: #fff;
	opacity: 0;
	transform: translateY(-100px);
	transition: .3s linear;
	transition-property: opacity, transform
}

.uk-open>.uk-modal-dialog {
	opacity: 1;
	transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
	width: 1200px
}

.uk-modal-full {
	padding: 0;
	background: 0 0
}

.uk-modal-full .uk-modal-dialog {
	margin: 0;
	width: 100%;
	max-width: 100%;
	transform: translateY(0)
}

.uk-modal-body {
	display: flow-root;
	padding: 30px 30px
}

.uk-modal-header {
	display: flow-root;
	padding: 15px 30px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5
}

.uk-modal-footer {
	display: flow-root;
	padding: 15px 30px;
	background: #fff;
	border-top: 1px solid #e5e5e5
}

.uk-modal-body>:last-child,
.uk-modal-footer>:last-child,
.uk-modal-header>:last-child {
	margin-bottom: 0
}

.uk-modal-title {
	font-size: 2rem;
	line-height: 1.3
}

[class*=uk-modal-close-] {
	position: absolute;
	z-index: 1010;
	top: 10px;
	right: 10px;
	padding: 5px
}

[class*=uk-modal-close-]:first-child+* {
	margin-top: 0
}

.uk-modal-close-outside {
	top: 0;
	right: -5px;
	transform: translate(0, -100%);
	color: #fff
}

.uk-modal-close-outside:hover {
	color: #fff
}

@media (min-width:960px) {
	.uk-modal-close-outside {
		right: 0;
		transform: translate(100%, -100%)
	}
}

.uk-modal-close-full {
	top: 0;
	right: 0;
	padding: 20px;
	background: #fff
}

.uk-slideshow {
	-webkit-tap-highlight-color: transparent
}

.uk-slideshow-items {
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	-webkit-touch-callout: none
}

.uk-slideshow-items>* {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	will-change: transform, opacity;
	touch-action: pan-y
}

.uk-slideshow-items>:focus {
	outline: 0
}

.uk-slideshow-items>:not(.uk-active) {
	display: none
}

.uk-slider {
	-webkit-tap-highlight-color: transparent
}

.uk-slider-container {
	overflow: hidden
}

.uk-slider-items {
	will-change: transform;
	position: relative
}

.uk-slider-items:not(.uk-grid) {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
	flex-wrap: nowrap
}

.uk-slider-items>* {
	flex: none;
	position: relative;
	touch-action: pan-y
}

.uk-slider-items>:focus {
	outline: 0
}

.uk-sticky-fixed {
	z-index: 980;
	box-sizing: border-box;
	margin: 0 !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.uk-sticky[class*=uk-animation-] {
	animation-duration: .2s
}

.uk-sticky.uk-animation-reverse {
	animation-duration: .2s
}

.uk-offcanvas {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1000
}

.uk-offcanvas-flip .uk-offcanvas {
	right: 0;
	left: auto
}

.uk-offcanvas-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -270px;
	box-sizing: border-box;
	width: 270px;
	padding: 20px 20px;
	background: #222;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

@media (min-width:960px) {
	.uk-offcanvas-bar {
		left: -350px;
		width: 350px;
		padding: 40px 40px
	}
}

.uk-offcanvas-flip .uk-offcanvas-bar {
	left: auto;
	right: -270px
}

@media (min-width:960px) {
	.uk-offcanvas-flip .uk-offcanvas-bar {
		right: -350px
	}
}

.uk-open>.uk-offcanvas-bar {
	left: 0
}

.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
	left: auto;
	right: 0
}

.uk-offcanvas-bar-animation {
	transition: left .3s ease-out
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
	transition-property: right
}

.uk-offcanvas-reveal {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	overflow: hidden;
	transition: width .3s ease-out
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
	left: 0
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
	left: auto;
	right: 0
}

.uk-open>.uk-offcanvas-reveal {
	width: 270px
}

@media (min-width:960px) {
	.uk-open>.uk-offcanvas-reveal {
		width: 350px
	}
}

.uk-offcanvas-flip .uk-offcanvas-reveal {
	right: 0;
	left: auto
}

.uk-offcanvas-close {
	position: absolute;
	z-index: 1000;
	top: 20px;
	right: 20px;
	padding: 5px
}

.uk-offcanvas-overlay {
	width: 100vw;
	touch-action: none
}

.uk-offcanvas-overlay::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .1);
	opacity: 0;
	transition: opacity .15s linear
}

.uk-offcanvas-overlay.uk-open::before {
	opacity: 1
}

.uk-offcanvas-container,
.uk-offcanvas-page {
	overflow-x: hidden
}

.uk-offcanvas-container {
	position: relative;
	left: 0;
	transition: left .3s ease-out;
	box-sizing: border-box;
	width: 100%
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
	left: 270px
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
	left: -270px
}

@media (min-width:960px) {
	:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
		left: 350px
	}

	.uk-offcanvas-flip.uk-offcanvas-container-animation {
		left: -350px
	}
}

.uk-switcher {
	margin: 0;
	padding: 0;
	list-style: none
}

.uk-switcher>:not(.uk-active) {
	display: none
}

.uk-switcher>*>:last-child {
	margin-bottom: 0
}

.uk-leader {
	overflow: hidden
}

.uk-leader-fill::after {
	display: inline-block;
	margin-left: 15px;
	width: 0;
	content: attr(data-fill);
	white-space: nowrap
}

.uk-leader-fill.uk-leader-hide::after {
	display: none
}

.uk-leader-fill-content::before {
	content: '.'
}

:root {
	--uk-leader-fill-content: unset;
    --uk-animation-stroke: 5, 5;
}

.uk-notification {
	position: fixed;
	top: 10px;
	left: 10px;
	z-index: 1040;
	box-sizing: border-box;
	width: 350px
}

.uk-notification-bottom-right,
.uk-notification-top-right {
	left: auto;
	right: 10px
}

.uk-notification-bottom-center,
.uk-notification-top-center {
	left: 50%;
	margin-left: -175px
}

.uk-notification-bottom-center,
.uk-notification-bottom-left,
.uk-notification-bottom-right {
	top: auto;
	bottom: 10px
}

@media (max-width:639px) {
	.uk-notification {
		left: 10px;
		right: 10px;
		width: auto;
		margin: 0
	}
}

.uk-notification-message {
	position: relative;
	padding: 15px;
	background: #f8f8f8;
	color: #666;
	font-size: 1.25rem;
	line-height: 1.4;
	cursor: pointer
}

*+.uk-notification-message {
	margin-top: 10px
}

.uk-notification-close {
	display: none;
	position: absolute;
	top: 20px;
	right: 15px
}

.uk-notification-message:hover .uk-notification-close {
	display: block
}

.uk-notification-message-primary {
	color: #1e87f0
}

.uk-notification-message-success {
	color: #32d296
}

.uk-notification-message-warning {
	color: #faa05a
}

.uk-notification-message-danger {
	color: #f0506e
}

.uk-tooltip {
	display: none;
	position: absolute;
	z-index: 1030;
	top: 0;
	box-sizing: border-box;
	max-width: 200px;
	padding: 3px 6px;
	background: #666;
	border-radius: 2px;
	color: #fff;
	font-size: 12px
}

.uk-tooltip.uk-active {
	display: block
}

[class*=uk-tooltip-top] {
	margin-top: -10px
}

[class*=uk-tooltip-bottom] {
	margin-top: 10px
}

[class*=uk-tooltip-left] {
	margin-left: -10px
}

[class*=uk-tooltip-right] {
	margin-left: 10px
}

.uk-sortable {
	position: relative
}

.uk-sortable>:last-child {
	margin-bottom: 0
}

.uk-sortable-drag {
	position: fixed !important;
	z-index: 1050 !important;
	pointer-events: none
}

.uk-sortable-placeholder {
	opacity: 0;
	pointer-events: none
}

.uk-sortable-empty {
	min-height: 50px
}

.uk-sortable-handle:hover {
	cursor: move
}

.uk-countdown-number {
	font-variant-numeric: tabular-nums;
	font-size: 2rem;
	line-height: .8
}

@media (min-width:640px) {
	.uk-countdown-number {
		font-size: 4rem
	}
}

@media (min-width:960px) {
	.uk-countdown-number {
		font-size: 6rem
	}
}

.uk-countdown-separator {
	font-size: 1rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.uk-countdown-separator {
		font-size: 2rem
	}
}

@media (min-width:960px) {
	.uk-countdown-separator {
		font-size: 3rem
	}
}

.uk-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none
}

.uk-grid>* {
	margin: 0
}

.uk-grid>*>:last-child {
	margin-bottom: 0
}

.uk-grid {
	margin-left: -30px
}

.uk-grid>* {
	padding-left: 30px
}

*+.uk-grid-margin,
.uk-grid+.uk-grid,
.uk-grid>.uk-grid-margin {
	margin-top: 30px
}

@media (min-width:1200px) {
	.uk-grid {
		margin-left: -40px
	}

	.uk-grid>* {
		padding-left: 40px
	}

	*+.uk-grid-margin,
	.uk-grid+.uk-grid,
	.uk-grid>.uk-grid-margin {
		margin-top: 40px
	}
}

.uk-grid-column-small,
.uk-grid-small {
	margin-left: -15px
}

.uk-grid-column-small>*,
.uk-grid-small>* {
	padding-left: 15px
}

*+.uk-grid-margin-small,
.uk-grid+.uk-grid-row-small,
.uk-grid+.uk-grid-small,
.uk-grid-row-small>.uk-grid-margin,
.uk-grid-small>.uk-grid-margin {
	margin-top: 15px
}

.uk-grid-column-medium,
.uk-grid-medium {
	margin-left: -30px
}

.uk-grid-column-medium>*,
.uk-grid-medium>* {
	padding-left: 30px
}

*+.uk-grid-margin-medium,
.uk-grid+.uk-grid-medium,
.uk-grid+.uk-grid-row-medium,
.uk-grid-medium>.uk-grid-margin,
.uk-grid-row-medium>.uk-grid-margin {
	margin-top: 30px
}

.uk-grid-column-large,
.uk-grid-large {
	margin-left: -40px
}

.uk-grid-column-large>*,
.uk-grid-large>* {
	padding-left: 40px
}

*+.uk-grid-margin-large,
.uk-grid+.uk-grid-large,
.uk-grid+.uk-grid-row-large,
.uk-grid-large>.uk-grid-margin,
.uk-grid-row-large>.uk-grid-margin {
	margin-top: 40px
}

@media (min-width:1200px) {

	.uk-grid-column-large,
	.uk-grid-large {
		margin-left: -70px
	}

	.uk-grid-column-large>*,
	.uk-grid-large>* {
		padding-left: 70px
	}

	*+.uk-grid-margin-large,
	.uk-grid+.uk-grid-large,
	.uk-grid+.uk-grid-row-large,
	.uk-grid-large>.uk-grid-margin,
	.uk-grid-row-large>.uk-grid-margin {
		margin-top: 70px
	}
}

.uk-grid-collapse,
.uk-grid-column-collapse {
	margin-left: 0
}

.uk-grid-collapse>*,
.uk-grid-column-collapse>* {
	padding-left: 0
}

.uk-grid+.uk-grid-collapse,
.uk-grid+.uk-grid-row-collapse,
.uk-grid-collapse>.uk-grid-margin,
.uk-grid-row-collapse>.uk-grid-margin {
	margin-top: 0
}

.uk-grid-divider>* {
	position: relative
}

.uk-grid-divider>:not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #e5e5e5
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	border-top: 1px solid #e5e5e5
}

.uk-grid-divider {
	margin-left: -60px
}

.uk-grid-divider>* {
	padding-left: 60px
}

.uk-grid-divider>:not(.uk-first-column)::before {
	left: 30px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
	margin-top: 60px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
	top: -30px;
	left: 60px
}

@media (min-width:1200px) {
	.uk-grid-divider {
		margin-left: -80px
	}

	.uk-grid-divider>* {
		padding-left: 80px
	}

	.uk-grid-divider>:not(.uk-first-column)::before {
		left: 40px
	}

	.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
		margin-top: 80px
	}

	.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
		top: -40px;
		left: 80px
	}
}

.uk-grid-divider.uk-grid-column-small,
.uk-grid-divider.uk-grid-small {
	margin-left: -30px
}

.uk-grid-divider.uk-grid-column-small>*,
.uk-grid-divider.uk-grid-small>* {
	padding-left: 30px
}

.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before {
	left: 15px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin {
	margin-top: 30px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before {
	top: -15px;
	left: 30px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before {
	top: -15px
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before {
	left: 30px
}

.uk-grid-divider.uk-grid-column-medium,
.uk-grid-divider.uk-grid-medium {
	margin-left: -60px
}

.uk-grid-divider.uk-grid-column-medium>*,
.uk-grid-divider.uk-grid-medium>* {
	padding-left: 60px
}

.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before {
	left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin {
	margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before {
	top: -30px;
	left: 60px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before {
	top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before {
	left: 60px
}

.uk-grid-divider.uk-grid-column-large,
.uk-grid-divider.uk-grid-large {
	margin-left: -80px
}

.uk-grid-divider.uk-grid-column-large>*,
.uk-grid-divider.uk-grid-large>* {
	padding-left: 80px
}

.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before {
	left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
	margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
	top: -40px;
	left: 80px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
	top: -40px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
	left: 80px
}

@media (min-width:1200px) {

	.uk-grid-divider.uk-grid-column-large,
	.uk-grid-divider.uk-grid-large {
		margin-left: -140px
	}

	.uk-grid-divider.uk-grid-column-large>*,
	.uk-grid-divider.uk-grid-large>* {
		padding-left: 140px
	}

	.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,
	.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before {
		left: 70px
	}

	.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
	.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
		margin-top: 140px
	}

	.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
		top: -70px;
		left: 140px
	}

	.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
		top: -70px
	}

	.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
		left: 140px
	}
}

.uk-grid-item-match,
.uk-grid-match>* {
	display: flex;
	flex-wrap: wrap
}

.uk-grid-item-match>:not([class*=uk-width]),
.uk-grid-match>*>:not([class*=uk-width]) {
	box-sizing: border-box;
	width: 100%;
	flex: auto
}

.uk-nav,
.uk-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.uk-nav li>a {
	display: block;
	text-decoration: none
}

.uk-nav li>a:focus {
	outline: 0
}

.uk-nav>li>a {
	padding: 5px 0
}

ul.uk-nav-sub {
	padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
	padding-left: 15px
}

.uk-nav-sub a {
	padding: 2px 0
}

.uk-nav-parent-icon>.uk-parent>a::after {
	content: "";
	width: 1.5em;
	height: 1.5em;
	float: right;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.uk-nav-parent-icon>.uk-parent.uk-open>a::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-nav-header {
	padding: 5px 0;
	text-transform: uppercase;
	font-size: .875rem
}

.uk-nav-header:not(:first-child) {
	margin-top: 20px
}

.uk-nav-divider {
	margin: 5px 0
}

.uk-nav-default {
	font-size: .875rem
}

.uk-nav-default>li>a {
	color: #999
}

.uk-nav-default>li>a:focus,
.uk-nav-default>li>a:hover {
	color: #666
}

.uk-nav-default>li.uk-active>a {
	color: #333
}

.uk-nav-default .uk-nav-header {
	color: #333
}

.uk-nav-default .uk-nav-divider {
	border-top: 1px solid #e5e5e5
}

.uk-nav-default .uk-nav-sub a {
	color: #999
}

.uk-nav-default .uk-nav-sub a:focus,
.uk-nav-default .uk-nav-sub a:hover {
	color: #666
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
	color: #333
}

.uk-nav-primary>li>a {
	font-size: 1.5rem;
	line-height: 1.5;
	color: #999
}

.uk-nav-primary>li>a:focus,
.uk-nav-primary>li>a:hover {
	color: #666
}

.uk-nav-primary>li.uk-active>a {
	color: #333
}

.uk-nav-primary .uk-nav-header {
	color: #333
}

.uk-nav-primary .uk-nav-divider {
	border-top: 1px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub a {
	color: #999
}

.uk-nav-primary .uk-nav-sub a:focus,
.uk-nav-primary .uk-nav-sub a:hover {
	color: #666
}

.uk-nav-primary .uk-nav-sub li.uk-active>a {
	color: #333
}

.uk-nav-center {
	text-align: center
}

.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
	padding-left: 0
}

.uk-nav-center.uk-nav-parent-icon>.uk-parent>a::after {
	position: absolute
}

.uk-navbar {
	display: flex;
	position: relative
}

.uk-navbar-container:not(.uk-navbar-transparent) {
	background: #f8f8f8
}

.uk-navbar-container>::after,
.uk-navbar-container>::before {
	display: none !important
}

.uk-navbar-center,
.uk-navbar-center-left>*,
.uk-navbar-center-right>*,
.uk-navbar-left,
.uk-navbar-right {
	display: flex;
	align-items: center
}

.uk-navbar-right {
	margin-left: auto
}

.uk-navbar-center:only-child {
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.uk-navbar-center:not(:only-child) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content;
	box-sizing: border-box;
	z-index: 990
}

.uk-navbar-center-left,
.uk-navbar-center-right {
	position: absolute;
	top: 0
}

.uk-navbar-center-left {
	right: 100%
}

.uk-navbar-center-right {
	left: 100%
}

[class*=uk-navbar-center-] {
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content;
	box-sizing: border-box
}

.uk-navbar-nav {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none
}

.uk-navbar-center:only-child,
.uk-navbar-left,
.uk-navbar-right {
	flex-wrap: wrap
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 80px;
	padding: 0 15px;
	font-size: .875rem;
	font-family: Arial;
	text-decoration: none
}

.uk-navbar-nav>li>a {
	color: #999;
	text-transform: uppercase;
	transition: .1s ease-in-out;
	transition-property: color, background-color
}

.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a.uk-open,
.uk-navbar-nav>li>a:focus {
	color: #666;
	outline: 0
}

.uk-navbar-nav>li>a:active {
	color: #333
}

.uk-navbar-nav>li.uk-active>a {
	color: #333
}

.uk-navbar-item {
	color: #666
}

.uk-navbar-toggle {
	color: #999
}

.uk-navbar-toggle.uk-open,
.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover {
	color: #666;
	outline: 0;
	text-decoration: none
}

.uk-navbar-subtitle {
	font-size: .875rem
}

.uk-navbar-dropdown {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	width: 200px;
	padding: 25px;
	background: #fff;
	color: #666;
	box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

.uk-navbar-dropdown.uk-open {
	display: block
}

[class*=uk-navbar-dropdown-top] {
	margin-top: -15px
}

[class*=uk-navbar-dropdown-bottom] {
	margin-top: 15px
}

[class*=uk-navbar-dropdown-left] {
	margin-left: -15px
}

[class*=uk-navbar-dropdown-right] {
	margin-left: 15px
}

.uk-navbar-dropdown-grid {
	margin-left: -50px
}

.uk-navbar-dropdown-grid>* {
	padding-left: 50px
}

.uk-navbar-dropdown-grid>.uk-grid-margin {
	margin-top: 50px
}

.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>* {
	width: 100% !important
}

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
	width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
	width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
	width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
	width: 1000px
}

.uk-navbar-dropdown-dropbar {
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none
}

.uk-navbar-dropdown-nav {
	font-size: .875rem
}

.uk-navbar-dropdown-nav>li>a {
	color: #999
}

.uk-navbar-dropdown-nav>li>a:focus,
.uk-navbar-dropdown-nav>li>a:hover {
	color: #666
}

.uk-navbar-dropdown-nav>li.uk-active>a {
	color: #333
}

.uk-navbar-dropdown-nav .uk-nav-header {
	color: #333
}

.uk-navbar-dropdown-nav .uk-nav-divider {
	border-top: 1px solid #e5e5e5
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
	color: #999
}

.uk-navbar-dropdown-nav .uk-nav-sub a:focus,
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
	color: #666
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
	color: #333
}

.uk-navbar-dropbar {
	background: #fff
}

.uk-navbar-dropbar-slide {
	position: absolute;
	z-index: 980;
	left: 0;
	right: 0;
	box-shadow: 0 5px 7px rgba(0, 0, 0, .05)
}

.uk-navbar-container>.uk-container .uk-navbar-left {
	margin-left: -15px;
	margin-right: -15px
}

.uk-navbar-container>.uk-container .uk-navbar-right {
	margin-right: -15px
}

.uk-navbar-dropdown-grid>* {
	position: relative
}

.uk-navbar-dropdown-grid>:not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 25px;
	border-left: 1px solid #e5e5e5
}

.uk-navbar-dropdown-grid.uk-grid-stack>.uk-grid-margin::before {
	content: "";
	position: absolute;
	top: -25px;
	left: 50px;
	right: 0;
	border-top: 1px solid #e5e5e5
}

.uk-subnav {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	padding: 0;
	list-style: none
}

.uk-subnav>* {
	flex: none;
	padding-left: 20px;
	position: relative
}

.uk-subnav>*>:first-child {
	display: block;
	color: #999;
	font-size: .875rem;
	text-transform: uppercase;
	transition: .1s ease-in-out;
	transition-property: color, background-color
}

.uk-subnav>*>a:focus,
.uk-subnav>*>a:hover {
	color: #666;
	text-decoration: none;
	outline: 0
}

.uk-subnav>.uk-active>a {
	color: #333
}

.uk-subnav-divider {
	margin-left: -41px
}

.uk-subnav-divider>* {
	display: flex;
	align-items: center
}

.uk-subnav-divider>::before {
	content: "";
	height: 1.5em;
	margin-left: 0;
	margin-right: 20px;
	border-left: 1px solid transparent
}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
	border-left-color: #e5e5e5
}

.uk-subnav-pill>*>:first-child {
	padding: 5px 10px;
	background: 0 0;
	color: #999
}

.uk-subnav-pill>*>a:focus,
.uk-subnav-pill>*>a:hover {
	background-color: #f8f8f8;
	color: #666
}

.uk-subnav-pill>*>a:active {
	background-color: #f8f8f8;
	color: #666
}

.uk-subnav-pill>.uk-active>a {
	background-color: #1e87f0;
	color: #fff
}

.uk-subnav>.uk-disabled>a {
	color: #999
}

.uk-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

.uk-breadcrumb>* {
	flex: none
}

.uk-breadcrumb>*>* {
	display: inline-block;
	font-size: .875rem;
	color: #999
}

.uk-breadcrumb>*>:focus,
.uk-breadcrumb>*>:hover {
	color: #666;
	text-decoration: none
}

.uk-breadcrumb>:last-child>a:not([href]),
.uk-breadcrumb>:last-child>span {
	color: #666
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	content: "/";
	display: inline-block;
	margin: 0 20px;
	font-size: .875rem;
	color: #999
}

.uk-pagination {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	padding: 0;
	list-style: none
}

.uk-pagination>* {
	flex: none;
	padding-left: 20px;
	position: relative
}

.uk-pagination>*>* {
	display: block;
	color: #999;
	transition: color .1s ease-in-out
}

.uk-pagination>*>:focus,
.uk-pagination>*>:hover {
	color: #666;
	text-decoration: none
}

.uk-pagination>.uk-active>* {
	color: #666
}

.uk-pagination>.uk-disabled>* {
	color: #999
}

.uk-tab {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	padding: 0;
	list-style: none;
	position: relative
}

.uk-tab::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	border-bottom: 1px solid #e5e5e5
}

.uk-tab>* {
	flex: none;
	padding-left: 20px;
	position: relative
}

.uk-tab>*>a {
	display: block;
	text-align: center;
	padding: 5px 10px;
	color: #999;
	border-bottom: 1px solid transparent;
	font-size: .875rem;
	text-transform: uppercase;
	transition: color .1s ease-in-out
}

.uk-tab>*>a:focus,
.uk-tab>*>a:hover {
	color: #666;
	text-decoration: none
}

.uk-tab>.uk-active>a {
	color: #333;
	border-color: #1e87f0
}

.uk-tab>.uk-disabled>a {
	color: #999
}

.uk-tab-bottom::before {
	top: 0;
	bottom: auto
}

.uk-tab-bottom>*>a {
	border-top: 1px solid transparent;
	border-bottom: none
}

.uk-tab-left,
.uk-tab-right {
	flex-direction: column;
	margin-left: 0
}

.uk-tab-left>*,
.uk-tab-right>* {
	padding-left: 0
}

.uk-tab-left::before {
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	border-left: 1px solid #e5e5e5;
	border-bottom: none
}

.uk-tab-right::before {
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
	border-left: 1px solid #e5e5e5;
	border-bottom: none
}

.uk-tab-left>*>a {
	text-align: left;
	border-right: 1px solid transparent;
	border-bottom: none
}

.uk-tab-right>*>a {
	text-align: left;
	border-left: 1px solid transparent;
	border-bottom: none
}

.uk-tab .uk-dropdown {
	margin-left: 30px
}

.uk-slidenav {
	padding: 5px 10px;
	color: rgba(102, 102, 102, .5);
	transition: color .1s ease-in-out
}

.uk-slidenav:focus,
.uk-slidenav:hover {
	color: rgba(102, 102, 102, .9);
	outline: 0
}

.uk-slidenav:active {
	color: rgba(102, 102, 102, .5)
}

.uk-slidenav-large {
	padding: 10px 10px
}

.uk-slidenav-container {
	display: flex
}

.uk-dotnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -12px
}

.uk-dotnav>* {
	flex: none;
	padding-left: 12px
}

.uk-dotnav>*>* {
	display: block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: 0 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid rgba(102, 102, 102, .4);
	transition: .2s ease-in-out;
	transition-property: background-color, border-color
}

.uk-dotnav>*>:focus,
.uk-dotnav>*>:hover {
	background-color: rgba(102, 102, 102, .6);
	outline: 0;
	border-color: transparent
}

.uk-dotnav>*>:active {
	background-color: rgba(102, 102, 102, .2);
	border-color: transparent
}

.uk-dotnav>.uk-active>* {
	background-color: rgba(102, 102, 102, .6);
	border-color: transparent
}

.uk-dotnav-vertical {
	flex-direction: column;
	margin-left: 0;
	margin-top: -12px
}

.uk-dotnav-vertical>* {
	padding-left: 0;
	padding-top: 12px
}

.uk-thumbnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -15px
}

.uk-thumbnav>* {
	padding-left: 15px
}

.uk-thumbnav>*>* {
	display: inline-block;
	position: relative
}

.uk-thumbnav>*>::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .4);
	transition: background-color .1s ease-in-out
}

.uk-thumbnav>*>:focus,
.uk-thumbnav>*>:hover {
	outline: 0
}

.uk-thumbnav>*>:focus::after,
.uk-thumbnav>*>:hover::after {
	background-color: transparent
}

.uk-thumbnav>.uk-active>::after {
	background-color: transparent
}

.uk-thumbnav-vertical {
	flex-direction: column;
	margin-left: 0;
	margin-top: -15px
}

.uk-thumbnav-vertical>* {
	padding-left: 0;
	padding-top: 15px
}

.uk-iconnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -10px
}

.uk-iconnav>* {
	padding-left: 10px
}

.uk-iconnav>*>a {
	display: block;
	color: #999
}

.uk-iconnav>*>a:focus,
.uk-iconnav>*>a:hover {
	color: #666;
	outline: 0
}

.uk-iconnav>.uk-active>a {
	color: #666
}

.uk-iconnav-vertical {
	flex-direction: column;
	margin-left: 0;
	margin-top: -10px
}

.uk-iconnav-vertical>* {
	padding-left: 0;
	padding-top: 10px
}

.uk-lightbox {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	background: #000;
	opacity: 0;
	transition: opacity .15s linear;
	touch-action: pinch-zoom
}

.uk-lightbox.uk-open {
	display: block;
	opacity: 1
}

.uk-lightbox-page {
	overflow: hidden
}

.uk-lightbox-items>* {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
	color: rgba(255, 255, 255, .7);
	will-change: transform, opacity
}

.uk-lightbox-items>*>* {
	max-width: 100vw;
	max-height: 100vh
}

.uk-lightbox-items>:focus {
	outline: 0
}

.uk-lightbox-items>*>:not(iframe) {
	width: auto;
	height: auto
}

.uk-lightbox-items>.uk-active {
	display: flex
}

.uk-lightbox-toolbar {
	padding: 10px 10px;
	background: rgba(0, 0, 0, .3);
	color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar>* {
	color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon {
	padding: 5px;
	color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon:hover {
	color: #fff
}

.uk-lightbox-button {
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, .3);
	color: rgba(255, 255, 255, .7);
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.uk-lightbox-button:hover {
	color: #fff
}

.uk-lightbox-caption:empty {
	display: none
}

.uk-lightbox-iframe {
	width: 80%;
	height: 80%
}

[class*=uk-animation-] {
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both
}

.uk-animation-fade {
	animation-name: uk-fade;
	animation-duration: .8s;
	animation-timing-function: linear
}

.uk-animation-scale-up {
	animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
	animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
	animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
	animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
	animation-name: uk-fade-left
}

.uk-animation-slide-right {
	animation-name: uk-fade-right
}

.uk-animation-slide-top-small {
	animation-name: uk-fade-top-small
}

.uk-animation-slide-bottom-small {
	animation-name: uk-fade-bottom-small
}

.uk-animation-slide-left-small {
	animation-name: uk-fade-left-small
}

.uk-animation-slide-right-small {
	animation-name: uk-fade-right-small
}

.uk-animation-slide-top-medium {
	animation-name: uk-fade-top-medium
}

.uk-animation-slide-bottom-medium {
	animation-name: uk-fade-bottom-medium
}

.uk-animation-slide-left-medium {
	animation-name: uk-fade-left-medium
}

.uk-animation-slide-right-medium {
	animation-name: uk-fade-right-medium
}

.uk-animation-kenburns {
	animation-name: uk-scale-kenburns;
	animation-duration: 15s
}

.uk-animation-shake {
	animation-name: uk-shake
}

.uk-animation-stroke {
	animation-name: uk-stroke;
	stroke-dasharray: var(--uk-animation-stroke);
	animation-duration: 2s
}

.uk-animation-reverse {
	animation-direction: reverse;
	animation-timing-function: ease-in
}

.uk-animation-fast {
	animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
	animation-name: none
}

.uk-animation-toggle {
	-webkit-tap-highlight-color: transparent
}

.uk-animation-toggle:focus {
	outline: 0
}

@keyframes uk-fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes uk-fade-top {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-bottom {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-left {
	0% {
		opacity: 0;
		transform: translateX(-100%)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-right {
	0% {
		opacity: 0;
		transform: translateX(100%)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-top-small {
	0% {
		opacity: 0;
		transform: translateY(-10px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-bottom-small {
	0% {
		opacity: 0;
		transform: translateY(10px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-left-small {
	0% {
		opacity: 0;
		transform: translateX(-10px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-right-small {
	0% {
		opacity: 0;
		transform: translateX(10px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-top-medium {
	0% {
		opacity: 0;
		transform: translateY(-50px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-bottom-medium {
	0% {
		opacity: 0;
		transform: translateY(50px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-left-medium {
	0% {
		opacity: 0;
		transform: translateX(-50px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-right-medium {
	0% {
		opacity: 0;
		transform: translateX(50px)
	}

	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes uk-fade-scale-02 {
	0% {
		opacity: 0;
		transform: scale(.2)
	}

	100% {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes uk-fade-scale-18 {
	0% {
		opacity: 0;
		transform: scale(1.8)
	}

	100% {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes uk-scale-kenburns {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.2)
	}
}

@keyframes uk-shake {

	0%,
	100% {
		transform: translateX(0)
	}

	10% {
		transform: translateX(-9px)
	}

	20% {
		transform: translateX(8px)
	}

	30% {
		transform: translateX(-7px)
	}

	40% {
		transform: translateX(6px)
	}

	50% {
		transform: translateX(-5px)
	}

	60% {
		transform: translateX(4px)
	}

	70% {
		transform: translateX(-3px)
	}

	80% {
		transform: translateX(2px)
	}

	90% {
		transform: translateX(-1px)
	}
}

@keyframes uk-stroke {
	0% {
		stroke-dashoffset: var(--uk-animation-stroke)
	}

	100% {
		stroke-dashoffset: 0
	}
}

[class*=uk-child-width]>* {
	box-sizing: border-box;
	width: 100%
}

.uk-child-width-1-2>* {
	width: 50%
}

.uk-child-width-1-3>* {
	width: calc(100% * 1 / 3.001)
}

.uk-child-width-1-4>* {
	width: 25%
}

.uk-child-width-1-5>* {
	width: 20%
}

.uk-child-width-1-6>* {
	width: calc(100% * 1 / 6.001)
}

.uk-child-width-auto>* {
	width: auto
}

.uk-child-width-expand>:not([class*=uk-width]) {
	flex: 1;
	min-width: 1px
}

@media (min-width:640px) {
	.uk-child-width-1-1\@s>* {
		width: 100%
	}

	.uk-child-width-1-2\@s>* {
		width: 50%
	}

	.uk-child-width-1-3\@s>* {
		width: calc(100% * 1 / 3.001)
	}

	.uk-child-width-1-4\@s>* {
		width: 25%
	}

	.uk-child-width-1-5\@s>* {
		width: 20%
	}

	.uk-child-width-1-6\@s>* {
		width: calc(100% * 1 / 6.001)
	}

	.uk-child-width-auto\@s>* {
		width: auto
	}

	.uk-child-width-expand\@s>:not([class*=uk-width]) {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:960px) {
	.uk-child-width-1-1\@m>* {
		width: 100%
	}

	.uk-child-width-1-2\@m>* {
		width: 50%
	}

	.uk-child-width-1-3\@m>* {
		width: calc(100% * 1 / 3.001)
	}

	.uk-child-width-1-4\@m>* {
		width: 25%
	}

	.uk-child-width-1-5\@m>* {
		width: 20%
	}

	.uk-child-width-1-6\@m>* {
		width: calc(100% * 1 / 6.001)
	}

	.uk-child-width-auto\@m>* {
		width: auto
	}

	.uk-child-width-expand\@m>:not([class*=uk-width]) {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:1200px) {
	.uk-child-width-1-1\@l>* {
		width: 100%
	}

	.uk-child-width-1-2\@l>* {
		width: 50%
	}

	.uk-child-width-1-3\@l>* {
		width: calc(100% * 1 / 3.001)
	}

	.uk-child-width-1-4\@l>* {
		width: 25%
	}

	.uk-child-width-1-5\@l>* {
		width: 20%
	}

	.uk-child-width-1-6\@l>* {
		width: calc(100% * 1 / 6.001)
	}

	.uk-child-width-auto\@l>* {
		width: auto
	}

	.uk-child-width-expand\@l>:not([class*=uk-width]) {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:1600px) {
	.uk-child-width-1-1\@xl>* {
		width: 100%
	}

	.uk-child-width-1-2\@xl>* {
		width: 50%
	}

	.uk-child-width-1-3\@xl>* {
		width: calc(100% * 1 / 3.001)
	}

	.uk-child-width-1-4\@xl>* {
		width: 25%
	}

	.uk-child-width-1-5\@xl>* {
		width: 20%
	}

	.uk-child-width-1-6\@xl>* {
		width: calc(100% * 1 / 6.001)
	}

	.uk-child-width-auto\@xl>* {
		width: auto
	}

	.uk-child-width-expand\@xl>:not([class*=uk-width]) {
		flex: 1;
		min-width: 1px
	}
}

[class*=uk-width] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%
}

.uk-width-1-2 {
	width: 50%
}

.uk-width-1-3 {
	width: calc(100% * 1 / 3.001)
}

.uk-width-2-3 {
	width: calc(100% * 2 / 3.001)
}

.uk-width-1-4 {
	width: 25%
}

.uk-width-3-4 {
	width: 75%
}

.uk-width-1-5 {
	width: 20%
}

.uk-width-2-5 {
	width: 40%
}

.uk-width-3-5 {
	width: 60%
}

.uk-width-4-5 {
	width: 80%
}

.uk-width-1-6 {
	width: calc(100% * 1 / 6.001)
}

.uk-width-5-6 {
	width: calc(100% * 5 / 6.001)
}

.uk-width-small {
	width: 150px
}

.uk-width-medium {
	width: 300px
}

.uk-width-large {
	width: 450px
}

.uk-width-xlarge {
	width: 600px
}

.uk-width-2xlarge {
	width: 750px
}

.uk-width-auto {
	width: auto
}

.uk-width-expand {
	flex: 1;
	min-width: 1px
}

@media (min-width:640px) {
	.uk-width-1-1\@s {
		width: 100%
	}

	.uk-width-1-2\@s {
		width: 50%
	}

	.uk-width-1-3\@s {
		width: calc(100% * 1 / 3.001)
	}

	.uk-width-2-3\@s {
		width: calc(100% * 2 / 3.001)
	}

	.uk-width-1-4\@s {
		width: 25%
	}

	.uk-width-3-4\@s {
		width: 75%
	}

	.uk-width-1-5\@s {
		width: 20%
	}

	.uk-width-2-5\@s {
		width: 40%
	}

	.uk-width-3-5\@s {
		width: 60%
	}

	.uk-width-4-5\@s {
		width: 80%
	}

	.uk-width-1-6\@s {
		width: calc(100% * 1 / 6.001)
	}

	.uk-width-5-6\@s {
		width: calc(100% * 5 / 6.001)
	}

	.uk-width-small\@s {
		width: 150px
	}

	.uk-width-medium\@s {
		width: 300px
	}

	.uk-width-large\@s {
		width: 450px
	}

	.uk-width-xlarge\@s {
		width: 600px
	}

	.uk-width-2xlarge\@s {
		width: 750px
	}

	.uk-width-auto\@s {
		width: auto
	}

	.uk-width-expand\@s {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:960px) {
	.uk-width-1-1\@m {
		width: 100%
	}

	.uk-width-1-2\@m {
		width: 50%
	}

	.uk-width-1-3\@m {
		width: calc(100% * 1 / 3.001)
	}

	.uk-width-2-3\@m {
		width: calc(100% * 2 / 3.001)
	}

	.uk-width-1-4\@m {
		width: 25%
	}

	.uk-width-3-4\@m {
		width: 75%
	}

	.uk-width-1-5\@m {
		width: 20%
	}

	.uk-width-2-5\@m {
		width: 40%
	}

	.uk-width-3-5\@m {
		width: 60%
	}

	.uk-width-4-5\@m {
		width: 80%
	}

	.uk-width-1-6\@m {
		width: calc(100% * 1 / 6.001)
	}

	.uk-width-5-6\@m {
		width: calc(100% * 5 / 6.001)
	}

	.uk-width-small\@m {
		width: 150px
	}

	.uk-width-medium\@m {
		width: 300px
	}

	.uk-width-large\@m {
		width: 450px
	}

	.uk-width-xlarge\@m {
		width: 600px
	}

	.uk-width-2xlarge\@m {
		width: 750px
	}

	.uk-width-auto\@m {
		width: auto
	}

	.uk-width-expand\@m {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:1200px) {
	.uk-width-1-1\@l {
		width: 100%
	}

	.uk-width-1-2\@l {
		width: 50%
	}

	.uk-width-1-3\@l {
		width: calc(100% * 1 / 3.001)
	}

	.uk-width-2-3\@l {
		width: calc(100% * 2 / 3.001)
	}

	.uk-width-1-4\@l {
		width: 25%
	}

	.uk-width-3-4\@l {
		width: 75%
	}

	.uk-width-1-5\@l {
		width: 20%
	}

	.uk-width-2-5\@l {
		width: 40%
	}

	.uk-width-3-5\@l {
		width: 60%
	}

	.uk-width-4-5\@l {
		width: 80%
	}

	.uk-width-1-6\@l {
		width: calc(100% * 1 / 6.001)
	}

	.uk-width-5-6\@l {
		width: calc(100% * 5 / 6.001)
	}

	.uk-width-small\@l {
		width: 150px
	}

	.uk-width-medium\@l {
		width: 300px
	}

	.uk-width-large\@l {
		width: 450px
	}

	.uk-width-xlarge\@l {
		width: 600px
	}

	.uk-width-2xlarge\@l {
		width: 750px
	}

	.uk-width-auto\@l {
		width: auto
	}

	.uk-width-expand\@l {
		flex: 1;
		min-width: 1px
	}
}

@media (min-width:1600px) {
	.uk-width-1-1\@xl {
		width: 100%
	}

	.uk-width-1-2\@xl {
		width: 50%
	}

	.uk-width-1-3\@xl {
		width: calc(100% * 1 / 3.001)
	}

	.uk-width-2-3\@xl {
		width: calc(100% * 2 / 3.001)
	}

	.uk-width-1-4\@xl {
		width: 25%
	}

	.uk-width-3-4\@xl {
		width: 75%
	}

	.uk-width-1-5\@xl {
		width: 20%
	}

	.uk-width-2-5\@xl {
		width: 40%
	}

	.uk-width-3-5\@xl {
		width: 60%
	}

	.uk-width-4-5\@xl {
		width: 80%
	}

	.uk-width-1-6\@xl {
		width: calc(100% * 1 / 6.001)
	}

	.uk-width-5-6\@xl {
		width: calc(100% * 5 / 6.001)
	}

	.uk-width-small\@xl {
		width: 150px
	}

	.uk-width-medium\@xl {
		width: 300px
	}

	.uk-width-large\@xl {
		width: 450px
	}

	.uk-width-xlarge\@xl {
		width: 600px
	}

	.uk-width-2xlarge\@xl {
		width: 750px
	}

	.uk-width-auto\@xl {
		width: auto
	}

	.uk-width-expand\@xl {
		flex: 1;
		min-width: 1px
	}
}

[class*=uk-height] {
	box-sizing: border-box
}

.uk-height-1-1 {
	height: 100%
}

.uk-height-viewport {
	min-height: 100vh
}

.uk-height-small {
	height: 150px
}

.uk-height-medium {
	height: 300px
}

.uk-height-large {
	height: 450px
}

.uk-height-max-small {
	max-height: 150px
}

.uk-height-max-medium {
	max-height: 300px
}

.uk-height-max-large {
	max-height: 450px
}

.uk-text-lead {
	font-size: 1.5rem;
	line-height: 1.5;
	color: #333
}

.uk-text-meta {
	font-size: .875rem;
	line-height: 1.4;
	color: #999
}

.uk-text-meta a {
	color: #999
}

.uk-text-meta a:hover {
	color: #666;
	text-decoration: none
}

.uk-text-small {
	font-size: .875rem;
	line-height: 1.5
}

.uk-text-large {
	font-size: 1.5rem;
	line-height: 1.5
}

.uk-text-default {
	font-size: 16px;
	line-height: 1.5
}

.uk-text-light {
	font-weight: 300
}

.uk-text-normal {
	font-weight: 400
}

.uk-text-bold {
	font-weight: 700
}

.uk-text-lighter {
	font-weight: lighter
}

.uk-text-bolder {
	font-weight: bolder
}

.uk-text-italic {
	font-style: italic
}

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

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

.uk-text-lowercase {
	text-transform: lowercase !important
}

.uk-text-muted {
	color: #999 !important
}

.uk-text-emphasis {
	color: #333 !important
}

.uk-text-primary {
	color: #1e87f0 !important
}

.uk-text-secondary {
	color: #222 !important
}

.uk-text-success {
	color: #32d296 !important
}

.uk-text-warning {
	color: #faa05a !important
}

.uk-text-danger {
	color: #f0506e !important
}

.uk-text-background {
	-webkit-background-clip: text;
	display: inline-block;
	color: #1e87f0 !important
}

@supports (-webkit-background-clip:text) {
	.uk-text-background {
		background-color: #1e87f0;
		color: transparent !important
	}
}

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

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

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

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

@media (min-width:640px) {
	.uk-text-left\@s {
		text-align: left !important
	}

	.uk-text-right\@s {
		text-align: right !important
	}

	.uk-text-center\@s {
		text-align: center !important
	}
}

@media (min-width:960px) {
	.uk-text-left\@m {
		text-align: left !important
	}

	.uk-text-right\@m {
		text-align: right !important
	}

	.uk-text-center\@m {
		text-align: center !important
	}
}

@media (min-width:1200px) {
	.uk-text-left\@l {
		text-align: left !important
	}

	.uk-text-right\@l {
		text-align: right !important
	}

	.uk-text-center\@l {
		text-align: center !important
	}
}

@media (min-width:1600px) {
	.uk-text-left\@xl {
		text-align: left !important
	}

	.uk-text-right\@xl {
		text-align: right !important
	}

	.uk-text-center\@xl {
		text-align: center !important
	}
}

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

.uk-text-middle {
	vertical-align: middle !important
}

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

.uk-text-baseline {
	vertical-align: baseline !important
}

.uk-text-nowrap {
	white-space: nowrap
}

.uk-text-truncate {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

td.uk-text-truncate,
th.uk-text-truncate {
	max-width: 0
}

.uk-text-break {
	overflow-wrap: break-word;
	word-wrap: break-word
}

td.uk-text-break,
th.uk-text-break {
	word-break: break-all
}

[class*=uk-column-] {
	-webkit-column-gap: 30px;
	column-gap: 30px
}

@media (min-width:1200px) {
	[class*=uk-column-] {
		-webkit-column-gap: 40px;
		column-gap: 40px
	}
}

[class*=uk-column-] img {
	transform: translate3d(0, 0, 0)
}

.uk-column-divider {
	-webkit-column-rule: 1px solid #e5e5e5;
	column-rule: 1px solid #e5e5e5;
	-webkit-column-gap: 60px;
	column-gap: 60px
}

@media (min-width:1200px) {
	.uk-column-divider {
		-webkit-column-gap: 80px;
		column-gap: 80px
	}
}

.uk-column-1-2 {
	-webkit-column-count: 2;
	column-count: 2
}

.uk-column-1-3 {
	-webkit-column-count: 3;
	column-count: 3
}

.uk-column-1-4 {
	-webkit-column-count: 4;
	column-count: 4
}

.uk-column-1-5 {
	-webkit-column-count: 5;
	column-count: 5
}

.uk-column-1-6 {
	-webkit-column-count: 6;
	column-count: 6
}

@media (min-width:640px) {
	.uk-column-1-2\@s {
		-webkit-column-count: 2;
		column-count: 2
	}

	.uk-column-1-3\@s {
		-webkit-column-count: 3;
		column-count: 3
	}

	.uk-column-1-4\@s {
		-webkit-column-count: 4;
		column-count: 4
	}

	.uk-column-1-5\@s {
		-webkit-column-count: 5;
		column-count: 5
	}

	.uk-column-1-6\@s {
		-webkit-column-count: 6;
		column-count: 6
	}
}

@media (min-width:960px) {
	.uk-column-1-2\@m {
		-webkit-column-count: 2;
		column-count: 2
	}

	.uk-column-1-3\@m {
		-webkit-column-count: 3;
		column-count: 3
	}

	.uk-column-1-4\@m {
		-webkit-column-count: 4;
		column-count: 4
	}

	.uk-column-1-5\@m {
		-webkit-column-count: 5;
		column-count: 5
	}

	.uk-column-1-6\@m {
		-webkit-column-count: 6;
		column-count: 6
	}
}

@media (min-width:1200px) {
	.uk-column-1-2\@l {
		-webkit-column-count: 2;
		column-count: 2
	}

	.uk-column-1-3\@l {
		-webkit-column-count: 3;
		column-count: 3
	}

	.uk-column-1-4\@l {
		-webkit-column-count: 4;
		column-count: 4
	}

	.uk-column-1-5\@l {
		-webkit-column-count: 5;
		column-count: 5
	}

	.uk-column-1-6\@l {
		-webkit-column-count: 6;
		column-count: 6
	}
}

@media (min-width:1600px) {
	.uk-column-1-2\@xl {
		-webkit-column-count: 2;
		column-count: 2
	}

	.uk-column-1-3\@xl {
		-webkit-column-count: 3;
		column-count: 3
	}

	.uk-column-1-4\@xl {
		-webkit-column-count: 4;
		column-count: 4
	}

	.uk-column-1-5\@xl {
		-webkit-column-count: 5;
		column-count: 5
	}

	.uk-column-1-6\@xl {
		-webkit-column-count: 6;
		column-count: 6
	}
}

.uk-column-span {
	-webkit-column-span: all;
	column-span: all
}

.uk-cover {
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

iframe.uk-cover {
	pointer-events: none
}

.uk-cover-container {
	overflow: hidden;
	position: relative
}

.uk-background-default {
	background-color: #fff
}

.uk-background-muted {
	background-color: #f8f8f8
}

.uk-background-primary {
	background-color: #1e87f0
}

.uk-background-secondary {
	background-color: #222
}

.uk-background-contain,
.uk-background-cover {
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.uk-background-cover {
	background-size: cover
}

.uk-background-contain {
	background-size: contain
}

.uk-background-top-left {
	background-position: 0 0
}

.uk-background-top-center {
	background-position: 50% 0
}

.uk-background-top-right {
	background-position: 100% 0
}

.uk-background-center-left {
	background-position: 0 50%
}

.uk-background-center-center {
	background-position: 50% 50%
}

.uk-background-center-right {
	background-position: 100% 50%
}

.uk-background-bottom-left {
	background-position: 0 100%
}

.uk-background-bottom-center {
	background-position: 50% 100%
}

.uk-background-bottom-right {
	background-position: 100% 100%
}

.uk-background-norepeat {
	background-repeat: no-repeat
}

.uk-background-fixed {
	background-attachment: fixed;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

@media (pointer:coarse) {
	.uk-background-fixed {
		background-attachment: scroll
	}
}

@media (max-width:639px) {
	.uk-background-image\@s {
		background-image: none !important
	}
}

@media (max-width:959px) {
	.uk-background-image\@m {
		background-image: none !important
	}
}

@media (max-width:1199px) {
	.uk-background-image\@l {
		background-image: none !important
	}
}

@media (max-width:1599px) {
	.uk-background-image\@xl {
		background-image: none !important
	}
}

.uk-background-blend-multiply {
	background-blend-mode: multiply
}

.uk-background-blend-screen {
	background-blend-mode: screen
}

.uk-background-blend-overlay {
	background-blend-mode: overlay
}

.uk-background-blend-darken {
	background-blend-mode: darken
}

.uk-background-blend-lighten {
	background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
	background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
	background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
	background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
	background-blend-mode: soft-light
}

.uk-background-blend-difference {
	background-blend-mode: difference
}

.uk-background-blend-exclusion {
	background-blend-mode: exclusion
}

.uk-background-blend-hue {
	background-blend-mode: hue
}

.uk-background-blend-saturation {
	background-blend-mode: saturation
}

.uk-background-blend-color {
	background-blend-mode: color
}

.uk-background-blend-luminosity {
	background-blend-mode: luminosity
}

[class*=uk-align] {
	display: block;
	margin-bottom: 30px
}

*+[class*=uk-align] {
	margin-top: 30px
}

.uk-align-center {
	margin-left: auto;
	margin-right: auto
}

.uk-align-left {
	margin-top: 0;
	margin-right: 30px;
	float: left
}

.uk-align-right {
	margin-top: 0;
	margin-left: 30px;
	float: right
}

@media (min-width:640px) {
	.uk-align-left\@s {
		margin-top: 0;
		margin-right: 30px;
		float: left
	}

	.uk-align-right\@s {
		margin-top: 0;
		margin-left: 30px;
		float: right
	}
}

@media (min-width:960px) {
	.uk-align-left\@m {
		margin-top: 0;
		margin-right: 30px;
		float: left
	}

	.uk-align-right\@m {
		margin-top: 0;
		margin-left: 30px;
		float: right
	}
}

@media (min-width:1200px) {
	.uk-align-left\@l {
		margin-top: 0;
		float: left
	}

	.uk-align-right\@l {
		margin-top: 0;
		float: right
	}

	.uk-align-left,
	.uk-align-left\@l,
	.uk-align-left\@m,
	.uk-align-left\@s {
		margin-right: 40px
	}

	.uk-align-right,
	.uk-align-right\@l,
	.uk-align-right\@m,
	.uk-align-right\@s {
		margin-left: 40px
	}
}

@media (min-width:1600px) {
	.uk-align-left\@xl {
		margin-top: 0;
		margin-right: 40px;
		float: left
	}

	.uk-align-right\@xl {
		margin-top: 0;
		margin-left: 40px;
		float: right
	}
}

.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
	fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
	stroke: currentcolor
}

.uk-svg {
	transform: translate(0, 0)
}

.uk-panel {
	display: flow-root;
	position: relative;
	box-sizing: border-box
}

.uk-panel>:last-child {
	margin-bottom: 0
}

.uk-panel-scrollable {
	height: 170px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	resize: both
}

.uk-clearfix::before {
	content: "";
	display: table-cell
}

.uk-clearfix::after {
	content: "";
	display: table;
	clear: both
}

.uk-float-left {
	float: left
}

.uk-float-right {
	float: right
}

[class*=uk-float-] {
	max-width: 100%
}

.uk-overflow-hidden {
	overflow: hidden
}

.uk-overflow-auto {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.uk-overflow-auto>:last-child {
	margin-bottom: 0
}

.uk-resize {
	resize: both
}

.uk-resize-vertical {
	resize: vertical
}

.uk-display-block {
	display: block !important
}

.uk-display-inline {
	display: inline !important
}

.uk-display-inline-block {
	display: inline-block !important
}

[class*=uk-inline] {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden
}

.uk-inline-clip {
	overflow: hidden
}

.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
	max-width: none
}

.uk-responsive-height,
.uk-responsive-width {
	box-sizing: border-box
}

.uk-responsive-width {
	max-width: 100% !important;
	height: auto
}

.uk-responsive-height {
	max-height: 100%;
	width: auto;
	max-width: none
}

.uk-border-circle {
	border-radius: 50%
}

.uk-border-pill {
	border-radius: 500px
}

.uk-border-rounded {
	border-radius: 5px
}

.uk-inline-clip[class*=uk-border-] {
	-webkit-transform: translateZ(0)
}

.uk-box-shadow-small {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-medium {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-box-shadow-large {
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-xlarge {
	box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

[class*=uk-box-shadow-hover] {
	transition: box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-medium:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-large:hover {
	box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-hover-xlarge:hover {
	box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

@supports ((-webkit-filter:blur(0)) or (filter:blur(0))) {
	.uk-box-shadow-bottom {
		display: inline-block;
		position: relative;
		max-width: 100%;
		vertical-align: middle
	}

	.uk-box-shadow-bottom::before {
		content: '';
		position: absolute;
		bottom: -30px;
		left: 0;
		right: 0;
		height: 30px;
		border-radius: 100%;
		background: #444;
		-webkit-filter: blur(20px);
		filter: blur(20px)
	}

	.uk-box-shadow-bottom>* {
		position: relative
	}
}

.uk-dropcap::first-letter,
.uk-dropcap>p:first-of-type::first-letter {
	display: block;
	margin-right: 10px;
	float: left;
	font-size: 4.5em;
	line-height: 1;
	margin-bottom: -2px
}

@-moz-document url-prefix() {

	.uk-dropcap::first-letter,
	.uk-dropcap>p:first-of-type::first-letter {
		margin-top: 1.1%
	}
}

@supports (-ms-ime-align:auto) {
	.uk-dropcap>p:first-of-type::first-letter {
		font-size: 1em
	}
}

.uk-logo {
	font-size: 1.5rem;
	font-family: Arial;
	color: #666;
	text-decoration: none
}

.uk-logo:focus,
.uk-logo:hover {
	color: #666;
	outline: 0;
	text-decoration: none
}

.uk-logo-inverse {
	display: none
}

.uk-disabled {
	pointer-events: none
}

.uk-drag,
.uk-drag * {
	cursor: move
}

.uk-drag iframe {
	pointer-events: none
}

.uk-dragover {
	box-shadow: 0 0 20px rgba(100, 100, 100, .3)
}

.uk-blend-multiply {
	mix-blend-mode: multiply
}

.uk-blend-screen {
	mix-blend-mode: screen
}

.uk-blend-overlay {
	mix-blend-mode: overlay
}

.uk-blend-darken {
	mix-blend-mode: darken
}

.uk-blend-lighten {
	mix-blend-mode: lighten
}

.uk-blend-color-dodge {
	mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
	mix-blend-mode: color-burn
}

.uk-blend-hard-light {
	mix-blend-mode: hard-light
}

.uk-blend-soft-light {
	mix-blend-mode: soft-light
}

.uk-blend-difference {
	mix-blend-mode: difference
}

.uk-blend-exclusion {
	mix-blend-mode: exclusion
}

.uk-blend-hue {
	mix-blend-mode: hue
}

.uk-blend-saturation {
	mix-blend-mode: saturation
}

.uk-blend-color {
	mix-blend-mode: color
}

.uk-blend-luminosity {
	mix-blend-mode: luminosity
}

.uk-transform-center {
	transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
	transform-origin: 0 0
}

.uk-transform-origin-top-center {
	transform-origin: 50% 0
}

.uk-transform-origin-top-right {
	transform-origin: 100% 0
}

.uk-transform-origin-center-left {
	transform-origin: 0 50%
}

.uk-transform-origin-center-right {
	transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
	transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
	transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
	transform-origin: 100% 100%
}

.uk-flex {
	display: flex
}

.uk-flex-inline {
	display: inline-flex
}

.uk-flex-inline::after,
.uk-flex-inline::before,
.uk-flex::after,
.uk-flex::before {
	display: none
}

.uk-flex-left {
	justify-content: flex-start
}

.uk-flex-center {
	justify-content: center
}

.uk-flex-right {
	justify-content: flex-end
}

.uk-flex-between {
	justify-content: space-between
}

.uk-flex-around {
	justify-content: space-around
}

@media (min-width:640px) {
	.uk-flex-left\@s {
		justify-content: flex-start
	}

	.uk-flex-center\@s {
		justify-content: center
	}

	.uk-flex-right\@s {
		justify-content: flex-end
	}

	.uk-flex-between\@s {
		justify-content: space-between
	}

	.uk-flex-around\@s {
		justify-content: space-around
	}
}

@media (min-width:960px) {
	.uk-flex-left\@m {
		justify-content: flex-start
	}

	.uk-flex-center\@m {
		justify-content: center
	}

	.uk-flex-right\@m {
		justify-content: flex-end
	}

	.uk-flex-between\@m {
		justify-content: space-between
	}

	.uk-flex-around\@m {
		justify-content: space-around
	}
}

@media (min-width:1200px) {
	.uk-flex-left\@l {
		justify-content: flex-start
	}

	.uk-flex-center\@l {
		justify-content: center
	}

	.uk-flex-right\@l {
		justify-content: flex-end
	}

	.uk-flex-between\@l {
		justify-content: space-between
	}

	.uk-flex-around\@l {
		justify-content: space-around
	}
}

@media (min-width:1600px) {
	.uk-flex-left\@xl {
		justify-content: flex-start
	}

	.uk-flex-center\@xl {
		justify-content: center
	}

	.uk-flex-right\@xl {
		justify-content: flex-end
	}

	.uk-flex-between\@xl {
		justify-content: space-between
	}

	.uk-flex-around\@xl {
		justify-content: space-around
	}
}

.uk-flex-stretch {
	align-items: stretch
}

.uk-flex-top {
	align-items: flex-start
}

.uk-flex-middle {
	align-items: center
}

.uk-flex-bottom {
	align-items: flex-end
}

.uk-flex-row {
	flex-direction: row
}

.uk-flex-row-reverse {
	flex-direction: row-reverse
}

.uk-flex-column {
	flex-direction: column
}

.uk-flex-column-reverse {
	flex-direction: column-reverse
}

.uk-flex-nowrap {
	flex-wrap: nowrap
}

.uk-flex-wrap {
	flex-wrap: wrap
}

.uk-flex-wrap-reverse {
	flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
	align-content: stretch
}

.uk-flex-wrap-top {
	align-content: flex-start
}

.uk-flex-wrap-middle {
	align-content: center
}

.uk-flex-wrap-bottom {
	align-content: flex-end
}

.uk-flex-wrap-between {
	align-content: space-between
}

.uk-flex-wrap-around {
	align-content: space-around
}

.uk-flex-first {
	order: -1
}

.uk-flex-last {
	order: 99
}

@media (min-width:640px) {
	.uk-flex-first\@s {
		order: -1
	}

	.uk-flex-last\@s {
		order: 99
	}
}

@media (min-width:960px) {
	.uk-flex-first\@m {
		order: -1
	}

	.uk-flex-last\@m {
		order: 99
	}
}

@media (min-width:1200px) {
	.uk-flex-first\@l {
		order: -1
	}

	.uk-flex-last\@l {
		order: 99
	}
}

@media (min-width:1600px) {
	.uk-flex-first\@xl {
		order: -1
	}

	.uk-flex-last\@xl {
		order: 99
	}
}

.uk-flex-none {
	flex: none
}

.uk-flex-auto {
	flex: auto
}

.uk-flex-1 {
	flex: 1
}

.uk-margin {
	margin-bottom: 20px
}

*+.uk-margin {
	margin-top: 20px !important
}

.uk-margin-top {
	margin-top: 20px !important
}

.uk-margin-bottom {
	margin-bottom: 20px !important
}

.uk-margin-left {
	margin-left: 20px !important
}

.uk-margin-right {
	margin-right: 20px !important
}

.uk-margin-small {
	margin-bottom: 10px
}

*+.uk-margin-small {
	margin-top: 10px !important
}

.uk-margin-small-top {
	margin-top: 10px !important
}

.uk-margin-small-bottom {
	margin-bottom: 10px !important
}

.uk-margin-small-left {
	margin-left: 10px !important
}

.uk-margin-small-right {
	margin-right: 10px !important
}

.uk-margin-medium {
	margin-bottom: 40px
}

*+.uk-margin-medium {
	margin-top: 40px !important
}

.uk-margin-medium-top {
	margin-top: 40px !important
}

.uk-margin-medium-bottom {
	margin-bottom: 40px !important
}

.uk-margin-medium-left {
	margin-left: 40px !important
}

.uk-margin-medium-right {
	margin-right: 40px !important
}

.uk-margin-large {
	margin-bottom: 40px
}

*+.uk-margin-large {
	margin-top: 40px !important
}

.uk-margin-large-top {
	margin-top: 40px !important
}

.uk-margin-large-bottom {
	margin-bottom: 40px !important
}

.uk-margin-large-left {
	margin-left: 40px !important
}

.uk-margin-large-right {
	margin-right: 40px !important
}

@media (min-width:1200px) {
	.uk-margin-large {
		margin-bottom: 70px
	}

	*+.uk-margin-large {
		margin-top: 70px !important
	}

	.uk-margin-large-top {
		margin-top: 70px !important
	}

	.uk-margin-large-bottom {
		margin-bottom: 70px !important
	}

	.uk-margin-large-left {
		margin-left: 70px !important
	}

	.uk-margin-large-right {
		margin-right: 70px !important
	}
}

.uk-margin-xlarge {
	margin-bottom: 70px
}

*+.uk-margin-xlarge {
	margin-top: 70px !important
}

.uk-margin-xlarge-top {
	margin-top: 70px !important
}

.uk-margin-xlarge-bottom {
	margin-bottom: 70px !important
}

.uk-margin-xlarge-left {
	margin-left: 70px !important
}

.uk-margin-xlarge-right {
	margin-right: 70px !important
}

@media (min-width:1200px) {
	.uk-margin-xlarge {
		margin-bottom: 140px
	}

	*+.uk-margin-xlarge {
		margin-top: 140px !important
	}

	.uk-margin-xlarge-top {
		margin-top: 140px !important
	}

	.uk-margin-xlarge-bottom {
		margin-bottom: 140px !important
	}

	.uk-margin-xlarge-left {
		margin-left: 140px !important
	}

	.uk-margin-xlarge-right {
		margin-right: 140px !important
	}
}

.uk-margin-auto {
	margin-left: auto !important;
	margin-right: auto !important
}

.uk-margin-auto-top {
	margin-top: auto !important
}

.uk-margin-auto-bottom {
	margin-bottom: auto !important
}

.uk-margin-auto-left {
	margin-left: auto !important
}

.uk-margin-auto-right {
	margin-right: auto !important
}

.uk-margin-auto-vertical {
	margin-top: auto !important;
	margin-bottom: auto !important
}

@media (min-width:640px) {
	.uk-margin-auto\@s {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.uk-margin-auto-left\@s {
		margin-left: auto !important
	}

	.uk-margin-auto-right\@s {
		margin-right: auto !important
	}
}

@media (min-width:960px) {
	.uk-margin-auto\@m {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.uk-margin-auto-left\@m {
		margin-left: auto !important
	}

	.uk-margin-auto-right\@m {
		margin-right: auto !important
	}
}

@media (min-width:1200px) {
	.uk-margin-auto\@l {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.uk-margin-auto-left\@l {
		margin-left: auto !important
	}

	.uk-margin-auto-right\@l {
		margin-right: auto !important
	}
}

@media (min-width:1600px) {
	.uk-margin-auto\@xl {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.uk-margin-auto-left\@xl {
		margin-left: auto !important
	}

	.uk-margin-auto-right\@xl {
		margin-right: auto !important
	}
}

.uk-margin-remove {
	margin: 0 !important
}

.uk-margin-remove-top {
	margin-top: 0 !important
}

.uk-margin-remove-bottom {
	margin-bottom: 0 !important
}

.uk-margin-remove-left {
	margin-left: 0 !important
}

.uk-margin-remove-right {
	margin-right: 0 !important
}

.uk-margin-remove-vertical {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.uk-margin-remove-adjacent+*,
.uk-margin-remove-first-child>:first-child {
	margin-top: 0 !important
}

.uk-margin-remove-last-child>:last-child {
	margin-bottom: 0 !important
}

@media (min-width:640px) {
	.uk-margin-remove-left\@s {
		margin-left: 0 !important
	}

	.uk-margin-remove-right\@s {
		margin-right: 0 !important
	}
}

@media (min-width:960px) {
	.uk-margin-remove-left\@m {
		margin-left: 0 !important
	}

	.uk-margin-remove-right\@m {
		margin-right: 0 !important
	}
}

@media (min-width:1200px) {
	.uk-margin-remove-left\@l {
		margin-left: 0 !important
	}

	.uk-margin-remove-right\@l {
		margin-right: 0 !important
	}
}

@media (min-width:1600px) {
	.uk-margin-remove-left\@xl {
		margin-left: 0 !important
	}

	.uk-margin-remove-right\@xl {
		margin-right: 0 !important
	}
}

.uk-padding {
	padding: 30px
}

@media (min-width:1200px) {
	.uk-padding {
		padding: 40px
	}
}

.uk-padding-small {
	padding: 15px
}

.uk-padding-large {
	padding: 30px
}

@media (min-width:1200px) {
	.uk-padding-large {
		padding: 70px
	}
}

.uk-padding-remove {
	padding: 0 !important
}

.uk-padding-remove-top {
	padding-top: 0 !important
}

.uk-padding-remove-bottom {
	padding-bottom: 0 !important
}

.uk-padding-remove-left {
	padding-left: 0 !important
}

.uk-padding-remove-right {
	padding-right: 0 !important
}

.uk-padding-remove-vertical {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.uk-padding-remove-horizontal {
	padding-left: 0 !important;
	padding-right: 0 !important
}

[class*=uk-position-bottom],
[class*=uk-position-center],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-top] {
	position: absolute !important;
	max-width: 100%
}

.uk-position-top {
	top: 0;
	left: 0;
	right: 0
}

.uk-position-bottom {
	bottom: 0;
	left: 0;
	right: 0
}

.uk-position-left {
	top: 0;
	bottom: 0;
	left: 0
}

.uk-position-right {
	top: 0;
	bottom: 0;
	right: 0
}

.uk-position-top-left {
	top: 0;
	left: 0
}

.uk-position-top-right {
	top: 0;
	right: 0
}

.uk-position-bottom-left {
	bottom: 0;
	left: 0
}

.uk-position-bottom-right {
	bottom: 0;
	right: 0
}

.uk-position-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content;
	max-width: 100%;
	box-sizing: border-box
}

[class*=uk-position-center-left],
[class*=uk-position-center-right] {
	top: 50%;
	transform: translateY(-50%)
}

.uk-position-center-left {
	left: 0
}

.uk-position-center-right {
	right: 0
}

.uk-position-center-left-out {
	right: 100%;
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content
}

.uk-position-center-right-out {
	left: 100%;
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content
}

.uk-position-bottom-center,
.uk-position-top-center {
	left: 50%;
	transform: translateX(-50%);
	/*width: -webkit-max-content;*/
	/*width: -moz-max-content;*/
	width: max-content;
	max-width: 100%;
	box-sizing: border-box
}

.uk-position-top-center {
	top: 0
}

.uk-position-bottom-center {
	bottom: 0
}

.uk-position-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

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

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

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

.uk-position-z-index {
	z-index: 1
}

.uk-position-small {
	max-width: calc(100% - (15px * 2));
	margin: 15px
}

.uk-position-small.uk-position-center {
	transform: translate(-50%, -50%) translate(-15px, -15px)
}

.uk-position-small[class*=uk-position-center-left],
.uk-position-small[class*=uk-position-center-right] {
	transform: translateY(-50%) translateY(-15px)
}

.uk-position-small.uk-position-bottom-center,
.uk-position-small.uk-position-top-center {
	transform: translateX(-50%) translateX(-15px)
}

.uk-position-medium {
	max-width: calc(100% - (30px * 2));
	margin: 30px
}

.uk-position-medium.uk-position-center {
	transform: translate(-50%, -50%) translate(-30px, -30px)
}

.uk-position-medium[class*=uk-position-center-left],
.uk-position-medium[class*=uk-position-center-right] {
	transform: translateY(-50%) translateY(-30px)
}

.uk-position-medium.uk-position-bottom-center,
.uk-position-medium.uk-position-top-center {
	transform: translateX(-50%) translateX(-30px)
}

.uk-position-large {
	max-width: calc(100% - (30px * 2));
	margin: 30px
}

.uk-position-large.uk-position-center {
	transform: translate(-50%, -50%) translate(-30px, -30px)
}

.uk-position-large[class*=uk-position-center-left],
.uk-position-large[class*=uk-position-center-right] {
	transform: translateY(-50%) translateY(-30px)
}

.uk-position-large.uk-position-bottom-center,
.uk-position-large.uk-position-top-center {
	transform: translateX(-50%) translateX(-30px)
}

@media (min-width:1200px) {
	.uk-position-large {
		max-width: calc(100% - (50px * 2));
		margin: 50px
	}

	.uk-position-large.uk-position-center {
		transform: translate(-50%, -50%) translate(-50px, -50px)
	}

	.uk-position-large[class*=uk-position-center-left],
	.uk-position-large[class*=uk-position-center-right] {
		transform: translateY(-50%) translateY(-50px)
	}

	.uk-position-large.uk-position-bottom-center,
	.uk-position-large.uk-position-top-center {
		transform: translateX(-50%) translateX(-50px)
	}
}

.uk-transition-toggle {
	-webkit-tap-highlight-color: transparent
}

.uk-transition-toggle:focus {
	outline: 0
}

.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
	transition: .3s ease-out;
	transition-property: opacity, transform, -webkit-filter;
	transition-property: opacity, transform, filter;
	transition-property: opacity, transform, filter, -webkit-filter;
	opacity: 0
}

.uk-transition-active.uk-active .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:hover .uk-transition-fade {
	opacity: 1
}

.uk-transition-scale-up {
	transform: scale(1, 1)
}

.uk-transition-scale-down {
	transform: scale(1.1, 1.1)
}

.uk-transition-active.uk-active .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:hover .uk-transition-scale-up {
	opacity: 1;
	transform: scale(1.1, 1.1)
}

.uk-transition-active.uk-active .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:hover .uk-transition-scale-down {
	opacity: 1;
	transform: scale(1, 1)
}

.uk-transition-slide-top {
	transform: translateY(-100%)
}

.uk-transition-slide-bottom {
	transform: translateY(100%)
}

.uk-transition-slide-left {
	transform: translateX(-100%)
}

.uk-transition-slide-right {
	transform: translateX(100%)
}

.uk-transition-slide-top-small {
	transform: translateY(-10px)
}

.uk-transition-slide-bottom-small {
	transform: translateY(10px)
}

.uk-transition-slide-left-small {
	transform: translateX(-10px)
}

.uk-transition-slide-right-small {
	transform: translateX(10px)
}

.uk-transition-slide-top-medium {
	transform: translateY(-50px)
}

.uk-transition-slide-bottom-medium {
	transform: translateY(50px)
}

.uk-transition-slide-left-medium {
	transform: translateX(-50px)
}

.uk-transition-slide-right-medium {
	transform: translateX(50px)
}

.uk-transition-active.uk-active [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle:hover [class*=uk-transition-slide] {
	opacity: 1;
	transform: translate(0, 0)
}

.uk-transition-opaque {
	opacity: 1
}

.uk-transition-slow {
	transition-duration: .7s
}

.uk-hidden,
[hidden] {
	display: none !important
}

@media (min-width:640px) {
	.uk-hidden\@s {
		display: none !important
	}
}

@media (min-width:960px) {
	.uk-hidden\@m {
		display: none !important
	}
}

@media (min-width:1200px) {
	.uk-hidden\@l {
		display: none !important
	}
}

@media (min-width:1600px) {
	.uk-hidden\@xl {
		display: none !important
	}
}

@media (max-width:639px) {
	.uk-visible\@s {
		display: none !important
	}
}

@media (max-width:959px) {
	.uk-visible\@m {
		display: none !important
	}
}

@media (max-width:1199px) {
	.uk-visible\@l {
		display: none !important
	}
}

@media (max-width:1599px) {
	.uk-visible\@xl {
		display: none !important
	}
}

.uk-invisible {
	visibility: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
	opacity: 0 !important
}

.uk-visible-toggle {
	-webkit-tap-highlight-color: transparent
}

.uk-visible-toggle:focus {
	outline: 0
}

@media (pointer:coarse) {
	.uk-hidden-touch {
		display: none !important
	}
}

.uk-hidden-notouch {
	display: none !important
}

@media (pointer:coarse) {
	.uk-hidden-notouch {
		display: block !important
	}
}

.uk-card-primary.uk-card-body,
.uk-card-primary>:not([class*=uk-card-media]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary>:not([class*=uk-card-media]),
.uk-light,
.uk-offcanvas-bar,
.uk-overlay-primary,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary.uk-card-body a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link,
.uk-card-primary>:not([class*=uk-card-media]) a,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,
.uk-card-secondary>:not([class*=uk-card-media]) a,
.uk-light .uk-link,
.uk-light a,
.uk-offcanvas-bar .uk-link,
.uk-offcanvas-bar a,
.uk-overlay-primary .uk-link,
.uk-overlay-primary a,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) a:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) a:hover,
.uk-light .uk-link:hover,
.uk-light a:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-offcanvas-bar a:hover,
.uk-overlay-primary .uk-link:hover,
.uk-overlay-primary a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) a:hover {
	color: #fff
}

.uk-card-primary.uk-card-body :not(pre)>code,
.uk-card-primary.uk-card-body :not(pre)>kbd,
.uk-card-primary.uk-card-body :not(pre)>samp,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-card-secondary.uk-card-body :not(pre)>code,
.uk-card-secondary.uk-card-body :not(pre)>kbd,
.uk-card-secondary.uk-card-body :not(pre)>samp,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-light :not(pre)>code,
.uk-light :not(pre)>kbd,
.uk-light :not(pre)>samp,
.uk-offcanvas-bar :not(pre)>code,
.uk-offcanvas-bar :not(pre)>kbd,
.uk-offcanvas-bar :not(pre)>samp,
.uk-overlay-primary :not(pre)>code,
.uk-overlay-primary :not(pre)>kbd,
.uk-overlay-primary :not(pre)>samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp {
	color: rgba(255, 255, 255, .7);
	background: rgba(255, 255, 255, .1)
}

.uk-card-primary.uk-card-body em,
.uk-card-primary>:not([class*=uk-card-media]) em,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary>:not([class*=uk-card-media]) em,
.uk-light em,
.uk-offcanvas-bar em,
.uk-overlay-primary em,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) em {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-primary>:not([class*=uk-card-media]) h1,
.uk-card-primary>:not([class*=uk-card-media]) h2,
.uk-card-primary>:not([class*=uk-card-media]) h3,
.uk-card-primary>:not([class*=uk-card-media]) h4,
.uk-card-primary>:not([class*=uk-card-media]) h5,
.uk-card-primary>:not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) h1,
.uk-card-secondary>:not([class*=uk-card-media]) h2,
.uk-card-secondary>:not([class*=uk-card-media]) h3,
.uk-card-secondary>:not([class*=uk-card-media]) h4,
.uk-card-secondary>:not([class*=uk-card-media]) h5,
.uk-card-secondary>:not([class*=uk-card-media]) h6,
.uk-light .uk-h1,
.uk-light .uk-h2,
.uk-light .uk-h3,
.uk-light .uk-h4,
.uk-light .uk-h5,
.uk-light .uk-h6,
.uk-light .uk-heading-2xlarge,
.uk-light .uk-heading-large,
.uk-light .uk-heading-medium,
.uk-light .uk-heading-small,
.uk-light .uk-heading-xlarge,
.uk-light h1,
.uk-light h2,
.uk-light h3,
.uk-light h4,
.uk-light h5,
.uk-light h6,
.uk-offcanvas-bar .uk-h1,
.uk-offcanvas-bar .uk-h2,
.uk-offcanvas-bar .uk-h3,
.uk-offcanvas-bar .uk-h4,
.uk-offcanvas-bar .uk-h5,
.uk-offcanvas-bar .uk-h6,
.uk-offcanvas-bar .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-large,
.uk-offcanvas-bar .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-small,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-offcanvas-bar h1,
.uk-offcanvas-bar h2,
.uk-offcanvas-bar h3,
.uk-offcanvas-bar h4,
.uk-offcanvas-bar h5,
.uk-offcanvas-bar h6,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary h1,
.uk-overlay-primary h2,
.uk-overlay-primary h3,
.uk-overlay-primary h4,
.uk-overlay-primary h5,
.uk-overlay-primary h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h6 {
	color: #fff
}

.uk-card-primary.uk-card-body blockquote,
.uk-card-primary>:not([class*=uk-card-media]) blockquote,
.uk-card-secondary.uk-card-body blockquote,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote,
.uk-light blockquote,
.uk-offcanvas-bar blockquote,
.uk-overlay-primary blockquote,
.uk-section-primary:not(.uk-preserve-color) blockquote,
.uk-section-secondary:not(.uk-preserve-color) blockquote,
.uk-tile-primary:not(.uk-preserve-color) blockquote,
.uk-tile-secondary:not(.uk-preserve-color) blockquote {
	color: #fff
}

.uk-card-primary.uk-card-body blockquote footer,
.uk-card-primary>:not([class*=uk-card-media]) blockquote footer,
.uk-card-secondary.uk-card-body blockquote footer,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer,
.uk-light blockquote footer,
.uk-offcanvas-bar blockquote footer,
.uk-overlay-primary blockquote footer,
.uk-section-primary:not(.uk-preserve-color) blockquote footer,
.uk-section-secondary:not(.uk-preserve-color) blockquote footer,
.uk-tile-primary:not(.uk-preserve-color) blockquote footer,
.uk-tile-secondary:not(.uk-preserve-color) blockquote footer {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary.uk-card-body hr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-hr,
.uk-card-primary>:not([class*=uk-card-media]) hr,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr,
.uk-card-secondary>:not([class*=uk-card-media]) hr,
.uk-light .uk-hr,
.uk-light hr,
.uk-offcanvas-bar .uk-hr,
.uk-offcanvas-bar hr,
.uk-overlay-primary .uk-hr,
.uk-overlay-primary hr,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) hr {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary.uk-card-body a.uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary.uk-card-body a.uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-light a.uk-link-muted,
.uk-offcanvas-bar .uk-link-muted a,
.uk-offcanvas-bar a.uk-link-muted,
.uk-overlay-primary .uk-link-muted a,
.uk-overlay-primary a.uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body a.uk-link-muted:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body a.uk-link-muted:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-light a.uk-link-muted:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar a.uk-link-muted:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary a.uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body a.uk-link-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-text:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body a.uk-link-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-light a.uk-link-text:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar a.uk-link-text:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary a.uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body a.uk-link-heading:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-heading:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body a.uk-link-heading:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-light a.uk-link-heading:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar a.uk-link-heading:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary a.uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-light .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-divider,
.uk-overlay-primary .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider {
	border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-heading-bullet::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet::before,
.uk-card-secondary.uk-card-body .uk-heading-bullet::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet::before,
.uk-light .uk-heading-bullet::before,
.uk-offcanvas-bar .uk-heading-bullet::before,
.uk-overlay-primary .uk-heading-bullet::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before {
	border-left-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-heading-line>::after,
.uk-card-primary.uk-card-body .uk-heading-line>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before,
.uk-card-secondary.uk-card-body .uk-heading-line>::after,
.uk-card-secondary.uk-card-body .uk-heading-line>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before,
.uk-light .uk-heading-line>::after,
.uk-light .uk-heading-line>::before,
.uk-offcanvas-bar .uk-heading-line>::after,
.uk-offcanvas-bar .uk-heading-line>::before,
.uk-overlay-primary .uk-heading-line>::after,
.uk-overlay-primary .uk-heading-line>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before {
	border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-light .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::before,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-light .uk-divider-icon::before,
.uk-offcanvas-bar .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::before,
.uk-overlay-primary .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before {
	border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-divider-small::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small::after,
.uk-card-secondary.uk-card-body .uk-divider-small::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small::after,
.uk-light .uk-divider-small::after,
.uk-offcanvas-bar .uk-divider-small::after,
.uk-overlay-primary .uk-divider-small::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-light .uk-divider-vertical,
.uk-offcanvas-bar .uk-divider-vertical,
.uk-overlay-primary .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical {
	border-left-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-list-muted>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-card-secondary.uk-card-body .uk-list-muted>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-light .uk-list-muted>::before,
.uk-offcanvas-bar .uk-list-muted>::before,
.uk-overlay-primary .uk-list-muted>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted>::before {
	color: rgba(255, 255, 255, .5) !important
}

.uk-card-primary.uk-card-body .uk-list-emphasis>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-card-secondary.uk-card-body .uk-list-emphasis>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-light .uk-list-emphasis>::before,
.uk-offcanvas-bar .uk-list-emphasis>::before,
.uk-overlay-primary .uk-list-emphasis>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-list-primary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-card-secondary.uk-card-body .uk-list-primary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-light .uk-list-primary>::before,
.uk-offcanvas-bar .uk-list-primary>::before,
.uk-overlay-primary .uk-list-primary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary>::before {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-list-secondary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-card-secondary.uk-card-body .uk-list-secondary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-light .uk-list-secondary>::before,
.uk-offcanvas-bar .uk-list-secondary>::before,
.uk-overlay-primary .uk-list-secondary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary>::before {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-list-bullet>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>::before,
.uk-card-secondary.uk-card-body .uk-list-bullet>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>::before,
.uk-light .uk-list-bullet>::before,
.uk-offcanvas-bar .uk-list-bullet>::before,
.uk-overlay-primary .uk-list-bullet>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-list-divider>:nth-child(n+2),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),
.uk-card-secondary.uk-card-body .uk-list-divider>:nth-child(n+2),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),
.uk-light .uk-list-divider>:nth-child(n+2),
.uk-offcanvas-bar .uk-list-divider>:nth-child(n+2),
.uk-overlay-primary .uk-list-divider>:nth-child(n+2),
.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2) {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-light .uk-list-striped>:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped>:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd) {
	border-top-color: rgba(255, 255, 255, .2);
	border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-light .uk-list-striped>:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped>:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, .1)
}

.uk-card-primary.uk-card-body .uk-table th,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table th,
.uk-card-secondary.uk-card-body .uk-table th,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table th,
.uk-light .uk-table th,
.uk-offcanvas-bar .uk-table th,
.uk-overlay-primary .uk-table th,
.uk-section-primary:not(.uk-preserve-color) .uk-table th,
.uk-section-secondary:not(.uk-preserve-color) .uk-table th,
.uk-tile-primary:not(.uk-preserve-color) .uk-table th,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table th {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-table caption,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table caption,
.uk-card-secondary.uk-card-body .uk-table caption,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table caption,
.uk-light .uk-table caption,
.uk-offcanvas-bar .uk-table caption,
.uk-overlay-primary .uk-table caption,
.uk-section-primary:not(.uk-preserve-color) .uk-table caption,
.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-primary.uk-card-body .uk-table>tr.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table>tr.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,
.uk-light .uk-table tbody tr.uk-active,
.uk-light .uk-table>tr.uk-active,
.uk-offcanvas-bar .uk-table tbody tr.uk-active,
.uk-offcanvas-bar .uk-table>tr.uk-active,
.uk-overlay-primary .uk-table tbody tr.uk-active,
.uk-overlay-primary .uk-table>tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active {
	background: rgba(255, 255, 255, .08)
}

.uk-card-primary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider>:not(:first-child)>tr,
.uk-card-primary.uk-card-body .uk-table-divider>tr:not(:first-child),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider>:not(:first-child)>tr,
.uk-card-secondary.uk-card-body .uk-table-divider>tr:not(:first-child),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),
.uk-light .uk-table-divider>:first-child>tr:not(:first-child),
.uk-light .uk-table-divider>:not(:first-child)>tr,
.uk-light .uk-table-divider>tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider>:first-child>tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider>:not(:first-child)>tr,
.uk-offcanvas-bar .uk-table-divider>tr:not(:first-child),
.uk-overlay-primary .uk-table-divider>:first-child>tr:not(:first-child),
.uk-overlay-primary .uk-table-divider>:not(:first-child)>tr,
.uk-overlay-primary .uk-table-divider>tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child) {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),
.uk-light .uk-table-striped>tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd) {
	background: rgba(255, 255, 255, .1);
	border-top-color: rgba(255, 255, 255, .2);
	border-bottom-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover>tr:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover>tr:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,
.uk-light .uk-table-hover tbody tr:hover,
.uk-light .uk-table-hover>tr:hover,
.uk-offcanvas-bar .uk-table-hover tbody tr:hover,
.uk-offcanvas-bar .uk-table-hover>tr:hover,
.uk-overlay-primary .uk-table-hover tbody tr:hover,
.uk-overlay-primary .uk-table-hover>tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover {
	background: rgba(255, 255, 255, .08)
}

.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-light .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link,
.uk-overlay-primary .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-light .uk-icon-link:hover,
.uk-offcanvas-bar .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:hover,
.uk-overlay-primary .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-light .uk-active>.uk-icon-link,
.uk-light .uk-icon-link:active,
.uk-offcanvas-bar .uk-active>.uk-icon-link,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-overlay-primary .uk-active>.uk-icon-link,
.uk-overlay-primary .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-light .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button {
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-light .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover {
	background-color: rgba(242, 242, 242, .1);
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-light .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active {
	background-color: rgba(230, 230, 230, .1);
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea,
.uk-light .uk-input,
.uk-light .uk-select,
.uk-light .uk-textarea,
.uk-offcanvas-bar .uk-input,
.uk-offcanvas-bar .uk-select,
.uk-offcanvas-bar .uk-textarea,
.uk-overlay-primary .uk-input,
.uk-overlay-primary .uk-select,
.uk-overlay-primary .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea {
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .7);
	background-clip: padding-box;
	border-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-light .uk-input:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-offcanvas-bar .uk-textarea:focus,
.uk-overlay-primary .uk-input:focus,
.uk-overlay-primary .uk-select:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus {
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .7);
	border-color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder,
.uk-light .uk-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:-ms-input-placeholder,
.uk-light .uk-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-input:-ms-input-placeholder,
.uk-overlay-primary .uk-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-light .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder,
.uk-light .uk-textarea::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-webkit-input-placeholder,
.uk-overlay-primary .uk-textarea::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder,
.uk-light .uk-textarea:-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea:-ms-input-placeholder,
.uk-overlay-primary .uk-textarea:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-light .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-light .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-light .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio,
.uk-light .uk-checkbox,
.uk-light .uk-radio,
.uk-offcanvas-bar .uk-checkbox,
.uk-offcanvas-bar .uk-radio,
.uk-overlay-primary .uk-checkbox,
.uk-overlay-primary .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio {
	background-color: rgba(242, 242, 242, .1);
	border-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-light .uk-radio:focus,
.uk-offcanvas-bar .uk-checkbox:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus {
	border-color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
	background-color: #fff;
	border-color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-light .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus {
	background-color: #e6e6e6
}

.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-light .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-light .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-form-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label,
.uk-card-secondary.uk-card-body .uk-form-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label,
.uk-light .uk-form-label,
.uk-offcanvas-bar .uk-form-label,
.uk-overlay-primary .uk-form-label,
.uk-section-primary:not(.uk-preserve-color) .uk-form-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-light .uk-form-icon,
.uk-offcanvas-bar .uk-form-icon,
.uk-overlay-primary .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-light .uk-form-icon:hover,
.uk-offcanvas-bar .uk-form-icon:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,
.uk-light .uk-button-default,
.uk-offcanvas-bar .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default {
	background-color: transparent;
	color: #fff;
	border-color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-light .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:hover,
.uk-overlay-primary .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-light .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-light .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
	background-color: #fff;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-light .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover {
	background-color: #f2f2f2;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-light .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active {
	background-color: #e6e6e6;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-light .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
	background-color: #fff;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-light .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
	background-color: #f2f2f2;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-light .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active {
	background-color: #e6e6e6;
	color: #666
}

.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text,
.uk-light .uk-button-text,
.uk-offcanvas-bar .uk-button-text,
.uk-overlay-primary .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-button-text::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text::before,
.uk-card-secondary.uk-card-body .uk-button-text::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text::before,
.uk-light .uk-button-text::before,
.uk-offcanvas-bar .uk-button-text::before,
.uk-overlay-primary .uk-button-text::before,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before {
	border-bottom-color: #fff
}

.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-light .uk-button-text:hover,
.uk-offcanvas-bar .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:hover,
.uk-overlay-primary .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-light .uk-button-text:disabled,
.uk-offcanvas-bar .uk-button-text:disabled,
.uk-overlay-primary .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link,
.uk-light .uk-button-link,
.uk-offcanvas-bar .uk-button-link,
.uk-overlay-primary .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-light .uk-button-link:hover,
.uk-offcanvas-bar .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:hover,
.uk-overlay-primary .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close,
.uk-light .uk-close,
.uk-offcanvas-bar .uk-close,
.uk-overlay-primary .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-light .uk-close:focus,
.uk-light .uk-close:hover,
.uk-offcanvas-bar .uk-close:focus,
.uk-offcanvas-bar .uk-close:hover,
.uk-overlay-primary .uk-close:focus,
.uk-overlay-primary .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop,
.uk-light .uk-totop,
.uk-offcanvas-bar .uk-totop,
.uk-overlay-primary .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-light .uk-totop:hover,
.uk-offcanvas-bar .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:hover,
.uk-overlay-primary .uk-totop:focus,
.uk-overlay-primary .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-light .uk-totop:active,
.uk-offcanvas-bar .uk-totop:active,
.uk-overlay-primary .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-marker,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker,
.uk-card-secondary.uk-card-body .uk-marker,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker,
.uk-light .uk-marker,
.uk-offcanvas-bar .uk-marker,
.uk-overlay-primary .uk-marker,
.uk-section-primary:not(.uk-preserve-color) .uk-marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker {
	background: #f8f8f8;
	color: #666
}

.uk-card-primary.uk-card-body .uk-marker:focus,
.uk-card-primary.uk-card-body .uk-marker:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:hover,
.uk-card-secondary.uk-card-body .uk-marker:focus,
.uk-card-secondary.uk-card-body .uk-marker:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:hover,
.uk-light .uk-marker:focus,
.uk-light .uk-marker:hover,
.uk-offcanvas-bar .uk-marker:focus,
.uk-offcanvas-bar .uk-marker:hover,
.uk-overlay-primary .uk-marker:focus,
.uk-overlay-primary .uk-marker:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover {
	color: #666
}

.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge,
.uk-light .uk-badge,
.uk-offcanvas-bar .uk-badge,
.uk-overlay-primary .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge {
	background-color: #fff;
	color: #666
}

.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:hover,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-light .uk-badge:hover,
.uk-offcanvas-bar .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:hover,
.uk-overlay-primary .uk-badge:focus,
.uk-overlay-primary .uk-badge:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover {
	color: #666
}

.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-label,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-label,
.uk-light .uk-label,
.uk-offcanvas-bar .uk-label,
.uk-overlay-primary .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label {
	background-color: #fff;
	color: #666
}

.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-light .uk-article-meta,
.uk-offcanvas-bar .uk-article-meta,
.uk-overlay-primary .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input,
.uk-light .uk-search-input,
.uk-offcanvas-bar .uk-search-input,
.uk-overlay-primary .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5) !important
}

.uk-card-primary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder,
.uk-light .uk-search-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-search-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-light .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-light .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-light .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-light .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input {
	background-color: transparent;
	border-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-light .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus {
	background-color: transparent
}

.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-light .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input {
	background-color: transparent
}

.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-light .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input {
	background-color: transparent
}

.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-light .uk-search-toggle,
.uk-offcanvas-bar .uk-search-toggle,
.uk-overlay-primary .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-light .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:hover,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-accordion-title,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title,
.uk-card-secondary.uk-card-body .uk-accordion-title,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title,
.uk-light .uk-accordion-title,
.uk-offcanvas-bar .uk-accordion-title,
.uk-overlay-primary .uk-accordion-title,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-accordion-title:focus,
.uk-card-primary.uk-card-body .uk-accordion-title:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover,
.uk-card-secondary.uk-card-body .uk-accordion-title:focus,
.uk-card-secondary.uk-card-body .uk-accordion-title:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover,
.uk-light .uk-accordion-title:focus,
.uk-light .uk-accordion-title:hover,
.uk-offcanvas-bar .uk-accordion-title:focus,
.uk-offcanvas-bar .uk-accordion-title:hover,
.uk-overlay-primary .uk-accordion-title:focus,
.uk-overlay-primary .uk-accordion-title:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-light .uk-grid-divider>:not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before,
.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before {
	border-left-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-light .uk-nav-parent-icon>.uk-parent>a::after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent>a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-light .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-nav-default>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-light .uk-nav-default>li>a,
.uk-offcanvas-bar .uk-nav-default>li>a,
.uk-overlay-primary .uk-nav-default>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-nav-default>li>a:focus,
.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-light .uk-nav-default>li>a:focus,
.uk-light .uk-nav-default>li>a:hover,
.uk-offcanvas-bar .uk-nav-default>li>a:focus,
.uk-offcanvas-bar .uk-nav-default>li>a:hover,
.uk-overlay-primary .uk-nav-default>li>a:focus,
.uk-overlay-primary .uk-nav-default>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-light .uk-nav-default>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,
.uk-overlay-primary .uk-nav-default>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-light .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-light .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-light .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-nav-primary>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-light .uk-nav-primary>li>a,
.uk-offcanvas-bar .uk-nav-primary>li>a,
.uk-overlay-primary .uk-nav-primary>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-nav-primary>li>a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-light .uk-nav-primary>li>a:focus,
.uk-light .uk-nav-primary>li>a:hover,
.uk-offcanvas-bar .uk-nav-primary>li>a:focus,
.uk-offcanvas-bar .uk-nav-primary>li>a:hover,
.uk-overlay-primary .uk-nav-primary>li>a:focus,
.uk-overlay-primary .uk-nav-primary>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-light .uk-nav-primary>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a,
.uk-overlay-primary .uk-nav-primary>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-light .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider {
	border-top-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-light .uk-navbar-nav>li>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a,
.uk-overlay-primary .uk-navbar-nav>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,
.uk-light .uk-navbar-nav>li:hover>a,
.uk-light .uk-navbar-nav>li>a.uk-open,
.uk-light .uk-navbar-nav>li>a:focus,
.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav>li>a:focus,
.uk-overlay-primary .uk-navbar-nav>li:hover>a,
.uk-overlay-primary .uk-navbar-nav>li>a.uk-open,
.uk-overlay-primary .uk-navbar-nav>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-light .uk-navbar-nav>li>a:active,
.uk-offcanvas-bar .uk-navbar-nav>li>a:active,
.uk-overlay-primary .uk-navbar-nav>li>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-light .uk-navbar-nav>li.uk-active>a,
.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,
.uk-overlay-primary .uk-navbar-nav>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-light .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-item,
.uk-overlay-primary .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-light .uk-navbar-toggle,
.uk-offcanvas-bar .uk-navbar-toggle,
.uk-overlay-primary .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle.uk-open,
.uk-light .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-light .uk-subnav>*>:first-child,
.uk-offcanvas-bar .uk-subnav>*>:first-child,
.uk-overlay-primary .uk-subnav>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-subnav>*>a:focus,
.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-subnav>*>a:focus,
.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-light .uk-subnav>*>a:focus,
.uk-light .uk-subnav>*>a:hover,
.uk-offcanvas-bar .uk-subnav>*>a:focus,
.uk-offcanvas-bar .uk-subnav>*>a:hover,
.uk-overlay-primary .uk-subnav>*>a:focus,
.uk-overlay-primary .uk-subnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-light .uk-subnav>.uk-active>a,
.uk-offcanvas-bar .uk-subnav>.uk-active>a,
.uk-overlay-primary .uk-subnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a {
	color: #fff
}

.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
	border-left-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-light .uk-subnav-pill>*>:first-child,
.uk-offcanvas-bar .uk-subnav-pill>*>:first-child,
.uk-overlay-primary .uk-subnav-pill>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child {
	background-color: transparent;
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-light .uk-subnav-pill>*>a:focus,
.uk-light .uk-subnav-pill>*>a:hover,
.uk-offcanvas-bar .uk-subnav-pill>*>a:focus,
.uk-offcanvas-bar .uk-subnav-pill>*>a:hover,
.uk-overlay-primary .uk-subnav-pill>*>a:focus,
.uk-overlay-primary .uk-subnav-pill>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover {
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-light .uk-subnav-pill>*>a:active,
.uk-offcanvas-bar .uk-subnav-pill>*>a:active,
.uk-overlay-primary .uk-subnav-pill>*>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active {
	background-color: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-light .uk-subnav-pill>.uk-active>a,
.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a,
.uk-overlay-primary .uk-subnav-pill>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a {
	background-color: #fff;
	color: #666
}

.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-light .uk-subnav>.uk-disabled>a,
.uk-offcanvas-bar .uk-subnav>.uk-disabled>a,
.uk-overlay-primary .uk-subnav>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-light .uk-breadcrumb>*>*,
.uk-offcanvas-bar .uk-breadcrumb>*>*,
.uk-overlay-primary .uk-breadcrumb>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>* {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-breadcrumb>*>:focus,
.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-light .uk-breadcrumb>*>:focus,
.uk-light .uk-breadcrumb>*>:hover,
.uk-offcanvas-bar .uk-breadcrumb>*>:focus,
.uk-offcanvas-bar .uk-breadcrumb>*>:hover,
.uk-overlay-primary .uk-breadcrumb>*>:focus,
.uk-overlay-primary .uk-breadcrumb>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-light .uk-breadcrumb>:last-child>*,
.uk-offcanvas-bar .uk-breadcrumb>:last-child>*,
.uk-overlay-primary .uk-breadcrumb>:last-child>*,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>* {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-pagination>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-card-secondary.uk-card-body .uk-pagination>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-light .uk-pagination>*>*,
.uk-offcanvas-bar .uk-pagination>*>*,
.uk-overlay-primary .uk-pagination>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>* {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-pagination>*>:focus,
.uk-card-primary.uk-card-body .uk-pagination>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-card-secondary.uk-card-body .uk-pagination>*>:focus,
.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-light .uk-pagination>*>:focus,
.uk-light .uk-pagination>*>:hover,
.uk-offcanvas-bar .uk-pagination>*>:focus,
.uk-offcanvas-bar .uk-pagination>*>:hover,
.uk-overlay-primary .uk-pagination>*>:focus,
.uk-overlay-primary .uk-pagination>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-light .uk-pagination>.uk-active>*,
.uk-offcanvas-bar .uk-pagination>.uk-active>*,
.uk-overlay-primary .uk-pagination>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>* {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-light .uk-pagination>.uk-disabled>*,
.uk-offcanvas-bar .uk-pagination>.uk-disabled>*,
.uk-overlay-primary .uk-pagination>.uk-disabled>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>* {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-tab::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab::before,
.uk-card-secondary.uk-card-body .uk-tab::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab::before,
.uk-light .uk-tab::before,
.uk-offcanvas-bar .uk-tab::before,
.uk-overlay-primary .uk-tab::before,
.uk-section-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before {
	border-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-tab>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-card-secondary.uk-card-body .uk-tab>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-light .uk-tab>*>a,
.uk-offcanvas-bar .uk-tab>*>a,
.uk-overlay-primary .uk-tab>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-tab>*>a:focus,
.uk-card-primary.uk-card-body .uk-tab>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-card-secondary.uk-card-body .uk-tab>*>a:focus,
.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-light .uk-tab>*>a:focus,
.uk-light .uk-tab>*>a:hover,
.uk-offcanvas-bar .uk-tab>*>a:focus,
.uk-offcanvas-bar .uk-tab>*>a:hover,
.uk-overlay-primary .uk-tab>*>a:focus,
.uk-overlay-primary .uk-tab>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-light .uk-tab>.uk-active>a,
.uk-offcanvas-bar .uk-tab>.uk-active>a,
.uk-overlay-primary .uk-tab>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a {
	color: #fff;
	border-color: #fff
}

.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-light .uk-tab>.uk-disabled>a,
.uk-offcanvas-bar .uk-tab>.uk-disabled>a,
.uk-overlay-primary .uk-tab>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-light .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav,
.uk-overlay-primary .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-light .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
	color: rgba(255, 255, 255, .95)
}

.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-light .uk-slidenav:active,
.uk-offcanvas-bar .uk-slidenav:active,
.uk-overlay-primary .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-dotnav>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-card-secondary.uk-card-body .uk-dotnav>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-light .uk-dotnav>*>*,
.uk-offcanvas-bar .uk-dotnav>*>*,
.uk-overlay-primary .uk-dotnav>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>* {
	background-color: transparent;
	border-color: rgba(255, 255, 255, .9)
}

.uk-card-primary.uk-card-body .uk-dotnav>*>:focus,
.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:focus,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-light .uk-dotnav>*>:focus,
.uk-light .uk-dotnav>*>:hover,
.uk-offcanvas-bar .uk-dotnav>*>:focus,
.uk-offcanvas-bar .uk-dotnav>*>:hover,
.uk-overlay-primary .uk-dotnav>*>:focus,
.uk-overlay-primary .uk-dotnav>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover {
	background-color: rgba(255, 255, 255, .9);
	border-color: transparent
}

.uk-card-primary.uk-card-body .uk-dotnav>*>:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-light .uk-dotnav>*>:active,
.uk-offcanvas-bar .uk-dotnav>*>:active,
.uk-overlay-primary .uk-dotnav>*>:active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active {
	background-color: rgba(255, 255, 255, .5);
	border-color: transparent
}

.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-light .uk-dotnav>.uk-active>*,
.uk-offcanvas-bar .uk-dotnav>.uk-active>*,
.uk-overlay-primary .uk-dotnav>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>* {
	background-color: rgba(255, 255, 255, .9);
	border-color: transparent
}

.uk-card-primary.uk-card-body .uk-iconnav>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-light .uk-iconnav>*>a,
.uk-offcanvas-bar .uk-iconnav>*>a,
.uk-overlay-primary .uk-iconnav>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-iconnav>*>a:focus,
.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-light .uk-iconnav>*>a:focus,
.uk-light .uk-iconnav>*>a:hover,
.uk-offcanvas-bar .uk-iconnav>*>a:focus,
.uk-offcanvas-bar .uk-iconnav>*>a:hover,
.uk-overlay-primary .uk-iconnav>*>a:focus,
.uk-overlay-primary .uk-iconnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-light .uk-iconnav>.uk-active>a,
.uk-offcanvas-bar .uk-iconnav>.uk-active>a,
.uk-overlay-primary .uk-iconnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-light .uk-text-lead,
.uk-offcanvas-bar .uk-text-lead,
.uk-overlay-primary .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-light .uk-text-meta,
.uk-offcanvas-bar .uk-text-meta,
.uk-overlay-primary .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
	color: rgba(255, 255, 255, .5)
}

.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-light .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted {
	color: rgba(255, 255, 255, .5) !important
}

.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-light .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-emphasis,
.uk-overlay-primary .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-light .uk-text-primary,
.uk-offcanvas-bar .uk-text-primary,
.uk-overlay-primary .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-light .uk-text-secondary,
.uk-offcanvas-bar .uk-text-secondary,
.uk-overlay-primary .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary {
	color: #fff !important
}

.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-light .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider {
	-webkit-column-rule-color: rgba(255, 255, 255, .2);
	column-rule-color: rgba(255, 255, 255, .2)
}

.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo,
.uk-light .uk-logo,
.uk-offcanvas-bar .uk-logo,
.uk-overlay-primary .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-light .uk-logo:hover,
.uk-offcanvas-bar .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:hover,
.uk-overlay-primary .uk-logo:focus,
.uk-overlay-primary .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover {
	color: rgba(255, 255, 255, .7)
}

.uk-card-primary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-light .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-offcanvas-bar .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type) {
	display: none
}

.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-light .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse {
	display: inline
}

.uk-card-primary.uk-card-body .uk-accordion-title::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-accordion-title::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title::before,
.uk-light .uk-accordion-title::before,
.uk-offcanvas-bar .uk-accordion-title::before,
.uk-overlay-primary .uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,
.uk-light .uk-open>.uk-accordion-title::before,
.uk-offcanvas-bar .uk-open>.uk-accordion-title::before,
.uk-overlay-primary .uk-open>.uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

@media print {

	*,
	::after,
	::before {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos] {
	pointer-events: none
}

[data-aos].aos-animate {
	pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity, transform
	}

	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		transform: none
	}

	html:not(.no-js) [data-aos=fade-up] {
		transform: translate3d(0, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down] {
		transform: translate3d(0, -100px, 0)
	}

	html:not(.no-js) [data-aos=fade-right] {
		transform: translate3d(-100px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-left] {
		transform: translate3d(100px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-up-right] {
		transform: translate3d(-100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-up-left] {
		transform: translate3d(100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-right] {
		transform: translate3d(-100px, -100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-left] {
		transform: translate3d(100px, -100px, 0)
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity, transform
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		transform: translateZ(0) scale(1)
	}

	html:not(.no-js) [data-aos=zoom-in] {
		transform: scale(.6)
	}

	html:not(.no-js) [data-aos=zoom-in-up] {
		transform: translate3d(0, 100px, 0) scale(.6)
	}

	html:not(.no-js) [data-aos=zoom-in-down] {
		transform: translate3d(0, -100px, 0) scale(.6)
	}

	html:not(.no-js) [data-aos=zoom-in-right] {
		transform: translate3d(-100px, 0, 0) scale(.6)
	}

	html:not(.no-js) [data-aos=zoom-in-left] {
		transform: translate3d(100px, 0, 0) scale(.6)
	}

	html:not(.no-js) [data-aos=zoom-out] {
		transform: scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-up] {
		transform: translate3d(0, 100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-down] {
		transform: translate3d(0, -100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-right] {
		transform: translate3d(-100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-left] {
		transform: translate3d(100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		transition-property: transform;
		visibility: hidden
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		visibility: visible;
		transform: translateZ(0)
	}

	html:not(.no-js) [data-aos=slide-up] {
		transform: translate3d(0, 100%, 0)
	}

	html:not(.no-js) [data-aos=slide-down] {
		transform: translate3d(0, -100%, 0)
	}

	html:not(.no-js) [data-aos=slide-right] {
		transform: translate3d(-100%, 0, 0)
	}

	html:not(.no-js) [data-aos=slide-left] {
		transform: translate3d(100%, 0, 0)
	}

	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: transform
	}

	html:not(.no-js) [data-aos=flip-left] {
		transform: perspective(2500px) rotateY(-100deg)
	}

	html:not(.no-js) [data-aos=flip-left].aos-animate {
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-right] {
		transform: perspective(2500px) rotateY(100deg)
	}

	html:not(.no-js) [data-aos=flip-right].aos-animate {
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-up] {
		transform: perspective(2500px) rotateX(-100deg)
	}

	html:not(.no-js) [data-aos=flip-up].aos-animate {
		transform: perspective(2500px) rotateX(0)
	}

	html:not(.no-js) [data-aos=flip-down] {
		transform: perspective(2500px) rotateX(100deg)
	}

	html:not(.no-js) [data-aos=flip-down].aos-animate {
		transform: perspective(2500px) rotateX(0)
	}
}

@font-face {
	font-family: 'Chronicle Display';
	src: url("../fonts/chronicle/ChronicleDisp-Black-woff2.woff2") format("woff2"), url("../fonts/chronicle/ChronicleDisp-Black-woff.woff") format("woff");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'Chronicle Display';
	src: url("../fonts/chronicle/ChronicleDisp-LightItal-woff2.woff2") format("woff2"), url("../fonts/chronicle/ChronicleDisp-LightItal-woff.woff") format("woff");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: 'Chronicle Display';
	src: url("../fonts/chronicle/ChronicleDisp-Semibold-woff2.woff2") format("woff2"), url("../fonts/chronicle/ChronicleDisp-Semibold-woff.woff") format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'Chronicle Display';
	src: url("../fonts/chronicle/ChronicleDisp-Roman-woff2.woff2") format("woff2"), url("../fonts/chronicle/ChronicleDisp-Roman-woff.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham-Book;
	src: url("../fonts/gotham/Gotham-Book-woff2.woff2") format("woff2"), url("../fonts/gotham/Gotham-Book-woff.woff") format("woff");
	font-style: normal
}

@font-face {
	font-family: Noto-Sans;
	src: url("../fonts/noto/noto-sans-tc-medium-woff2.woff2") format("woff2"), url("../fonts/noto/noto-sans-tc-medium-woff.woff") format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Noto-Sans;
	src: url("../fonts/noto/noto-sans-tc-light-woff2.woff2") format("woff2"), url("../fonts/noto/noto-sans-tc-light-woff.woff") format("woff");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: Noto-Sans;
	src: url("../fonts/noto/noto-sans-tc-demi-light-woff2.woff2") format("woff2"), url("../fonts/noto/noto-sans-tc-demi-light-woff.woff") format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif;
	src: url("../fonts/noto/noto-serif-tc-medium-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-tc-medium-woff.woff") format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif;
	src: url("../fonts/noto/noto-serif-tc-semibold-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-tc-semibold-woff.woff") format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif;
	src: url("../fonts/noto/noto-serif-tc-light-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-tc-light-woff.woff") format("woff");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif;
	src: url("../fonts/noto/noto-serif-tc-regular-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-tc-regular-woff.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Noto-Sans-SC;
	src: url("../fonts/noto/noto-sans-sc-500-woff2.woff2") format("woff2"), url("https://www.ninahotelgroup.com/-/media/Themes/nina-uat-theme/nina-uat-theme/fonts/noto/noto-sans-sc-500.woff?v=1 0") format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Noto-Sans-SC;
	src: url("../fonts/noto/noto-sans-sc-100-woff2.woff2") format("woff2"), url("../fonts/noto/noto-sans-sc-100-woff.woff") format("woff");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: Noto-Sans-SC;
	src: url("../fonts/noto/noto-sans-sc-300-woff2.woff2") format("woff2"), url("../fonts/noto/noto-sans-sc-300-woff.woff") format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif-SC;
	src: url("../fonts/noto/noto-serif-sc-600-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-sc-600-woff.woff") format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif-SC;
	src: url("../fonts/noto/noto-serif-sc-700-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-sc-700-woff.woff") format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif-SC;
	src: url("../fonts/noto/noto-serif-sc-200-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-sc-200-woff.woff") format("woff");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: Noto-Serif-SC;
	src: url("../fonts/noto/noto-serif-sc-regular-woff2.woff2") format("woff2"), url("../fonts/noto/noto-serif-sc-regular-woff.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

body .uk-card-default {
	box-shadow: none;
	background: initial
}

body .uk-invisible {
	display: none !important
}

body input:-internal-autofill-previewed,
body input:-internal-autofill-selected,
body input:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-out .5s;
	transition: background-color 5000s ease-out .5s
}

body button {
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p {
	margin: 0
}

body .row {
	margin: 0
}

body .col,
body .col-1,
body .col-10,
body .col-11,
body .col-12,
body .col-2,
body .col-3,
body .col-4,
body .col-5,
body .col-6,
body .col-7,
body .col-8,
body .col-9,
body .col-auto,
body .col-lg,
body .col-lg-1,
body .col-lg-10,
body .col-lg-11,
body .col-lg-12,
body .col-lg-2,
body .col-lg-3,
body .col-lg-4,
body .col-lg-5,
body .col-lg-6,
body .col-lg-7,
body .col-lg-8,
body .col-lg-9,
body .col-lg-auto,
body .col-md,
body .col-md-1,
body .col-md-10,
body .col-md-11,
body .col-md-12,
body .col-md-2,
body .col-md-3,
body .col-md-4,
body .col-md-5,
body .col-md-6,
body .col-md-7,
body .col-md-8,
body .col-md-9,
body .col-md-auto,
body .col-sm,
body .col-sm-1,
body .col-sm-10,
body .col-sm-11,
body .col-sm-12,
body .col-sm-2,
body .col-sm-3,
body .col-sm-4,
body .col-sm-5,
body .col-sm-6,
body .col-sm-7,
body .col-sm-8,
body .col-sm-9,
body .col-sm-auto,
body .col-xl,
body .col-xl-1,
body .col-xl-10,
body .col-xl-11,
body .col-xl-12,
body .col-xl-2,
body .col-xl-3,
body .col-xl-4,
body .col-xl-5,
body .col-xl-6,
body .col-xl-7,
body .col-xl-8,
body .col-xl-9,
body .col-xl-auto {
	padding: 0;
	min-height: initial
}

body .container-fluid {
	padding: 0
}

body .sitecore-form {
	padding: 0
}

body .sitecore-form .component-content {
	padding: 0;
	border: none
}

body .sitecore-form form>div {
	padding: 0
}

body .link-list h1,
body .link-list h2,
body .link-list h3,
body .link-list h4,
body .link-list h5,
body .link-list h6 {
	border: none
}

body .link-list>.component-content ul {
	padding: 0;
	margin: 0
}

body .link-list>.component-content li a {
	padding: 0
}

body .link-list>.component-content li a::before {
	display: none
}

body .link-list>.component-content li a:active,
body .link-list>.component-content li a:hover {
	border: none
}

.margin-left-0 {
	margin-left: 0 !important
}

.margin-left-8 {
	margin-left: 8px !important
}

.margin-left-16 {
	margin-left: 16px !important
}

.margin-left-32 {
	margin-left: 32px !important
}

.margin-left-40 {
	margin-left: 40px !important
}

.margin-left-48 {
	margin-left: 48px !important
}

.margin-left-56 {
	margin-left: 56px !important
}

.margin-left-64 {
	margin-left: 64px !important
}

.margin-left-72 {
	margin-left: 72px !important
}

.margin-top-0 {
	margin-top: 0 !important
}

.margin-top-8 {
	margin-top: 8px !important
}

.margin-top-16 {
	margin-top: 16px !important
}

.margin-top-32 {
	margin-top: 32px !important
}

.margin-top-40 {
	margin-top: 40px !important
}

.margin-top-48 {
	margin-top: 48px !important
}

.margin-top-56 {
	margin-top: 56px !important
}

.margin-top-64 {
	margin-top: 64px !important
}

.margin-top-72 {
	margin-top: 72px !important
}

.margin-right-0 {
	margin-right: 0 !important
}

.margin-right-8 {
	margin-right: 8px !important
}

.margin-right-16 {
	margin-right: 16px !important
}

.margin-right-32 {
	margin-right: 32px !important
}

.margin-right-40 {
	margin-right: 40px !important
}

.margin-right-48 {
	margin-right: 48px !important
}

.margin-right-56 {
	margin-right: 56px !important
}

.margin-right-64 {
	margin-right: 64px !important
}

.margin-right-72 {
	margin-right: 72px !important
}

.margin-bottom-0 {
	margin-bottom: 0 !important
}

.margin-bottom-8 {
	margin-bottom: 8px !important
}

.margin-bottom-16 {
	margin-bottom: 16px !important
}

.margin-bottom-32 {
	margin-bottom: 32px !important
}

.margin-bottom-40 {
	margin-bottom: 40px !important
}

.margin-bottom-48 {
	margin-bottom: 48px !important
}

.margin-bottom-56 {
	margin-bottom: 56px !important
}

.margin-bottom-64 {
	margin-bottom: 64px !important
}

.margin-bottom-72 {
	margin-bottom: 72px !important
}

.padding-left-0 {
	padding-left: 0 !important
}

.padding-left-8 {
	padding-left: 8px !important
}

.padding-left-16 {
	padding-left: 16px !important
}

.padding-left-32 {
	padding-left: 32px !important
}

.padding-left-40 {
	padding-left: 40px !important
}

.padding-left-48 {
	padding-left: 48px !important
}

.padding-left-56 {
	padding-left: 56px !important
}

.padding-left-64 {
	padding-left: 64px !important
}

.padding-left-72 {
	padding-left: 72px !important
}

.padding-top-0 {
	padding-top: 0 !important
}

.padding-top-8 {
	padding-top: 8px !important
}

.padding-top-16 {
	padding-top: 16px !important
}

.padding-top-32 {
	padding-top: 32px !important
}

.padding-top-40 {
	padding-top: 40px !important
}

.padding-top-48 {
	padding-top: 48px !important
}

.padding-top-56 {
	padding-top: 56px !important
}

.padding-top-64 {
	padding-top: 64px !important
}

.padding-top-72 {
	padding-top: 72px !important
}

.padding-right-0 {
	padding-right: 0 !important
}

.padding-right-8 {
	padding-right: 8px !important
}

.padding-right-16 {
	padding-right: 16px !important
}

.padding-right-32 {
	padding-right: 32px !important
}

.padding-right-40 {
	padding-right: 40px !important
}

.padding-right-48 {
	padding-right: 48px !important
}

.padding-right-56 {
	padding-right: 56px !important
}

.padding-right-64 {
	padding-right: 64px !important
}

.padding-right-72 {
	padding-right: 72px !important
}

.padding-bottom-0 {
	padding-bottom: 0 !important
}

.padding-bottom-8 {
	padding-bottom: 8px !important
}

.padding-bottom-16 {
	padding-bottom: 16px !important
}

.padding-bottom-32 {
	padding-bottom: 32px !important
}

.padding-bottom-40 {
	padding-bottom: 40px !important
}

.padding-bottom-48 {
	padding-bottom: 48px !important
}

.padding-bottom-56 {
	padding-bottom: 56px !important
}

.padding-bottom-64 {
	padding-bottom: 64px !important
}

.padding-bottom-72 {
	padding-bottom: 72px !important
}

body .for-mobile,
body .for-tablet {
	display: none !important
}

body .for-desktop {
	display: block !important
}

@media screen and (max-width:991.98px) {
	body .for-desktop {
		display: none !important
	}

	body .vivva-theme .for-mobile {
		display: flex !important;
		justify-content: space-between;
		align-items: center
	}

	body .for-tablet {
		display: block !important
	}

	body .custom-navigation-vivva-wrapper+a.for-tablet {
		display: none !important
	}
}

@media screen and (max-width:767.98px) {
	body .for-tablet {
		display: none !important
	}

	body .for-mobile {
		display: block !important
	}

	body .vivva-theme .for-mobile {
		display: flex !important;
		justify-content: space-between;
		align-items: center
	}

	body .for-desktop-tablet {
		display: none !important
	}
}

body div a {
	text-decoration: none
}

body div a:hover {
	text-decoration: none
}

body div .nav-book-btn {
	padding: 9px 25px 10px;
	line-height: 14px;
	border: 1px solid #979797;
	border-radius: 5px;
	text-align: center;
	font-weight: 500;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	white-space: nowrap
}

body div .nav-book-btn:hover {
	color: #979797;
	background-color: #fff
}

body div .explore-more-btn,
body div .learn-more-btn {
	position: relative;
	display: inline-block;
	padding: 4px 0 12px 2px;
	line-height: 16px;
	transition: all .4s ease 0s;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body div .explore-more-btn:hover,
body div .learn-more-btn:hover {
	color: #5a4132
}

body div .learn-more-btn::after,
body div .learn-more-btn::before {
	position: absolute;
	content: ""
}

body div .learn-more-btn::before {
	top: 22px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

body div .learn-more-btn::after {
	top: 20px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

body div .explore-more-btn::after,
body div .explore-more-btn::before {
	position: absolute;
	content: ""
}

body div .explore-more-btn::before {
	top: 23px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

body div .explore-more-btn::after {
	top: 21px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

body div .join-now-btn {
	display: inline-block;
	padding: 10px 29px;
	line-height: 18px;
	border-radius: 5px;
	background-color: #ddcabc;
	font-weight: 500;
	color: #5a4132;
	font-size: 15px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body div .join-now-btn:hover {
	background-color: #b08770;
	color: #fff
}

body div .book-btn {
	display: inline-block;
	padding: 12px 29px;
	line-height: 14px;
	background-color: #ddcabc;
	border-radius: 5px;
	text-align: center;
	transition: background-color .3s, color .3s;
	font-weight: 500;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body div .book-btn:hover {
	background-color: #b08770;
	color: #fff
}

body div .view-more-btn {
	padding: 13px 42px 14px;
	border: 1px solid #000;
	border-radius: 5px;
	line-height: 21px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body div .row .brand-newsletter-submit-btn {
	padding: 10px 31px !important;
	line-height: 14px;
	border: 2px solid #5a4132 !important;
	border-radius: 5px !important;
	outline: 0;
	background: initial !important;
	font-weight: 500;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: button
}

body div .row .brand-newsletter-submit-btn:hover {
	background: #5a4132 !important;
	color: #fff
}

body .vivva-rtc .explore-more-btn,
body .vivva-rtc .learn-more-btn,
body .vivva-theme .explore-more-btn,
body .vivva-theme .learn-more-btn {
	font-family: aktiv-grotesk;
	color: #251f1b;
	font-size: 14px;
	line-height: 16px
}

body .vivva-rtc .explore-more-btn::after,
body .vivva-rtc .explore-more-btn::before,
body .vivva-rtc .learn-more-btn::after,
body .vivva-rtc .learn-more-btn::before,
body .vivva-theme .explore-more-btn::after,
body .vivva-theme .explore-more-btn::before,
body .vivva-theme .learn-more-btn::after,
body .vivva-theme .learn-more-btn::before {
	position: absolute;
	content: ""
}

body .vivva-rtc .explore-more-btn::before,
body .vivva-rtc .learn-more-btn::before,
body .vivva-theme .explore-more-btn::before,
body .vivva-theme .learn-more-btn::before {
	top: 22px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

body .vivva-rtc .explore-more-btn::after,
body .vivva-rtc .learn-more-btn::after,
body .vivva-theme .explore-more-btn::after,
body .vivva-theme .learn-more-btn::after {
	top: 20px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

body .vivva-rtc .view-more-btn,
body .vivva-theme .view-more-btn {
	border-color: #756f69;
	color: #251f1b
}

@media screen and (min-width:991.98px) {

	body .vivva-rtc .view-more-btn,
	body .vivva-theme .view-more-btn {
		margin-top: 20px
	}
}

@media screen and (max-width:991.98px) {

	main div .book-btn:hover,
	main div .join-now-btn:hover {
		background-color: #ddcabc;
		color: #000
	}

	main div .book-btn:active,
	main div .join-now-btn:active {
		background-color: #b08770;
		color: #fff
	}

	main div .row .brand-newsletter-submit-btn:hover {
		background: initial !important;
		color: #5c514e
	}

	main div .row .brand-newsletter-submit-btn:active {
		background: #5c514e !important;
		color: #fff
	}
}

@media screen and (max-width:767.98px) {

	main div .explore-more-btn,
	main div .learn-more-btn {
		padding: 2px 0 14px
	}
}

div .horizontal-line {
	width: 72px;
	height: 2px;
	background: #979797
}

div .vertical-line {
	width: 2px;
	height: 49px;
	background-color: #b08770
}

.module-component {
	width: 100%
}

.module-component .component-content {
	display: flex;
	width: 86.66667%;
	max-width: 1248px;
	margin: 0 auto
}

.brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

.brand-newsletter-form-wrapper input::-moz-placeholder {
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	opacity: 1
}

.brand-newsletter-form-wrapper input:-moz-placeholder {
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	opacity: 1
}

.brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body .date-range-picker-wrapper {
	position: absolute;
	z-index: 1;
	box-sizing: initial;
	padding: 24px 24px 20px;
	border: none;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3)
}

body .date-range-picker-wrapper .month-wrapper {
	position: relative;
	display: flex
}

body .date-range-picker-wrapper .month-wrapper .month.month1 {
	padding-left: 32px;
	margin-right: 42px
}

body .date-range-picker-wrapper .month-wrapper .month.month2 {
	padding-right: 32px
}

body .date-range-picker-wrapper .month-wrapper .month * {
	padding: 0
}

body .date-range-picker-wrapper .month-wrapper .month .caption {
	display: flex;
	align-items: center;
	height: 24px;
	margin-bottom: 16px
}

body .date-range-picker-wrapper .month-wrapper .month .month-name {
	width: 100%;
	line-height: 15px;
	font-weight: 400;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: .37px;
	font-style: normal;
	text-align: center
}

body .date-range-picker-wrapper .month-wrapper .month .week-name {
	display: flex;
	align-items: center;
	margin-bottom: 17px
}

body .date-range-picker-wrapper .month-wrapper .month .week-name>span {
	width: 32px;
	line-height: 16px;
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	letter-spacing: 1.4px;
	font-style: normal;
	text-align: center
}

body .date-range-picker-wrapper .month-wrapper .month .week-name>span:last-child {
	margin-right: 0
}

body .date-range-picker-wrapper .month-wrapper .month .days-body {
	display: flex;
	flex-direction: column
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row {
	display: flex;
	margin-bottom: 4px
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row:last-child {
	margin-bottom: 0
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day {
	position: relative;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 22px;
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	letter-spacing: 1.4px;
	font-style: normal;
	text-align: center;
	cursor: pointer
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day>span {
	position: relative;
	z-index: 1;
	display: block;
	width: 18px;
	height: 16px;
	line-height: 16px
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day:last-child {
	margin-right: 0
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day::before {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	position: absolute;
	content: "";
	top: 0;
	left: 0
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day:hover::before {
	background-color: #f1f1f1
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.invalid {
	cursor: initial;
	opacity: .4;
	pointer-events: none
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.real-today::before {
	border: 1px solid #b08770;
	border-radius: 2px
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.hovering {
	background-color: #f1f1f1
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.hovering::before {
	background-color: #f1f1f1;
	border-radius: 2px
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.hovering.last-date-selected::before {
	background-color: initial
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.checked:not(.first-date-selected),
body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.checked:not(.last-date-selected) {
	background-color: rgba(221, 202, 188, .8)
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.checked:not(.first-date-selected):hover::before,
body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.checked:not(.last-date-selected):hover::before {
	background-color: initial
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.first-date-selected {
	background-color: rgba(221, 202, 188, .8);
	border-radius: 2px 0 0 2px
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.first-date-selected:hover::before {
	background-color: initial
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.last-date-selected {
	background-color: rgba(221, 202, 188, .8);
	border-radius: 0 2px 2px 0
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.last-date-selected:hover::before {
	background-color: initial
}

body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.lastMonth,
body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day.nextMonth {
	visibility: hidden
}

body .date-range-picker-wrapper .month-wrapper .month .month-name {
	display: flex;
	justify-content: center
}

body .date-range-picker-wrapper .month-wrapper .month .month-name .month-element {
	margin-right: 5px
}

body .date-range-picker-wrapper .month-wrapper .month .month-name .month-element:last-child {
	margin-right: 0
}

body .date-range-picker-wrapper .month-wrapper .month .next,
body .date-range-picker-wrapper .month-wrapper .month .prev {
	position: absolute;
	top: 0;
	padding: 0;
	display: inline-block;
	cursor: pointer
}

body .date-range-picker-wrapper .month-wrapper .month .next.disabled,
body .date-range-picker-wrapper .month-wrapper .month .prev.disabled {
	opacity: .4
}

body .date-range-picker-wrapper .month-wrapper .month .prev {
	left: 0;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body .date-range-picker-wrapper .month-wrapper .month .next {
	right: 0;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body .date-range-picker-wrapper .footer {
	margin-top: 21px
}

body .date-range-picker-wrapper .custom-date-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 34px 0 36px
}

body .date-range-picker-wrapper .custom-date-footer .custom-date-footer-left,
body .date-range-picker-wrapper .custom-date-footer .custom-date-footer-right {
	display: flex;
	align-items: center
}

body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip,
body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	position: relative;
	padding-left: 24px;
	line-height: 12px;
	font-weight: 400;
	color: #595959;
	font-size: 11px;
	letter-spacing: .31px;
	font-style: normal
}

body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip::before,
body .date-range-picker-wrapper .custom-date-footer .custom-today-tip::before {
	box-sizing: border-box;
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 14px;
	height: 12px;
	border-radius: 2px
}

body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	margin-right: 23px
}

body .date-range-picker-wrapper .custom-date-footer .custom-today-tip::before {
	background-color: #fff;
	border: 1px solid #b08770
}

body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip::before {
	background-color: #ddcabc
}

body .date-range-picker-wrapper .custom-date-footer .custom-reset-btn {
	line-height: 12px;
	margin-right: 17px;
	font-weight: 400;
	color: #5a4132;
	font-size: 11px;
	letter-spacing: .91px;
	font-style: normal;
	text-decoration: underline;
	word-break: keep-all;
	cursor: pointer
}

body .date-range-picker-wrapper .custom-date-footer .custom-done-btn {
	padding: 7px 20px;
	line-height: 11px;
	border: 1px solid #5a4132;
	border-radius: 5px;
	background-color: #fff;
	font-weight: 500;
	color: #5a4132;
	font-size: 10px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	cursor: pointer
}

body .date-range-picker-wrapper .date-range-length-tip {
	position: absolute;
	z-index: 1;
	display: none;
	padding: 8px 5px;
	line-height: 11px;
	margin-top: -23px;
	margin-left: -6px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, .3);
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #ddcabc;
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body .date-range-picker-wrapper .date-range-length-tip::after {
	position: absolute;
	content: "";
	top: initial;
	left: 50%;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 5px solid #fff;
	transform: translateX(-50%);
	bottom: -5px
}

@media screen and (max-width:767.98px) {
	body .date-range-picker-wrapper {
		position: relative;
		top: 0 !important;
		left: 0 !important;
		z-index: 1;
		box-sizing: border-box;
		flex: 1;
		padding: 0 58px 100px;
		width: 100%;
		border: none;
		border-radius: 0;
		box-shadow: initial;
		overflow-y: auto
	}

	body .date-range-picker-wrapper .month-wrapper {
		flex-direction: column;
		overflow-y: auto
	}

	body .date-range-picker-wrapper .month-wrapper .month {
		margin-bottom: 24px
	}

	body .date-range-picker-wrapper .month-wrapper .month:last-child {
		margin-bottom: 0
	}

	body .date-range-picker-wrapper .month-wrapper .month.month1 {
		padding: 0;
		margin-right: 0;
		margin-bottom: 24px
	}

	body .date-range-picker-wrapper .month-wrapper .month.month2 {
		padding: 0
	}

	body .date-range-picker-wrapper .month-wrapper .month .caption {
		height: 16px;
		margin-bottom: 20px
	}

	body .date-range-picker-wrapper .month-wrapper .month .month-name {
		line-height: 16px;
		font-size: 14px;
		letter-spacing: .4px
	}

	body .date-range-picker-wrapper .month-wrapper .month .week-name>span {
		width: 37px;
		font-size: 13px;
		letter-spacing: 1.52px
	}

	body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row {
		margin-bottom: 11px
	}

	body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day {
		width: 37px;
		font-size: 13px;
		letter-spacing: 1.52px
	}

	body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day:hover::before {
		background-color: initial
	}

	body .date-range-picker-wrapper .month-wrapper .month .next,
	body .date-range-picker-wrapper .month-wrapper .month .prev {
		display: none
	}

	body .date-range-picker-wrapper .footer {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 100%;
		height: 64px;
		margin-top: 0;
		background-color: #f1f1f1
	}

	body .date-range-picker-wrapper .custom-date-footer {
		position: relative;
		justify-content: center;
		padding: 0
	}

	body .date-range-picker-wrapper .custom-date-footer .custom-date-footer-left {
		display: none
	}

	body .date-range-picker-wrapper .custom-date-footer .custom-reset-btn {
		position: absolute;
		left: 100%;
		line-height: 14px;
		margin-right: 0;
		margin-left: 11px;
		font-size: 12px;
		letter-spacing: 1px
	}

	body .date-range-picker-wrapper .custom-date-footer .custom-done-btn {
		width: 194px;
		padding: 12px 0;
		line-height: 16px;
		border: none;
		background-color: #ddcabc;
		font-weight: 500;
		color: #5a4132;
		font-size: 14px;
		letter-spacing: .35px;
		font-style: normal
	}
}

.on-page-editor header .custom-navigation-wrapper {
	position: relative;
	width: 100%
}

body.blockScroll {
	overflow: hidden
}

body:not(.on-page-editor).bodyclass header .custom-navigation-wrapper {
	position: relative;
	z-index: 10000;
	width: 100%
}

body:not(.on-page-editor).bodyclass header .custom-navigation-wrapper.custom-navigation-alternate {
	position: relative
}

body:not(.on-page-editor).bodyclass header .custom-navigation-wrapper.custom-navigation-fixed {
	position: fixed;
	top: 0;
	left: 0
}

header #header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%
}

header .isolate-custom-navigation-menu-icon-container {
	display: block;
	width: 86.666667%;
	margin: 0 auto;
	position: relative
}

header .isolate-custom-navigation-menu-icon-container .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px;
	position: fixed;
	top: 108px;
	z-index: 10000
}

header .isolate-custom-navigation-menu-icon-container .custom-navigation-menu-icon.hidden {
	display: none
}

header .isolate-custom-navigation-menu-icon-container .custom-navigation-menu-icon.has-opacity {
	opacity: .6
}

header .custom-navigation-wrapper {
	position: relative;
	padding-top: 20px;
	transition: color .5s, background-color .5s
}

header .custom-navigation-wrapper.animation-slide-top {
	animation-name: uk-fade-top;
	animation-duration: .2s
}

header .custom-navigation-wrapper.animation-slide-leave {
	animation-name: uk-fade-top-leave;
	animation-duration: .2s;
	animation-timing-function: ease-in;
	animation-fill-mode: forwards
}

header .custom-navigation-wrapper.hanburger-menu-open {
	touch-action: none
}

header .custom-navigation-wrapper li,
header .custom-navigation-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none
}

header .custom-navigation-wrapper .custom-navigation-component-content {
	display: flex;
	flex-direction: column;
	width: 86.666667%;
	margin: 0 auto
}

header .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-menu-icon {
	top: 99px
}

header .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block;
	top: 99px
}

header .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper .nav-book-btn {
	color: #fff;
	background-color: unset;
	border: 1px solid #fff
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper {
	width: 100%;
	margin-bottom: 20px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 27px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left {
	position: relative;
	display: flex;
	align-items: center
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-left-link {
	display: flex;
	align-items: center
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon {
	width: auto;
	height: auto
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.hover-location-icon {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon+.custom-navigation-location-desc {
	margin-left: 16px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	position: relative;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	letter-spacing: .7px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right {
	position: relative;
	margin-left: 52px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right span {
	font-family: aktiv-grotesk;
	color: #fff;
	font-size: 18px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	font-family: aktiv-grotesk;
	color: #fff;
	font-size: 18px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right.open .custom-navigation-location-property::after {
	transform: rotate(-180deg)
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right.open .custom-navigation-location-property-lists {
	display: block
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right::before {
	content: "";
	position: absolute;
	top: 0;
	left: -26px;
	width: 1px;
	height: 100%;
	background-color: #fff
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	position: relative;
	padding-right: 20px;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	position: absolute;
	content: "";
	top: 50%;
	left: initial;
	right: 0;
	transition: transform .3s;
	transform: translateY(-50%);
	transform-origin: 7px 25%;
	width: 12px;
	height: 12px;
	background-image: url(../images/icon-btn-arrow-down-white-bold.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property-lists {
	display: none;
	position: absolute;
	left: 0;
	transform: translateX(-26px);
	top: 100%;
	z-index: 3;
	padding: 3px 0 25px;
	margin-top: 21px;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .2)
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property-title {
	padding: 23px 24px 12px;
	font-size: 13px;
	line-height: 15px;
	color: #000
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property-list {
	padding: 0 24px
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property-link {
	position: relative;
	display: block;
	padding: 10px 0;
	min-width: 140px;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	white-space: nowrap;
	text-align: left
}

header .custom-navigation-wrapper .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property-link::after {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	height: 1px;
	width: 102px;
	background-color: #f1f1f1
}

header .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	background-color: transparent
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 22px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	min-width: 392px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	position: absolute;
	top: 108px;
	margin-right: 33px;
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	display: none;
	margin-left: 12px;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	position: relative;
	padding-left: 50px;
	max-width: 214px;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: .17px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-left .custom-navigation-location-icon {
	padding-left: 0
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-center-part {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link {
	width: 150px;
	display: block
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo {
	display: block;
	margin: auto
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-expend-logo {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	min-width: 392px;
	font-family: aktiv-grotesk
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 21px;
	margin-right: 30px;
	display: flex
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper svg {
	margin-right: 12px;
	flex-shrink: 0
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper {
	position: relative;
	margin-right: 24px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper span {
	color: #fff
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper.open .custom-navigation-location-property::after {
	transform: rotate(-180deg)
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper.open .custom-navigation-location-property-lists {
	display: block
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property {
	position: relative;
	padding-right: 22px;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property::after {
	position: absolute;
	content: "";
	top: 50%;
	left: initial;
	right: 0;
	transition: transform .3s;
	transform: translateY(-50%);
	transform-origin: 7px 25%;
	width: 12px;
	height: 12px;
	background-image: url(../images/icon-btn-arrow-down-white-bold.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property-lists {
	display: none;
	position: absolute;
	left: 0;
	transform: translateX(-26px);
	top: 100%;
	z-index: 3;
	padding: 3px 0 25px;
	margin-top: 21px;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .2)
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property-title {
	padding: 23px 24px 12px;
	font-size: 13px;
	line-height: 15px;
	color: #000
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property-list {
	padding: 0 24px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property-link {
	position: relative;
	display: block;
	padding: 10px 0;
	min-width: 140px;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	white-space: nowrap;
	text-align: left
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property-link::after {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	height: 1px;
	width: 102px;
	background-color: #f1f1f1
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper {
	position: relative;
	margin-right: 26px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper.open-lang-detail .custom-navigation-language-icon::after {
	transform: rotate(180deg)
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	position: relative;
	display: block;
	padding-left: 20px;
	padding-right: 18px;
	height: 22px;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background-image: url(../images/icon-language-white-bold.svg);
	background-repeat: no-repeat;
	background-size: 14px 14px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	position: absolute;
	content: "";
	top: 50%;
	left: initial;
	right: 0;
	transition: transform .3s;
	transform: translateY(-50%);
	transform-origin: 7px 25%;
	width: 12px;
	height: 12px;
	background-image: url(../images/icon-btn-arrow-down-white-bold.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 3;
	display: none;
	padding: 10px 0 6px;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list {
	padding: 0 20px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	display: block;
	padding: 10px 0;
	min-width: 102px;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	border-bottom: 1px solid #f1f1f1;
	text-align: center
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	font-weight: 700;
	color: #000
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	position: relative;
	display: block;
	line-height: 18px;
	padding-left: 36px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 29px;
	height: 26px;
	background-image: url(../images/ccg-hearts-logo-white.svg);
	background-repeat: no-repeat;
	background-size: 29px 26px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	display: none !important;
	font-size: 0;
	margin-right: -4px;
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper {
	position: absolute;
	top: 110px
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #fff
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: 38px;
	margin-right: 138px
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list {
	margin-right: 6.666667%
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list:last-child {
	margin-right: 0
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list.active .custom-navigation-bottom-nav::after {
	transform: scaleX(1);
	transform-origin: left
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	position: relative;
	display: block;
	padding: 16px 3px;
	line-height: 18px;
	font-weight: 500;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav::after {
	display: block;
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	height: 2px;
	width: 100%;
	margin-top: -1px;
	background: currentColor;
	transition: transform .3s ease;
	transform: scaleX(0);
	transform-origin: right
}

header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover::after {
	transform: scaleX(1);
	transform-origin: left
}

header .custom-navigation-wrapper .custom-search-wrapper {
	display: none;
	position: absolute;
	right: 53px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	width: 366px;
	background: #fff;
	font-weight: 400;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-search-input {
	padding: 0 18px;
	position: relative;
	color: #5a4132
}

header .custom-navigation-wrapper .custom-search-input.search-input-active input {
	padding-left: 6px;
	transition: padding-left .4s
}

header .custom-navigation-wrapper .custom-search-input.search-input-active .search-icon {
	transition: display .4s;
	display: none
}

header .custom-navigation-wrapper .custom-search-input .search-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

header .custom-navigation-wrapper .custom-search-input .search-close {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	right: 30px
}

header .custom-navigation-wrapper .custom-search-input input {
	font-weight: 500;
	height: 66px;
	border: none;
	padding-left: 25px;
	width: 100%;
	outline: 0;
	color: #5a4132;
	font-family: aktiv-grotesk;
	line-height: 24px;
	letter-spacing: .2px
}

header .custom-navigation-wrapper .custom-search-input input::-webkit-input-placeholder {
	color: #5a4132
}

header .custom-navigation-wrapper .search-results-wrapper {
	display: none;
	border-top: 1px solid #d8d8d8;
	color: #5a4132;
	font-family: aktiv-grotesk;
	line-height: 22px;
	letter-spacing: .38px
}

header .custom-navigation-wrapper .search-results-wrapper a {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: black;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: .38px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list {
	margin-top: 16px;
	border-bottom: 1px solid #d8d8d8;
	max-height: 219px;
	overflow-y: hidden;
	margin-right: 5px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list li {
	padding: 24px;
	padding-top: 0
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list li:first-child {
	padding-top: 8px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list li a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	letter-spacing: .38px;
	line-height: 18px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list::-webkit-scrollbar {
	width: 5px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-list::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #d8d8d8
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-total {
	padding: 15px 24px;
	color: #000
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-total a {
	font-family: aktiv-grotesk;
	display: block;
	color: #5a4132;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: .17px
}

header .custom-navigation-wrapper .search-results-wrapper .search-results-total svg {
	margin-left: 8px
}

header .custom-navigation-wrapper .hamburger-menu-cover {
	display: none;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10001;
	background-color: rgba(0, 0, 0, .6);
	transition: opacity .5s;
	animation: hamburgerCoverHide .7s forwards
}

header .custom-navigation-wrapper .hamburger-menu-cover.hamburger-menu-cover-show {
	display: block;
	animation: hamburgerCoverShow .7s forwards
}

header .custom-navigation-wrapper .hamburger-menu-cover.hamburger-menu-cover-hide {
	animation: hamburgerCoverHide .7s forwards
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper {
	position: fixed;
	top: initial;
	right: initial;
	bottom: 0;
	left: 0;
	z-index: 10002;
	padding: 0 16px;
	min-width: 375px;
	width: auto;
	height: 100%;
	transition: transform 1s;
	will-change: transform;
	transform: translateX(-100%);
	background: #fff
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .custom-search-input {
	padding: 0 34px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .custom-search-input .search-input {
	padding-left: 13px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper {
	position: absolute;
	border-top: none;
	position: absolute;
	background: #fff;
	z-index: 1;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	padding: 0 24px;
	padding-top: 12px;
	width: 100%
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper a {
	font-size: 14px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-list {
	margin-top: 12px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-list li {
	border-bottom: 1px solid #f1f1f1;
	padding: 12px 13px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-list li:first-child {
	padding-top: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-list li:last-child {
	border-bottom: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-list li a {
	color: #000
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .search-results-wrapper .search-results-total {
	padding: 16px 13px;
	padding-top: 12px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.hamburger-menu-content-show {
	animation: hamburgerMenuShow .7s forwards
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.hamburger-menu-content-hide {
	animation: hamburgerMenuHide .7s forwards
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-top .hamburger-menu-back-btn {
	display: block
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-top .hamburger-menu-logo-link {
	display: none;
	pointer-events: none !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-top .custom-navigation-location {
	display: none !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.has-submenu .hamburger-menu-content-main-nav-link span::after {
	transform: translateY(-50%) rotate(90deg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.current-target .hamburger-menu-content-main-submenu-wrapper {
	display: block
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav:not(.current-target) {
	display: none !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
	margin-top: 0;
	border-top: none;
	border-bottom: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav-headline {
	display: none !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav:not(.has-submenu) {
	display: none !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu {
	display: block !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu .hamburger-menu-content-mobile-nav-link {
	font-weight: 700 !important
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu .hamburger-menu-content-mobile-nav-link::after {
	transform: translateY(-50%) rotate(90deg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu .hamburger-menu-content-mobile-nav-submenu-wrapper.open-location-detail {
	display: block !important;
	margin-top: 16px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
	display: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-top: 24px;
	padding-bottom: 0;
	max-height: 100vh;
	height: 100vh
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top {
	position: relative;
	display: flex;
	align-items: center;
	height: 130px;
	border-bottom: 1px solid #ddcabc
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-back-btn,
header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-close-btn {
	position: absolute;
	z-index: 1;
	bottom: 24px;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left-square.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px;
	cursor: pointer
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-back-btn {
	display: none;
	left: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link {
	display: inline-block;
	margin-left: 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link:not([href]),
header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link[href=""],
header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link[href="#"] {
	cursor: initial
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link .hamburger-menu-logo {
	width: 142px;
	height: auto
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location {
	display: none;
	justify-content: flex-start;
	align-items: center;
	min-height: 27px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
	display: flex;
	align-items: center;
	width: 52px;
	height: 52px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon {
	display: block;
	width: 18px;
	height: 18px;
	margin: auto 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon:first-of-type {
	display: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right {
	position: relative;
	margin-left: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
	font-family: aktiv-grotesk;
	color: #a27c5b;
	font-size: 16px;
	letter-spacing: .7px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
	font-family: aktiv-grotesk;
	color: #a27c5b;
	font-size: 16px;
	letter-spacing: .7px;
	display: flex;
	align-items: center;
	justify-content: center
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right::before {
	content: "";
	position: absolute;
	top: 17px;
	left: -13px;
	width: 1px;
	height: 18px;
	background-color: #281b13
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-close-btn {
	right: 0;
	background-image: url(../images/icon-close.svg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search {
	position: relative;
	margin: 0 -16px;
	margin-top: 15px;
	padding-bottom: 16.5px;
	box-shadow: 0 2px 4px 0 #f1f1f1
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .search-input {
	border: none;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #595959;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 16.38px;
	letter-spacing: .17px;
	outline: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .search-icon {
	right: 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle {
	box-sizing: border-box;
	flex: 1;
	padding: 0 19px;
	margin: 46px 0 40px;
	overflow-y: auto
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper {
	margin-bottom: 60px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav {
	margin-bottom: 24px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav:last-child {
	margin-bottom: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.has-submenu .hamburger-menu-content-main-nav-link span::after {
	margin-left: 20px;
	transition: transform .3s;
	position: absolute;
	content: "";
	top: 50%;
	left: 100%;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px;
	transform: translateY(-50%);
	will-change: transform
}

/*header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.has-submenu:first-of-type {*/
/*	display: none*/
/*}*/

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link {
	position: relative;
	display: block;
	padding-right: 37px;
	line-height: 24px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link,
header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #5a4132;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link span {
	position: relative;
	display: inline-block
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper {
	display: none;
	margin-top: 40px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	margin-bottom: 24px;
	line-height: 16px;
	font-weight: 400;
	color: #584131;
	font-size: 14px;
	letter-spacing: .32px;
	font-style: normal;
	line-height: 16px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu {
	margin-bottom: 24px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) {
	line-height: 21px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link):last-child {
	margin-bottom: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) .hamburger-menu-content-main-submenu-link {
	display: block;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu.current-page-link {
	line-height: 24px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu.current-page-link .hamburger-menu-content-main-submenu-link {
	font-weight: 500;
	color: #5a4132;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav {
	line-height: 19px;
	margin-bottom: 8px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav:last-child {
	margin-bottom: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav .hamburger-menu-content-other-nav-link {
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
	display: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper {
	display: none;
	width: 100%
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link {
	display: block;
	padding-right: 37px;
	line-height: 24px;
	margin-bottom: 38px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link,
header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span {
	font-weight: 500;
	color: #5a4132;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span {
	position: relative;
	display: inline-block
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span::after {
	margin-left: 20px;
	transition: transform .3s;
	position: absolute;
	content: "";
	top: 50%;
	left: 100%;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px;
	transform: translateY(-50%);
	will-change: transform
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list {
	line-height: 25px;
	margin-bottom: 24px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list:last-child {
	margin-bottom: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
	display: block;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper.open-lang-detail .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span::after {
	transform: translateY(-50%) rotate(90deg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper {
	display: flex;
	justify-content: space-between;
	height: 30px;
	background-color: #fff;
	padding: 0 12px 0 24px;
	margin: 0 0 46px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons {
	display: flex
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons>a {
	margin-right: 16px;
	width: 30px;
	height: 30px;
	background-image: url(../images/icon-call-mocha.svg);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	font-size: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons>a:last-child {
	margin-right: 0
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-back-home {
	background-image: url(../images/icon-home.svg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-location-icon {
	background-image: url(../images/icon-location-mocha.svg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-user-icon {
	background-image: url(../images/icon-btn-user-mocha.svg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-ccg-hearts {
	width: 88px;
	height: 38px;
	background-image: url(../images/icon-ccg-hearts.svg);
	background-repeat: no-repeat;
	background-size: 88px 38px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper {
	position: relative
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper.open-lang-detail .custom-navigation-language-icon::after {
	transform: rotate(180deg)
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-icon {
	position: relative;
	display: block;
	padding-left: 46px;
	height: 34px;
	line-height: 34px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-image: url(../images/icon-language-umber-bold.svg);
	background-repeat: no-repeat;
	background-size: 30px 30px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 3;
	display: none;
	padding: 10px 0 6px;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list {
	padding: 0 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	display: block;
	padding: 10px 0;
	min-width: 102px;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	border-bottom: 1px solid #f1f1f1;
	text-align: center
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper {
	display: none;
	gap: 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper .custom-navigation-language-list-icon {
	position: relative;
	display: block;
	padding-left: 20px;
	height: unset;
	line-height: 34px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper .custom-navigation-language-list-icon::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-language-umber.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper .hamburger-menu-content-lang-nav-list-wrapper {
	display: flex;
	gap: 16px
}

header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper .hamburger-menu-content-lang-nav-list-wrapper .custom-navigation-language-list .hamburger-menu-content-lang-nav-list-link {
	color: #56412f;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
	vertical-align: middle
}

header .custom-navigation-wrapper.custom-navigation-active-area,
header .custom-navigation-wrapper.custom-navigation-alternate,
header .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-white-rd.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
header .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
header .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.normal-location-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.normal-location-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.normal-location-icon {
	display: none
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.hover-location-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.hover-location-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-icon.hover-location-icon {
	display: block
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a17c5b
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #a17c5b
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #a17c5b
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right::before,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right::before,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right::before {
	background-color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #a17c5b
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-expend-logo,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-expend-logo,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-expend-logo {
	display: block
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-normal-logo,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-normal-logo,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link .custom-navigation-top-center-logo.for-normal-logo {
	display: none
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper span,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper span,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper span {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper .custom-navigation-location-property {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #281b13;
	border-color: transparent
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login::before,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login::before,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 29px;
	height: 26px;
	background-image: url(../images/ccg-hearts-logo-umber.svg);
	background-repeat: no-repeat;
	background-size: 29px 26px
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #5a4132
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans {
	background-color: transparent;
	border-color: #5a4132
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #fff;
	background-color: #b08770;
	border-color: #b08770
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn.trans::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-color: transparent
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: initial;
	z-index: 10002;
	width: 650px;
	height: 100vh;
	transition: transform 1s;
	will-change: transform;
	transform: translateX(105%);
	background: #fff;
	border-radius: 8px 0 0 8px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .5)
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper.booking-panel-show {
	animation: bookingPanelShow .7s forwards
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper.booking-panel-hide {
	animation: bookingPanelHide .7s forwards
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner {
	position: relative;
	padding: 16px 0;
	height: 100%
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-close-btn {
	position: absolute;
	right: 24px;
	top: 16px;
	z-index: 1;
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-detail-panel {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 42px;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-table-wrapper {
	width: 300px;
	margin-bottom: 24px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper {
	position: relative;
	margin-bottom: 10px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper.open .booking-hotel-chosen-arrow {
	transform: translateY(-50%) rotate(180deg)
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper.disabled .booking-hotel-chosen-wrapper {
	background-color: #f1f1f1;
	cursor: not-allowed
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper.is-error .booking-hotel-chosen-wrapper {
	border-color: #cd1313
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper.is-error .error-message-wrapper {
	display: flex
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	line-height: 21px;
	margin-bottom: 4px;
	font-weight: 400;
	color: #595959;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 17px;
	height: 54px;
	border: 1px solid #ddcabc;
	border-radius: 5px;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen {
	max-width: 90%;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-arrow {
	position: absolute;
	right: 19px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .3s;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-mocha.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	flex-direction: column;
	padding: 12px 20px;
	width: 285px;
	margin-top: 10px;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3);
	background: #fff
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	display: block;
	padding: 0 20px;
	line-height: 16px;
	font-weight: 400;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list .booking-hotel-address {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list:last-child {
	border-bottom: none
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000;
	font-weight: 500
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper {
	display: none;
	align-items: center;
	margin-top: 8px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper .error-message-icon {
	width: 16px;
	height: 16px;
	margin-right: 8px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper .error-message {
	line-height: 14px;
	font-weight: 400;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper {
	position: relative;
	margin-bottom: 32px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	line-height: 21px;
	margin-bottom: 4px;
	font-weight: 400;
	color: #595959;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 0 17px;
	height: 54px;
	border-radius: 5px;
	border: 1px solid #ddcabc;
	background: #fff;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1);
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-detail {
	line-height: 16px;
	margin-bottom: 4px;
	font-weight: 500;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	line-height: 14px;
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper {
	position: relative;
	margin-top: 6px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .date-range-picker-wrapper {
	margin-left: -8px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen {
	display: none
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper {
	display: flex;
	padding: 10px 0;
	border-bottom: 1px solid #f1f1f1
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper.booking-children-wrapper {
	border-bottom: none
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	width: 216px;
	line-height: 21px;
	margin-right: 11px;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce {
	position: relative;
	width: 13px;
	height: 13px;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	width: 13px;
	height: 1px;
	background-color: #979797
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #979797;
	transition: all .4s
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code {
	display: flex;
	flex-direction: column;
	margin-top: 8px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code.open .icon--cross::before {
	transform: rotate(180deg)
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code.open .icon--cross::after {
	transform: rotate(90deg)
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code.open .promotional-code-input {
	display: block
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 18px;
	cursor: pointer
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon {
	left: 0;
	position: relative;
	width: 9px;
	height: 9px;
	position: absolute
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after,
header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	position: absolute;
	content: "";
	background-color: #000;
	transition: all .4s
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	width: 9px;
	height: 1px;
	left: 0;
	top: 4px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after {
	width: 1px;
	height: 9px;
	left: 4px;
	top: 0
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text {
	line-height: 21px;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	display: none;
	padding: 0 17px;
	height: 48px;
	margin-top: 12px;
	border-radius: 5px;
	border: 1px solid #ddcabc;
	background-color: #fff;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1);
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	outline: 0
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	display: block;
	padding: 15px 0 14px;
	width: 300px;
	line-height: 19px;
	margin-top: 20px;
	border-radius: 5px;
	background-color: #ddcabc;
	text-align: center;
	font-weight: 500;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: .4px;
	font-style: normal
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	color: #fff;
	background-color: #b08770
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 38px;
	width: 100%;
	border-top: 1px solid #ddcabc
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro {
	display: flex;
	align-items: center;
	margin-right: 20px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro:last-child {
	margin-right: 0
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-icon {
	width: 25px;
	height: 25px;
	margin-right: 12px
}

header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	width: 107px;
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

header .custom-navigation-wrapper .nav-book-btn {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e8e3de
}

header .custom-navigation-wrapper .nav-book-btn.vivva-login {
	background-color: #e8e3de;
	color: #251f1b;
	border-color: transparent;
	display: block;
	width: auto;
	min-width: 121px;
	box-sizing: border-box;
	height: 38px;
	padding-left: 40px;
	padding-right: 40px
}

header .custom-navigation-wrapper .nav-book-btn.logged-in {
	color: transparent;
	position: relative
}

header .custom-navigation-wrapper .nav-book-btn.trans {
	background-color: transparent;
	border-color: #979797
}

header .custom-navigation-wrapper .nav-book-btn.logged-in::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header .custom-navigation-wrapper .nav-book-btn.trans::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

header div.custom-create-navigation-book-wrapper {
	display: none !important
}

header .custom-navigation-sub-navigation-container {
	display: none;
	position: absolute;
	bottom: 80px;
	left: 0;
	right: 0;
	justify-content: space-between;
	overflow-wrap: anywhere;
	width: 86.666667%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
	z-index: 99
}

header .custom-navigation-sub-navigation-container.show {
	display: flex
}

header .custom-navigation-sub-navigation-container.is-hidden-on-desktop {
	display: none
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img {
	position: relative;
	width: 46px;
	height: 46px;
	margin: auto
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img {
	display: block;
	margin: auto;
	width: 46px;
	height: 46px
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	object-fit: contain;
	opacity: 0
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-main {
	display: block
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-hover {
	display: block
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-mobile {
	display: none
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text {
	margin-top: 14px;
	text-align: center;
	max-width: 100px
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text span {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0;
	text-align: center;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container:hover .icon-container .icon-img img.image-main {
	opacity: 0
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container:hover .icon-container .icon-img img.image-hover {
	opacity: 1
}

header .custom-navigation-sub-navigation-container .icon-item .icon-container:hover .icon-container .icon-text span {
	color: #afa285
}

header .custom-navigation-wrapper-new {
	background: 0 0;
	padding-top: 30px
}

header .custom-navigation-wrapper-new .linear-gradient {
	position: absolute;
	width: 100%;
	height: 238px;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, .4) 12.68%, rgba(0, 0, 0, .0001) 100%);
	z-index: -1
}

header .custom-navigation-wrapper-new .nav-book-btn {
	border-color: #fff
}

header .custom-navigation-wrapper-new .custom-navigation-top-wrapper {
	align-items: flex-start;
	margin-bottom: 10px
}

header .custom-navigation-wrapper-new .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list {
	position: relative;
	margin-right: 50px;
	display: flex;
	align-items: center
}

header .custom-navigation-wrapper-new .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	position: relative;
	width: 7px;
	top: 0;
	right: -25px;
	line-height: 26px;
	content: '•';
	color: #fff;
	padding-bottom: 22px
}

header .custom-navigation-wrapper-new .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list:last-child:after {
	content: ''
}

header .custom-navigation-wrapper-new .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	font-size: 11px;
	line-height: 26px;
	letter-spacing: 3.5px;
	padding: 0 0 22px
}

header .custom-navigation-wrapper-new.custom-navigation-active-area .linear-gradient,
header .custom-navigation-wrapper-new.custom-navigation-alternate .linear-gradient,
header .custom-navigation-wrapper-new.custom-navigation-fixed .linear-gradient {
	background: 0 0 !important
}

header .custom-navigation-wrapper-new.custom-navigation-active-area .nav-book-btn,
header .custom-navigation-wrapper-new.custom-navigation-alternate .nav-book-btn,
header .custom-navigation-wrapper-new.custom-navigation-fixed .nav-book-btn {
	border-color: #5a4132
}

header .lily-nav-theme .custom-search-input,
header .lily-nav-theme .custom-search-input input {
	color: #545860
}

header .lily-nav-theme .custom-search-input input::-webkit-input-placeholder,
header .lily-nav-theme .custom-search-input::-webkit-input-placeholder {
	color: #545860
}

header .lily-nav-theme .search-results-wrapper .search-results-total a {
	color: #545860
}

header .lily-nav-theme .search-results-wrapper .search-results-total svg {
	color: #e87246
}

header .lodgewood-nav-theme .custom-search-input,
header .lodgewood-nav-theme .custom-search-input input {
	color: #5c514e
}

header .lodgewood-nav-theme .custom-search-input input::-webkit-input-placeholder,
header .lodgewood-nav-theme .custom-search-input::-webkit-input-placeholder {
	color: #5c514e
}

header .lodgewood-nav-theme .search-results-wrapper .search-results-total a {
	color: #5c514e
}

header .lodgewood-nav-theme .search-results-wrapper .search-results-total svg {
	color: #807775
}

@keyframes hamburgerMenuShow {
	from {
		transform: translateX(-100%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes hamburgerMenuHide {
	from {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}

@keyframes bookingPanelShow {
	from {
		transform: translateX(105%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes bookingPanelHide {
	from {
		transform: translateX(0)
	}

	to {
		transform: translateX(105%)
	}
}

@keyframes hamburgerCoverShow {
	from {
		opacity: 0;
		display: block
	}

	to {
		opacity: 1
	}
}

@keyframes hamburgerCoverHide {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		display: none
	}
}

@keyframes uk-fade-top {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes uk-fade-top-leave {
	from {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(-100%)
	}
}

@media screen and (min-width:991.98px) and (max-width:1100px) {
	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part {
		min-width: 352px
	}

	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		margin-right: 18px
	}

	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link {
		width: 137px
	}

	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part {
		min-width: 352px
	}

	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper {
		margin-right: 18px
	}

	header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
		margin-right: 18px
	}
}

@media screen and (max-width:991.98px) {
	#wrapper {
		padding-bottom: 62px
	}

	#wrapper:has(.nina-footer-wrapper) {
		padding-bottom: 0
	}

	header .custom-navigation-wrapper.custom-navigation-alternate {
		border-bottom: 1px solid #f1f1f1
	}

	header .custom-navigation-wrapper {
		padding: 17px 0 !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content {
		padding: 0;
		width: 100%
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper {
		gap: 16px;
		margin-bottom: 0 !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part {
		flex-wrap: nowrap;
		width: 100%;
		min-width: unset
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper {
		order: 2;
		margin: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper.for-desktop {
		display: block !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 52px;
		height: 52px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		content: "";
		position: absolute;
		top: 17px;
		left: 38px;
		width: 1px;
		height: 18px;
		background-color: #fff
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon {
		width: 18px;
		height: 18px;
		margin: auto 24px auto 10px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon::before {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: block
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		font-size: 16px;
		line-height: 21px;
		margin-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right {
		margin-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span {
		line-height: 21px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		height: 48px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		position: relative !important;
		top: unset !important;
		margin-right: 0;
		order: 1;
		background-size: 20px 20px !important;
		background-position: 24px center;
		width: 52px !important;
		height: 52px !important;
		padding: 18px 10px 18px 26px !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		display: none;
		margin-right: 0;
		margin-left: 12px;
		width: 24px;
		height: 24px;
		background-size: 24px 24px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-center-part {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		transform: translateX(0);
		width: 50%
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link {
		width: 137px;
		margin: 0 auto
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part {
		width: auto;
		margin-right: 24px;
		min-width: initial
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper {
		display: none;
		visibility: hidden
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper {
		display: none;
		visibility: hidden
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper {
		position: relative !important;
		top: unset !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #a17c5b;
		padding: 9px 16px 10px;
		background-color: #fff
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn {
		position: relative;
		border-color: transparent
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login {
		background-color: transparent;
		display: block;
		font-size: 0;
		padding: 0;
		width: 40px;
		height: 40px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login.logged-in {
		background-color: #e8e3de
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login::after {
		position: absolute;
		content: " ";
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 28px;
		height: 28px;
		background-image: url(../images/icon-btn-user-mocha.svg);
		background-repeat: no-repeat;
		background-size: 28px 28px
	}

	header .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
		display: none !important
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle {
		margin-bottom: 60px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		border-top: 1px solid #ddcabc;
		border-bottom: 1px solid #ddcabc;
		padding: 16px 0 0;
		margin-top: -36px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav-headline {
		margin-bottom: 16px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav-headline .hamburger-menu-content-mobile-nav-headline-link {
		font-family: aktiv-grotesk;
		color: #829fa9;
		font-size: 20px;
		font-weight: 500;
		line-height: 23px;
		letter-spacing: .25px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav {
		margin-bottom: 16px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-main-nav-link,
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-mobile-nav-link {
		font-family: aktiv-grotesk;
		color: #829fa9 !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 16px !important;
		letter-spacing: .25px !important
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-mobile-nav-submenu-wrapper {
		display: none
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-mobile-nav-submenu-wrapper .hamburger-menu-content-main-title {
		display: none
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-mobile-nav-submenu-wrapper li {
		margin-bottom: 16px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav .hamburger-menu-content-mobile-nav-submenu-wrapper li a {
		font-family: aktiv-grotesk;
		color: #829fa9 !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 16px !important;
		letter-spacing: .25px !important
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu .hamburger-menu-content-mobile-nav-link {
		position: relative
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper .hamburger-menu-content-mobile-nav.has-submenu .hamburger-menu-content-mobile-nav-link::after {
		margin-left: 15px;
		transition: transform .3s;
		position: absolute;
		content: "";
		top: 50%;
		left: 100%;
		width: 12px;
		height: 17px;
		background-image: url(../images/icon-btn-arrow-right-urban-blue.svg);
		background-repeat: no-repeat;
		background-size: 12px 17px;
		transform: translateY(-50%);
		will-change: transform
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper {
		right: 24px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-list-wrapper {
		display: flex !important
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper {
		width: 100%;
		border-radius: 0;
		box-shadow: initial
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-close-btn {
		right: 16px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-detail-panel {
		padding: 0 101px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .date-range-picker-wrapper {
		margin-left: -64px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
		color: #5a4132;
		background-color: #ddcabc
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:active {
		color: #fff;
		background-color: #b08770
	}

	header div.custom-create-navigation-book-wrapper {
		display: none !important;
		position: fixed;
		top: initial;
		right: initial;
		bottom: 0;
		left: 0;
		z-index: 10000;
		width: 100%;
		height: 62px;
		background-color: #fff;
		box-shadow: 0 -1px 10px 0 rgba(0, 0, 0, .24)
	}

	header div.custom-create-navigation-book-wrapper .nav-book-btn {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		padding: 12px 56px;
		line-height: 16px;
		font-size: 14px;
		background-color: #ddcabc;
		color: #5a4132;
		border: none
	}

	header div.custom-create-navigation-book-wrapper .nav-book-btn:hover {
		background-color: #ddcabc;
		color: #5a4132
	}

	header .custom-navigation-wrapper-new {
		padding-top: 10px
	}

	header .custom-navigation-wrapper-new .custom-navigation-top-wrapper {
		align-items: center;
		margin: 0;
		margin-bottom: 11px
	}

	header .custom-navigation-sub-navigation-container {
		position: fixed;
		top: unset !important;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-x: scroll;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .4);
		scrollbar-width: none !important
	}

	header .custom-navigation-sub-navigation-container::-webkit-scrollbar {
		display: none !important;
		width: 3px;
		height: 3px;
		padding-bottom: 8px
	}

	header .custom-navigation-sub-navigation-container::-webkit-scrollbar-track {
		background-color: #d4d4d4;
		width: 1px;
		height: 1px
	}

	header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #afa285
	}

	header .custom-navigation-sub-navigation-container::-webkit-scrollbar-track-piece {
		width: 1px;
		height: 1px
	}

	header .custom-navigation-sub-navigation-container.is-hidden-on-desktop {
		display: flex
	}

	header .custom-navigation-sub-navigation-container+.scrollbar-container {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 4px;
		border-bottom: 1px solid #d4d4d4;
		z-index: 99
	}

	header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		width: 30vw;
		height: 3px;
		background-color: #afa285;
		position: absolute;
		left: 0;
		bottom: -2px;
		z-index: 999
	}

	header .custom-navigation-sub-navigation-container+.scrollbar-container.hidden {
		display: none
	}

	header .custom-navigation-sub-navigation-container .icon-item {
		margin-top: 8px;
		padding: 10px 25px 16px
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-main {
		opacity: 0
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-hover {
		opacity: 1
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-main {
		display: none
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-hover {
		display: none
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-mobile {
		display: block
	}

	header .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text span {
		color: #616161;
		font-size: 12px
	}

	header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {
	header .custom-navigation-wrapper {
		padding: 17px 0 !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content {
		padding: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper {
		gap: 16px;
		margin-bottom: 0 !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part {
		flex-wrap: nowrap;
		width: 100%
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper {
		order: 2;
		margin: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper.for-desktop {
		display: block !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 48px;
		height: 48px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		content: "";
		position: absolute;
		top: 16px;
		left: 36px;
		width: 1px;
		height: 16px;
		background-color: #fff
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon {
		width: 14px;
		height: 14px;
		margin: auto 24px auto 10px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon::before {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: block
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		font-size: 12px;
		line-height: 21px;
		margin-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right {
		margin-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span {
		line-height: 21px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		height: 48px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		order: 1;
		background-size: 16px 16px !important;
		background-position: 24px center;
		width: 48px !important;
		height: 48px !important;
		padding: 16px 8px 16px 24px !important
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		display: none;
		margin-right: 0;
		margin-left: 12px;
		width: 24px;
		height: 24px;
		background-size: 24px 24px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-center-part {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-center-part .custom-navigation-top-center-logo-link {
		width: 121px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part {
		width: auto;
		margin-right: 24px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-location-property-wrapper {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper {
		display: none
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		padding: 8px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login {
		background-color: transparent;
		display: block;
		font-size: 0;
		padding: 0;
		width: 28px;
		height: 28px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login.logged-in {
		background-color: #e8e3de
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login.logged-in::after {
		width: 18px;
		height: 20px;
		background-image: url(../images/icon-btn-user-mocha.svg);
		background-repeat: no-repeat;
		background-size: 18px 20px
	}

	header .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-vivva-wrapper .nav-book-btn.vivva-login::after {
		position: absolute;
		content: " ";
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 28px;
		height: 28px;
		background-image: url(../images/icon-btn-user-mocha.svg);
		background-repeat: no-repeat;
		background-size: 28px 28px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper {
		padding: 0;
		width: 343px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap {
		padding-bottom: 0
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-logo-link {
		margin-left: 24px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location {
		margin-left: 6px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 48px;
		height: 48px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon {
		width: 14px;
		height: 14px;
		margin: auto 20px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		font-size: 12px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-back-btn {
		left: 22px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-top .hamburger-menu-close-btn {
		right: 14px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle {
		padding: 0 24px;
		margin: 32px 0
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper {
		margin-bottom: 77px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.has-submenu .hamburger-menu-content-main-nav-link span::after {
		margin-left: 18px;
		width: 15px;
		height: 20px;
		background-size: 15px 20px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link {
		padding-right: 33px;
		line-height: 21px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link,
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link span {
		font-size: 18px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper {
		margin-top: 24px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu.current-page-link,
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) {
		line-height: 19px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu.current-page-link .hamburger-menu-content-main-submenu-link,
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) .hamburger-menu-content-main-submenu-link {
		font-size: 16px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav {
		line-height: 16px;
		margin-bottom: 11px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav .hamburger-menu-content-other-nav-link {
		font-size: 14px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		margin-top: -53px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link {
		padding-right: 33px;
		line-height: 21px;
		margin-bottom: 24px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link,
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span {
		font-size: 18px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-link span::after {
		margin-left: 18px;
		width: 15px;
		height: 20px;
		background-size: 15px 20px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list {
		line-height: 22px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
		font-size: 16px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper {
		height: 28px;
		left: 24px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons>a {
		margin-right: 12px;
		width: 28px;
		height: 28px;
		background-size: 28px 28px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-icon {
		padding-left: 40px;
		height: 28px;
		line-height: 28px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
		width: 28px;
		height: 28px;
		background-size: 28px 28px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search {
		margin: 0
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .custom-search-input {
		padding: 0 22px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .custom-search-input .search-input {
		padding-left: 0
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .search-results-wrapper {
		padding: 12px 22px
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .search-results-wrapper .search-results-list li {
		padding-left: 0
	}

	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-search .search-results-wrapper .search-results-total {
		padding-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner {
		padding: 32px 0
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-close-btn {
		right: 32px;
		top: 32px;
		width: 24px;
		height: 24px;
		background-size: 24px 24px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-detail-panel {
		padding: 0 16px;
		height: 100%
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper {
		position: initial
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
		line-height: 18px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
		transform: initial;
		padding: 105px 16px 24px;
		width: 100%;
		min-height: 100%;
		margin-top: 0;
		border-radius: 0;
		box-shadow: initial
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-back-btn {
		position: absolute;
		content: "";
		top: 32px;
		left: 24px;
		width: 24px;
		height: 24px;
		background-image: url(../images/icon-btn-arrow-left-square.svg);
		background-repeat: no-repeat;
		background-size: 24px 24px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
		padding: 24px 0
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
		padding: 0 11px;
		line-height: 21px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list .booking-hotel-address {
		display: block;
		margin-top: 8px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper .error-message {
		line-height: 16px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
		line-height: 18px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		margin-top: 0;
		background-color: #fff;
		overflow: hidden
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen {
		position: relative;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		padding-top: 79px;
		margin-bottom: 30px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .date-picker-mobile-back {
		position: absolute;
		content: "";
		top: 32px;
		left: 24px;
		width: 24px;
		height: 24px;
		background-image: url(../images/icon-btn-arrow-left-square.svg);
		background-repeat: no-repeat;
		background-size: 24px 24px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-check {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-width: 106px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-check .date-picker-check-title {
		line-height: 15px;
		margin-bottom: 16px;
		font-weight: 400;
		color: #595959;
		font-size: 13px;
		letter-spacing: .23px;
		font-style: normal
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-check .date-picker-check-date {
		height: 33px;
		line-height: 33px;
		font-weight: 500;
		color: #b08770;
		font-size: 28px;
		letter-spacing: .5px;
		font-style: normal
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator {
		position: relative;
		margin: -14px 25px 14px;
		width: 23px;
		height: 1px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::after,
	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::before {
		position: absolute;
		content: ""
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::before {
		top: 0;
		left: 0;
		box-sizing: content-box;
		padding-right: 10px;
		width: 100%;
		height: 1px;
		background-color: #5a4132
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::after {
		top: 0;
		left: 100%;
		width: 5px;
		height: 5px;
		margin-left: 6px;
		border-width: 1px;
		border-style: solid;
		border-color: #5a4132 #5a4132 transparent transparent;
		transform: rotate(45deg) scale(.7)
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::before {
		padding-right: 0;
		width: 100%
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-separator::after {
		top: -2px;
		margin-left: -4px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .date-range-picker-wrapper {
		margin-left: 0
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
		margin-top: 10px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
		padding: 16px 2px
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro {
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-icon {
		margin-right: 0
	}

	header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
		width: 100px;
		font-size: 12px;
		text-align: center
	}

	header .custom-navigation-wrapper-new {
		padding-top: 10px
	}
}

@media screen and (min-width:991.99px) {
	header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none !important
	}
}

html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-ccg-hearts {
	width: 88px;
	height: 38px;
	background-image: url(../images/icon-ccg-hearts-en.svg);
	background-repeat: no-repeat;
	background-size: 88px 38px
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-ccg-hearts {
	width: 88px;
	height: 38px;
	background-image: url(../images/icon-ccg-hearts-tc.svg);
	background-repeat: no-repeat;
	background-size: 88px 38px
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-fixed-wrapper .hamburger-menu-content-fixed-icons .custom-navigation-ccg-hearts {
	width: 88px;
	height: 38px;
	background-image: url(../images/icon-ccg-hearts-sc.svg);
	background-repeat: no-repeat;
	background-size: 88px 38px
}

body .custom-homepage-slider.has-slider-operate+.custom-booking-widget-wrapper.with-hero-banner {
	margin-top: -80px
}

body .global-banner-wrapper.no-slider-operate+.custom-booking-widget-wrapper.with-hero-banner {
	margin-top: -80px
}

body .custom-booking-widget-wrapper {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-bottom: 8px
}

body .custom-booking-widget-wrapper li,
body .custom-booking-widget-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none
}

body .custom-booking-widget-wrapper.with-hero-banner {
	margin-top: -27px
}

body .custom-booking-widget-wrapper .booking-widget-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 39px
}

body .custom-booking-widget-wrapper .booking-widget-panel {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 994px;
	height: 54px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2)
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper,
body .custom-booking-widget-wrapper .booking-widget-guest-wrapper,
body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper {
	display: flex;
	align-items: center;
	cursor: pointer
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper.open .booking-chosen-arrow,
body .custom-booking-widget-wrapper .booking-widget-guest-wrapper.open .booking-chosen-arrow,
body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.open .booking-chosen-arrow {
	transform: translateY(-50%) rotate(180deg)
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	position: absolute;
	right: 19px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .3s;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-mocha.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper,
body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper {
	position: relative;
	padding-right: 21px;
	height: 100%
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper::after,
body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper::after {
	position: absolute;
	content: "";
	top: 20px;
	right: 0;
	width: 1px;
	height: 15px;
	background: #000
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper {
	padding-left: 3.01810865%;
	width: 270px
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen-wrapper {
	flex: 1
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen {
	display: block;
	width: 92%;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.is-error .booking-hotel-chosen-wrapper {
	border-color: #cd1313
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.is-error .error-message-wrapper {
	display: flex
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.disabled {
	display: none
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.disabled+.booking-widget-date-wrapper .booking-date-picker-wrapper {
	left: 0;
	transform: initial
}

body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper.disabled+.booking-widget-date-wrapper .booking-date-picker-wrapper .date-range-picker-wrapper {
	left: 0 !important;
	transform: initial
}

body .custom-booking-widget-wrapper .booking-hotel-detail {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	display: none;
	padding: 12px 20px;
	width: 285px;
	margin-top: 12px;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3);
	background: #fff;
	cursor: initial
}

body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer
}

body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	display: block;
	padding: 0 20px;
	line-height: 16px;
	font-weight: 400;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list .booking-hotel-address {
	display: none
}

body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list:last-child {
	border-bottom: none
}

body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000;
	font-weight: 500
}

body .custom-booking-widget-wrapper .error-message-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	align-items: center;
	width: 100%;
	margin-top: 8px
}

body .custom-booking-widget-wrapper .error-message-wrapper .error-message-icon {
	width: 16px;
	height: 16px;
	margin-right: 8px
}

body .custom-booking-widget-wrapper .error-message-wrapper .error-message {
	line-height: 14px;
	font-weight: 400;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper {
	padding-left: 44px;
	width: 355px
}

body .custom-booking-widget-wrapper .booking-widget-date-wrapper::before {
	position: absolute;
	content: "";
	top: 17px;
	left: 5.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-calendar.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body .custom-booking-widget-wrapper .booking-chosen-dates {
	display: flex;
	flex-direction: column;
	width: 94%
}

body#lodgewood .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
    font-family: Gotham-Book !important;
}

body .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
	min-width: 256px;
	line-height: 16px;
	margin-bottom: 4px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	line-height: 14px;
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body#lodgewood .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night{
    font-family: Gotham-Book !important;
}

body .custom-booking-widget-wrapper .booking-date-picker-wrapper {
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	z-index: 1
}

body .custom-booking-widget-wrapper .booking-date-picker-wrapper .date-range-picker-wrapper {
	top: 12px !important;
	left: 50% !important;
	transform: translateX(-50%);
	cursor: initial
}

body .custom-booking-widget-wrapper .booking-widget-guest-wrapper {
	position: relative;
	padding-left: 44px;
	padding-right: 19px;
	width: 225px;
	height: 100%
}

body .custom-booking-widget-wrapper .booking-widget-guest-wrapper::before {
	position: absolute;
	content: "";
	top: 17px;
	left: 8.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-guest.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-widget-guest-chosen {
	width: 100%
}

body .custom-booking-widget-wrapper .booking-widget-guest-title {
	display: block;
	width: 90%;
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lodgewood .custom-booking-widget-wrapper .booking-widget-guest-title {
    font-family: Gotham-Book !important;
}

body .custom-booking-widget-wrapper .booking-widget-guest-list {
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 1;
	transform: translateX(-50%);
	display: none;
	padding: 12px 20px;
	width: 285px;
	margin-top: 12px;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3);
	background: #fff;
	cursor: initial
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper {
	display: flex;
	padding: 10px 19px 10px 20px;
	border-bottom: 1px solid #f1f1f1;
	cursor: initial
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper.booking-children-wrapper {
	border-bottom: none
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	width: 98px;
	line-height: 21px;
	margin-right: 11px;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce {
	position: relative;
	width: 13px;
	height: 13px;
	cursor: pointer
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	width: 13px;
	height: 1px;
	background-color: #979797
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px;
	cursor: pointer
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #979797;
	transition: all .4s
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

body .custom-booking-widget-wrapper .booking-widget-book-btn {
	padding: 19px 0;
	width: 145px;
	line-height: 16px;
	background-color: #ddcabc;
	border-radius: 5px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	color: #fff;
	background-color: #b08770
}

body .custom-booking-widget-wrapper .booking-widget-intro-link {
	display: flex;
	justify-content: center;
	margin-top: 16px
}

body .custom-booking-widget-wrapper .booking-widget-intro-link .booking-direct-intro {
	line-height: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-decoration: underline
}

@media screen and (max-width:991.98px) {
	body .custom-booking-widget-wrapper {
		padding: 24px 0;
		margin: 0
	}

	body .custom-booking-widget-wrapper.with-hero-banner {
		display: none
	}

	body .custom-booking-widget-wrapper .booking-widget-content {
		padding: 0
	}

	body .custom-booking-widget-wrapper .booking-widget-panel {
		justify-content: center;
		max-width: initial;
		border-radius: 0;
		box-shadow: initial
	}

	body .custom-booking-widget-wrapper .booking-widget-date-wrapper,
	body .custom-booking-widget-wrapper .booking-widget-guest-wrapper,
	body .custom-booking-widget-wrapper .booking-widget-hotel-wrapper,
	body .custom-booking-widget-wrapper .booking-widget-intro-link {
		display: none
	}

	body .custom-booking-widget-wrapper .booking-widget-book-btn {
		padding: 18px 0 19px;
		width: 194px;
		line-height: 19px;
		font-size: 16px
	}

	body .custom-booking-widget-wrapper .booking-widget-book-btn:active {
		color: #fff;
		background-color: #b08770
	}

	body .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
		color: #5a4132;
		background-color: #ddcabc
	}
}

body .custom-booking-intro-wrapper {
	position: relative;
	z-index: 1;
	width: 100%
}

body .custom-booking-intro-wrapper.with-hero-banner {
	margin-top: -43px
}

body .custom-booking-intro-wrapper>.component-content {
	padding: 0 39px
}

body .custom-booking-intro-wrapper .custom-booking-intro-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 12px 13px;
	min-height: 87px;
	max-width: 1099px;
	margin: 0 auto;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .34)
}

body .custom-booking-intro-wrapper .custom-booking-intro-detail-wrapper {
	display: flex;
	align-items: center;
	flex: 1;
	margin-right: 1.861%
}

body .custom-booking-intro-wrapper .custom-booking-intro-left {
	padding-left: 2.495%;
	padding-right: 3.446%
}

body .custom-booking-intro-wrapper .custom-booking-intro-left .custom-booking-intro-text {
	max-width: 230px
}

body .custom-booking-intro-wrapper .custom-booking-intro-center {
	padding-left: 3.446%;
	padding-right: 3.446%
}

body .custom-booking-intro-wrapper .custom-booking-intro-center .custom-booking-intro-text {
	max-width: 194px
}

body .custom-booking-intro-wrapper .custom-booking-intro-right {
	max-width: 250px;
	padding-left: 3.446%
}

body .custom-booking-intro-wrapper .custom-booking-intro-part {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%
}

body .custom-booking-intro-wrapper .custom-booking-intro-part.custom-booking-intro-right::before {
	display: none
}

body .custom-booking-intro-wrapper .custom-booking-intro-part::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	width: 1px;
	height: 60px;
	margin-top: 1px;
	background-color: #ddcabc
}

body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-detail {
	display: flex;
	align-items: center
}

body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-detail+.custom-booking-intro-detail {
	margin-top: 4px
}

body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-icon {
	width: 24px;
	height: 24px;
	margin-right: 16px
}

body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text {
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .18px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text:not([href]),
body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text[href=""],
body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text[href="#"] {
	cursor: initial
}

body .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	padding: 21px 0 22px;
	width: 213px;
	line-height: 21px;
	border-radius: 5px;
	background-color: #ddcabc;
	font-weight: 500;
	color: #5a4132;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	text-align: center
}

body .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	background-color: #b08770;
	color: #fff
}

@media screen and (max-width:991.98px) {
	body .custom-booking-intro-wrapper {
		padding: 43px 0 40px
	}

	body .custom-booking-intro-wrapper.with-hero-banner {
		margin-top: 0 !important
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-content {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0;
		min-height: initial;
		max-width: initial;
		border-radius: 0;
		box-shadow: initial
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-detail-wrapper {
		flex: initial;
		width: 100%;
		margin-right: 0;
		margin-bottom: 17px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-left {
		padding-left: 0;
		padding-right: 4.4927536%
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-center {
		padding-left: 2.32%;
		padding-right: 2.32%
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-right {
		padding-right: 1.596%;
		padding-left: 2.9%
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part {
		flex: 1
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
		padding: 15px 0;
		width: 205px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-book-btn:active {
		background-color: #b08770;
		color: #fff
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
		background-color: #ddcabc;
		color: #5a4132
	}
}

@media screen and (max-width:767.98px) {
	body .custom-booking-intro-wrapper {
		padding: 40px 0 48px
	}

	body .custom-booking-intro-wrapper>.component-content {
		padding: 0 50px 0 49px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-detail-wrapper {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 40px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part {
		width: 100%;
		padding: 0
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part+.custom-booking-intro-part {
		margin-top: 35px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part::before {
		display: none
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-icon {
		margin-right: 17px
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text {
		max-width: initial
	}

	body .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
		padding: 18px 0 19px;
		width: 194px;
		line-height: 19px;
		font-size: 16px
	}
}

body .alerter-bar {
	display: none;
	padding: 13px 0;
	width: 100%;
	background-color: #ddcabc
}

body .alerter-bar .component-content {
	width: 100%;
	position: relative
}

body .alerter-bar .top-alert-wrapper {
	max-width: 70%;
	margin: 0 auto
}

body .alerter-bar .top-alert-wrapper,
body .alerter-bar .top-alert-wrapper a {
	line-height: 24px;
	font-weight: 400;
	color: #000;
	font-size: 15px;
	letter-spacing: .6px;
	font-style: normal;
	text-align: center
}

body .alerter-bar .top-alert-wrapper a {
	text-decoration: underline
}

body .alerter-bar .top-alert-wrapper .top-alert-close-btn {
	position: absolute;
	top: 50%;
	right: 44px;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 18px 18px;
	cursor: pointer
}

.top-alert-desc {
	font-size: 14px;
}

@media screen and (max-width:991.98px) {
	body .alerter-bar .top-alert-wrapper {
		padding: 0 79px;
		max-width: 100%
	}

	body .alerter-bar .top-alert-wrapper,
	body .alerter-bar .top-alert-wrapper a {
		font-size: 12px;
		letter-spacing: .56px
	}

	body .alerter-bar .top-alert-wrapper .top-alert-close-btn {
		right: 39px
	}
}

@media screen and (max-width:767.98px) {
	body .alerter-bar {
		padding: 7px 0
	}

	body .alerter-bar .component-content {
		padding: 0 34px 0 20px
	}

	body .alerter-bar .top-alert-wrapper {
		padding: 0;
		max-width: 100%
	}

	body .alerter-bar .top-alert-wrapper,
	body .alerter-bar .top-alert-wrapper a {
		line-height: 18px;
		font-size: 12px;
		/*text-align: left;*/
		letter-spacing: 0;
        text-align: center;
	}

	body .alerter-bar .top-alert-wrapper .top-alert-close-btn {
		right: 8px
	}

	.top-alert-desc {
		font-size: 12px;
	}
}

.banner-wrapper {
	position: relative;
	height: 640px;
	padding: 0;
	overflow: hidden
}

.banner-wrapper::after,
.banner-wrapper::before {
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	z-index: 1
}

.banner-wrapper:before {
	top: 0;
	height: 233px;
	background: linear-gradient(180deg, #1e1e1e 0, rgba(38, 38, 38, .65) 21.4%, rgba(39, 39, 39, .38) 56.32%, rgba(74, 74, 74, 0) 70.17%, rgba(85, 85, 85, .14) 83.72%, rgba(129, 129, 129, 0) 100%)
}

.banner-wrapper::after {
	bottom: 0;
	height: 296px;
	transform: rotate(180deg);
	background: linear-gradient(180deg, rgba(0, 0, 0, .73) 0, rgba(0, 0, 0, 0) 100%)
}

.banner-wrapper.module-component .component-content {
	width: 100%;
	max-width: initial
}

.banner-wrapper .component-content {
	position: relative;
	height: 100%
}

.banner-wrapper .for-desktop {
	display: block !important
}

.banner-wrapper .common-header,
.banner-wrapper h1 {
	position: absolute;
	z-index: 10;
	left: 50%;
	bottom: 72px;
	width: 61.11111%;
	max-width: 880px;
	line-height: 75px;
	transform: translateX(-50%);
	font-weight: 900;
	color: #fff;
	font-size: 50px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

.global-banner-wrapper {
	height: 640px
}

.global-banner-wrapper .common-header,
.global-banner-wrapper h1 {
	font-size: 40px;
	line-height: 50px
}

.global-banner-wrapper .learn-more-btn {
	padding-bottom: 0
}

.global-banner-wrapper .learn-more-btn:after,
.global-banner-wrapper .learn-more-btn:before {
	background-color: #fff
}

.on-page-editor .banner-wrapper .component-content img,
.on-page-editor .global-banner-wrapper .component-content img {
	position: initial;
	width: 100%;
	height: auto;
	transform: initial
}

body:not(.on-page-editor).bodyclass .banner-wrapper .component-content img,
body:not(.on-page-editor).bodyclass .global-banner-wrapper .component-content img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	min-width: 100%;
	height: 100%;
	max-width: initial;
	object-fit: cover
}

@media screen and (max-width:991.98px) {

	.banner-wrapper .common-header,
	.banner-wrapper h1 {
		bottom: 37px;
		box-sizing: border-box;
		padding: 0 39px;
		width: 100%;
		font-size: 38px;
		line-height: 60px;
		letter-spacing: 1.21px;
		white-space: break-spaces
	}

	.global-banner-wrapper .common-header,
	.global-banner-wrapper h1 {
		font-size: 36px;
		line-height: 48px;
		letter-spacing: 1.43px
	}
}

@media screen and (max-width:767.98px) {
	.banner-wrapper {
		height: 500px
	}

	.banner-wrapper div.for-desktop {
		display: none !important
	}

	.banner-wrapper .common-header,
	.banner-wrapper h1 {
		bottom: 24px;
		padding: 0 16px;
		line-height: 40px;
		font-size: 30px;
		letter-spacing: .95px
	}

	.global-banner-wrapper {
		height: 640px
	}

	.global-banner-wrapper .common-header,
	.global-banner-wrapper h1 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: .95px
	}
}

body .alert-label-wrapper {
	position: absolute;
	z-index: 10;
	width: 220px;
	height: 58px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	background-color: #b08770;
	transition: all .3s;
	will-change: height, border-radius;
	overflow: hidden
}

body .alert-label-wrapper.layout--leftside,
body .alert-label-wrapper.layout--rightside {
	top: 300px
}

body .alert-label-wrapper.layout--rightside {
	right: 0;
	border-radius: 29px 0 0 29px
}

body .alert-label-wrapper.layout--rightside.open-alert-label {
	border-radius: 29px 0 0 10px
}

body .alert-label-wrapper.layout--leftside {
	left: 0;
	border-radius: 0 29px 29px 0
}

body .alert-label-wrapper.layout--leftside.open-alert-label {
	border-radius: 0 29px 10px 0
}

body .alert-label-wrapper .alert-label-title-wrapper {
	display: flex;
	align-items: center;
	padding: 11px 14px 11px 16px;
	cursor: pointer
}

body .alert-label-wrapper .alert-label-title-wrapper .alert-label-icon {
	max-width: 24px;
	max-height: 24px;
	margin-right: 16px
}

body .alert-label-wrapper .alert-label-title-wrapper .alert-label-title {
	line-height: 18px;
	font-weight: 500;
	color: #fff;
	font-size: 15px;
	letter-spacing: .21px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

body .alert-label-wrapper .alert-label-content {
	padding: 0 14px 11px 16px;
	margin-top: 5px
}

body .alert-label-wrapper .alert-label-content .alert-label-content-detail {
	line-height: 21px;
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	text-overflow: ellipsis;
	overflow: hidden
}

body .alert-label-wrapper .alert-label-content .alert-label-content-detail,
body .alert-label-wrapper .alert-label-content .alert-label-content-detail a {
	font-weight: 400;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

body .alert-label-wrapper .alert-label-content .explore-more-btn::before,
body .alert-label-wrapper .alert-label-content .learn-more-btn::before {
	background-color: #fff
}

body .alert-label-wrapper .alert-label-content .explore-more-btn::after,
body .alert-label-wrapper .alert-label-content .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body .alert-label-wrapper .alert-label-content a:hover {
	color: #fff
}

@media screen and (max-width:767.98px) {
	body .alert-label-wrapper {
		width: 184px;
		height: 45px
	}

	body .alert-label-wrapper.open-alert-label {
		width: 277px
	}

	body .alert-label-wrapper.open-alert-label.layout--rightside {
		border-radius: 23px 0 0 10px
	}

	body .alert-label-wrapper.open-alert-label.layout--leftside {
		border-radius: 0 23px 10px 0
	}

	body .alert-label-wrapper.open-alert-label .alert-label-title-wrapper {
		padding: 12px 34px 12px 24px
	}

	body .alert-label-wrapper.open-alert-label .alert-label-title-wrapper .alert-label-title {
		font-size: 15px
	}

	body .alert-label-wrapper.open-alert-label .alert-label-title-wrapper .alert-label-icon {
		margin-right: 18px
	}

	body .alert-label-wrapper.layout--leftside,
	body .alert-label-wrapper.layout--rightside {
		top: 180px
	}

	body .alert-label-wrapper.layout--rightside {
		border-radius: 23px 0 0 23px
	}

	body .alert-label-wrapper.layout--leftside {
		border-radius: 0 23px 23px 0
	}

	body .alert-label-wrapper .alert-label-title-wrapper {
		padding: 15px 8px 5px 12px
	}

	body .alert-label-wrapper .alert-label-title-wrapper .alert-label-title {
		font-size: 13px
	}

	body .alert-label-wrapper .alert-label-title-wrapper .alert-label-icon {
		margin-right: 8px
	}

	body .alert-label-wrapper .alert-label-content {
		padding: 0 24px 7px 24px;
		margin-top: 4px
	}
}

body .page-hero-banner-container {
	width: 100%
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container {
	display: none;
	position: absolute;
	bottom: 80px;
	left: 0;
	right: 0;
	justify-content: space-between;
	overflow-wrap: anywhere;
	width: 86.666667%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
	z-index: 1
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container.show {
	display: flex
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container.is-hidden-on-desktop {
	display: none !important
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img {
	position: relative;
	width: 46px;
	height: 46px;
	margin: auto
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img {
	display: block;
	margin: auto;
	width: 46px;
	height: 46px
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	object-fit: contain;
	opacity: 0
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-main {
	display: block
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-hover {
	display: block
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-mobile {
	display: none
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text {
	margin-top: 14px;
	text-align: center;
	max-width: 100px
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text span {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0;
	text-align: center;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-img img.image-main {
	opacity: 0
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-img img.image-hover {
	opacity: 1
}

body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #afa285
}

body .page-hero-banner-container .text-container {
	position: absolute;
	bottom: 220px;
	left: 0;
	right: 0;
	width: 86.666667%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
	z-index: 9
}

body .custom-slider-wrapper {
	position: relative;
	width: 100%
}

body .custom-slider-wrapper .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body .custom-slider-wrapper .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body .custom-slider-wrapper .coustom-slider-arrow svg {
	display: none
}

body .custom-slider-wrapper .coustom-slider-arrow:active,
body .custom-slider-wrapper .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body .custom-slider-wrapper .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body .custom-slider-wrapper .custom-slider-prev:hover {
	left: -6px
}

body .custom-slider-wrapper .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body .custom-slider-wrapper .custom-slider-next:hover {
	left: 6px
}

body .custom-slider-wrapper .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body .custom-slider-wrapper .coustom-slider-arrow:hover {
		left: 0
	}

	body .custom-slider-wrapper .custom-slider-prev:active {
		left: -6px
	}

	body .custom-slider-wrapper .custom-slider-next:active {
		left: 6px
	}

	body .custom-slider-wrapper .custom-slider-item-num {
		font-size: 13px
	}
}

body .custom-slider-wrapper .custom-slider-card-media-top img,
body .custom-slider-wrapper .custom-slider-card-media-top video {
	width: 100%;
	height: auto
}

body .custom-slider-wrapper.global-banner-wrapper {
	height: 720px
}

body .custom-slider-wrapper.global-banner-wrapper.has-slider-operate {
	height: 770px
}

body .custom-homepage-slider .custom-slider-list {
	margin-left: 0
}

body .custom-homepage-slider .custom-slider-list li {
	position: relative;
	width: 100%;
	height: 768px;
	padding-left: 0;
	overflow: hidden
}

body .custom-homepage-slider .custom-slider-list li::after,
body .custom-homepage-slider .custom-slider-list li::before {
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	z-index: 1
}

body .custom-homepage-slider .custom-slider-list li:before {
	top: 0;
	height: 264px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .76) 0, rgba(0, 0, 0, .33) 71.07%, rgba(0, 0, 0, 0) 100%)
}

body .custom-homepage-slider .custom-slider-list li::after {
	bottom: 0;
	height: 367px;
	transform: rotate(180deg);
	background: linear-gradient(180deg, rgba(0, 0, 0, .76) 0, rgba(0, 0, 0, .33) 71.07%, rgba(0, 0, 0, 0) 100%)
}

body .custom-homepage-slider .custom-slider-list li img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	min-width: 100%;
	height: 100%;
	max-width: initial;
	object-fit: cover
}

body .custom-homepage-slider .custom-slider-list li video {
	height: 100%
}

body .custom-homepage-slider .custom-slider-card,
body .custom-homepage-slider .custom-slider-card-media-top {
	height: 100%
}

body .custom-homepage-slider .custom-slider-bottom-operate {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 23px;
	margin-top: 30px;
	padding-right: 65px
}

body .custom-homepage-slider .custom-slider-bottom-operate+.custom-navigation-sub-navigation-container {
	bottom: 130px
}

body .custom-homepage-slider .custom-slider-card {
	box-shadow: initial
}

body .custom-homepage-slider .custom-slider-arrow-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

body .custom-homepage-slider .explore-more-btn,
body .custom-homepage-slider .learn-more-btn {
	color: #fff
}

body .global-banner-wrapper .custom-slider-list li {
	height: 720px
}

@media screen and (max-width:991.98px) {
	body .page-hero-banner-container .custom-navigation-sub-navigation-container {
		position: fixed;
		top: unset !important;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-x: scroll;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .4);
		z-index: 99;
		scrollbar-width: none !important
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar {
		display: none !important;
		width: 3px;
		height: 3px;
		padding-bottom: 8px
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-track {
		background-color: #d4d4d4;
		width: 1px;
		height: 1px
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #afa285
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-track-piece {
		width: 1px;
		height: 1px
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container.is-hidden-on-desktop {
		display: flex
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 4px;
		border-bottom: 1px solid #d4d4d4;
		z-index: 99
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		width: 30vw;
		height: 3px;
		background-color: #afa285;
		position: absolute;
		left: 0;
		bottom: -2px;
		z-index: 999
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container.hidden {
		display: none
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item {
		margin-top: 8px;
		padding: 10px 25px 16px
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-main {
		opacity: 0
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img img.image-hover {
		opacity: 1
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-main {
		display: none
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-hover {
		display: none
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-img .image-mobile {
		display: block
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item .icon-container .icon-text span {
		color: #616161;
		font-size: 12px
	}

	body .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}

	body .custom-slider-wrapper .custom-slider-list {
		transform: none !important
	}

	body .custom-slider-wrapper .uk-slider-items {
		will-change: unset !important
	}

	body .custom-slider-wrapper .custom-slider-prev:hover {
		left: 0
	}

	body .custom-slider-wrapper .custom-slider-prev:active {
		left: -6px
	}

	body .custom-slider-wrapper .custom-slider-next:hover {
		left: 0
	}

	body .custom-slider-wrapper .custom-slider-next:active {
		left: 6px
	}

	body .custom-homepage-slider .custom-slider-bottom-operate {
		padding-right: 12px;
		margin-top: 17px
	}

	body .custom-homepage-slider .custom-slider-bottom-operate+.custom-navigation-sub-navigation-container {
		bottom: 0
	}
}

@media screen and (max-width:767.98px) {
	body .page-hero-banner-container .text-container {
		bottom: 100px
	}

	body .custom-homepage-slider .custom-slider-list li {
		height: 667px
	}

	body .custom-homepage-slider .custom-slider-card {
		margin-bottom: 4px
	}

	body .custom-homepage-slider .custom-slider-bottom-operate {
		margin-top: 8px;
		padding-right: 12px
	}

	body .custom-slider-wrapper.global-banner-wrapper {
		height: 640px
	}

	body .custom-slider-wrapper.global-banner-wrapper.has-slider-operate {
		height: 680px
	}

	body .global-banner-wrapper .custom-slider-list li {
		height: 640px
	}
}

body .auto-play-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	background: #000;
	font-size: 0
}

body .auto-play-wrapper .for-desktop {
	display: block !important
}

body .auto-play-wrapper h1 {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 92px;
	bottom: 159px;
	z-index: 2;
	width: 645px;
	line-height: 65px;
	transition: opacity .3s;
	font-weight: 900;
	color: #fff;
	font-size: 50px;
	letter-spacing: normal;
	font-style: normal;
	text-align: right;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards
}

body .auto-play-wrapper h1.layout--center {
	right: initial;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center
}

body .auto-play-wrapper .video-player {
	height: 100% !important;
	object-fit: cover
}

body .auto-play-wrapper .auto-play-learn-more {
	position: absolute;
	z-index: 2;
	right: 107px;
	bottom: 97px
}

body .auto-play-wrapper .auto-play-learn-more .explore-more-btn::before,
body .auto-play-wrapper .auto-play-learn-more .learn-more-btn::before {
	background-color: #fff
}

body .auto-play-wrapper .auto-play-learn-more .explore-more-btn::after,
body .auto-play-wrapper .auto-play-learn-more .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body .auto-play-wrapper .auto-play-learn-more .explore-more-btn:hover,
body .auto-play-wrapper .auto-play-learn-more .learn-more-btn:hover {
	color: #fff
}

body .auto-play-wrapper .control-icon {
	position: absolute;
	z-index: 10;
	right: 84px;
	bottom: 48px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards
}

body .auto-play-wrapper .control-icon-operate {
	display: block;
	width: 33px;
	height: 29px;
	margin-right: 3px;
	background-size: 33px 29px;
	background-repeat: no-repeat;
	cursor: pointer
}

body .auto-play-wrapper .control-icon-operate.playing {
	background-image: url(../images/icon-pause.svg)
}

body .auto-play-wrapper .control-icon-operate.pause {
	background-image: url(../images/icon-play.svg)
}

body .global-banner-wrapper .auto-play-wrapper h1 {
	font-size: 40px;
	line-height: 50px
}

body .global-banner-wrapper .auto-play-wrapper h1.layout--center {
	bottom: 81px
}

body .global-banner-wrapper .auto-play-wrapper .auto-play-learn-more {
	bottom: 82px
}

body .global-banner-wrapper .auto-play-wrapper .auto-play-learn-more a {
	font-size: 13px;
	line-height: 15px
}

body .global-banner-wrapper .auto-play-wrapper .control-icon {
	bottom: 43px
}

body[data-page-type=lodgewood-page] .auto-play-wrapper h1 {
	font-weight: 500
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media screen and (max-width:991.98px) {
	body .auto-play-wrapper h1 {
		right: 39px;
		width: 570px
	}

	body .auto-play-wrapper .auto-play-learn-more {
		right: 52px
	}

	body .auto-play-wrapper .control-icon {
		right: 39px;
		bottom: 30px
	}

	body .auto-play-wrapper .control-icon-operate {
		margin-right: 0
	}

	body .global-banner-wrapper .auto-play-wrapper h1 {
		font-size: 36px;
		line-height: 48px;
		letter-spacing: 1.43px
	}

	body .global-banner-wrapper .auto-play-wrapper h1.layout--center {
		bottom: 67px
	}

	body .global-banner-wrapper .auto-play-wrapper .auto-play-learn-more {
		left: auto;
		right: auto
	}

	body .global-banner-wrapper .auto-play-wrapper .auto-play-learn-more.layout--center {
		left: 50%;
		transform: translateX(-50%);
		bottom: 30px
	}

	body .global-banner-wrapper .auto-play-wrapper .auto-play-learn-more a {
		font-size: 13px;
		line-height: 15px
	}

	body .global-banner-wrapper .auto-play-wrapper .control-icon {
		bottom: 26px
	}
}

@media screen and (max-width:767.98px) {
	body .auto-play-wrapper img.for-desktop {
		display: none !important
	}

	body .auto-play-wrapper h1 {
		right: 16px;
		bottom: 128px;
		width: 343px;
		line-height: 40px;
		font-size: 35px
	}

	body .auto-play-wrapper .auto-play-learn-more {
		right: 28px;
		bottom: 72px
	}

	body .auto-play-wrapper .control-icon {
		right: 16px;
		bottom: 16px
	}

	body .auto-play-wrapper .control-icon-operate {
		margin-bottom: 0
	}

	body .global-banner-wrapper .auto-play-wrapper h1 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: .95px
	}
}

.video-play-wrapper {
	position: relative;
	border-top-right-radius: 20px;
	overflow: hidden
}

.video-play-wrapper .video-player {
	width: 100%;
	height: auto
}

.video-play-wrapper .video-poster-img-only {
	width: 100%
}

.video-play-wrapper .video-poster-img {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	width: 100.5%;
	max-width: initial;
	min-width: 100%;
	height: auto
}

.video-play-wrapper .control-icon-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.video-play-wrapper .control-icon-player {
	position: relative;
	display: block;
	width: 64px;
	height: 50px;
	background: #fff;
	cursor: pointer;
	background: url(../images/video-play-button.svg) no-repeat
}

.video-play-wrapper .control-icon-title {
	position: absolute;
	top: 54px;
	left: 50%;
	transform: translateX(-50%);
	transition: top .3s;
	line-height: 17px;
	font-weight: 500;
	color: #fff;
	font-size: 15px;
	letter-spacing: normal;
	font-style: normal;
	opacity: 0;
	white-space: nowrap
}

.video-play-wrapper .control-icon-title.hovered {
	animation: hover-top .2s linear;
	animation-fill-mode: forwards
}

.video-play-wrapper .control-icon-title.leave-hover {
	animation: leave-hover .2s linear;
	animation-fill-mode: forwards
}

@keyframes hover-top {
	from {
		opacity: 0;
		top: 64px
	}

	to {
		opacity: 1;
		top: 54px
	}
}

@keyframes leave-hover {
	to {
		opacity: 0;
		top: 64px
	}

	from {
		opacity: 1;
		top: 54px
	}
}

main .single-card-layout-wrapper {
	margin: 50px auto
}

main .single-card-layout-wrapper .component-content {
	align-items: center
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 48.7980769%;
	margin-right: 6.810897%
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list {
	width: 100%;
	margin-left: 0
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	position: relative;
	padding-bottom: 61.74056%;
	border-top-right-radius: 20px;
	overflow: hidden
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: 20px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: 20px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate {
	margin-top: 16px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 5px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow svg {
	display: none
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:active,
main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:hover {
	left: -6px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:hover {
	left: 6px
}

main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
		left: 0
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:active {
		left: -6px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:active {
		left: 6px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
		font-size: 13px
	}
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	line-height: 45px;
	margin-bottom: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 600;
	color: #000;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .horizontal-line {
	margin-bottom: 24px
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	line-height: 21px;
	margin-bottom: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .18px;
	font-style: normal
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	width: 20.18018%;
	margin-right: 5.7657658%;
	margin-top: 30px;
	text-align: center
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo a {
	display: block
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(4n) {
	margin-right: 0
}

main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(1),
main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(2),
main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(3),
main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(4) {
	margin-top: 0
}

main .single-card-layout-wrapper.layout--right .component-content {
	flex-direction: row-reverse
}

main .single-card-layout-wrapper.layout--right .single-card-layout-slider-wrapper {
	margin-right: 0
}

main .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
	margin-right: 6.810897%
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .horizontal-line {
	margin-bottom: 32px
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content {
	margin-bottom: 32px
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	align-items: flex-start
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 26.0948905%;
	margin-right: 6.38686%;
	margin-top: 30px;
	text-align: center
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo img {
	width: 38px;
	height: 38px
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span {
	line-height: 18px;
	margin-top: 15px;
	font-weight: 400;
	color: #000;
	font-size: 12px;
	letter-spacing: .34px;
	font-style: normal
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span:empty {
	display: none
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(3n) {
	margin-right: 0
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(1),
main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(2),
main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(3) {
	margin-top: 0
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-links {
	margin-top: 40px
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-links a+a {
	margin-left: 25px
}

main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-links:empty {
	display: none
}

main .single-card-layout-wrapper.vivva-theme {
	margin: 25px auto 25px
}

@media screen and (max-width:991.98px) {
	main .single-card-layout-wrapper.vivva-theme {
		margin: 20px auto 20px
	}
}

@media screen and (max-width:767.98px) {
	main .single-card-layout-wrapper.vivva-theme {
		margin: 20px auto 20px
	}

	main .single-card-layout-wrapper.vivva-theme .single-card-layout-content-wrapper .single-card-layout-content-title {
		font-size: 26px
	}
}

@media screen and (max-width:991.98px) {
	main .single-card-layout-wrapper {
		margin: 40px auto
	}

	main .single-card-layout-wrapper .component-content {
		width: 100%;
		padding: 0 39px;
		flex-direction: column
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper {
		width: 100%;
		flex: 0 0 100%;
		margin-right: 0;
		margin-bottom: 22px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
		padding-bottom: 62.173913%;
		border-top-right-radius: 30px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-poster-img {
		border-top-right-radius: 30px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-player {
		border-top-right-radius: 30px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
		line-height: 45px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
		margin-bottom: 32px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
		width: 16.231884%;
		margin-top: 30px;
		margin-right: 4.63768%
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(4n) {
		margin-right: 4.63768%
	}

	main .single-card-layout-wrapper.layout--right .component-content {
		flex-direction: column
	}

	main .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
		margin-right: 0
	}
}

@media screen and (max-width:767.98px) {
	main .single-card-layout-wrapper {
		margin: 32px auto
	}

	main .single-card-layout-wrapper .component-content {
		padding: 0 16px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper {
		margin-bottom: 40px
	}

	main .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
		padding-bottom: 61.80758%
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
		line-height: 35px;
		font-size: 24px;
		letter-spacing: .33px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
		margin-bottom: 30px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
		width: 30.90379%;
		margin-right: 12.244898%;
		margin-top: 40px
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(4n) {
		margin-right: 12.244898%
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(1),
	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(2) {
		margin-top: 0
	}

	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(3),
	main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo:nth-child(4) {
		margin-top: 40px
	}
}

main .single-card-wrapper {
	padding: 48px 0 55px;
	background: #f1f1f1
}

main .single-card-wrapper .component-content {
	flex-direction: column
}

main .single-card-wrapper .single-card-top-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 40px
}

main .single-card-wrapper .single-card-top-wrapper .single-card-top-title {
	max-width: 608px;
	line-height: 45px;
	margin-bottom: 16px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 500;
	color: #5a4132;
	font-size: 36px;
	letter-spacing: normal;
	font-style: normal
}

main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
	display: block;
	max-width: 608px;
	line-height: 28px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 300;
	color: #000;
	font-size: 20px;
	letter-spacing: 0;
	font-style: italic
}

main .single-card-wrapper .single-card-bottom-wrapper {
	display: flex;
	align-items: center
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 48.7179487%;
	margin-right: 6.8108974%
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-card {
	background: 0 0
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list {
	width: 100%;
	margin-left: 0
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	position: relative;
	padding-bottom: 56.25%;
	border-top-right-radius: 20px;
	overflow: hidden
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: 20px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: 20px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate {
	margin-top: 16px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 5px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow svg {
	display: none
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:active,
main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:hover {
	left: -6px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:hover {
	left: 6px
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
		left: 0
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:active {
		left: -6px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:active {
		left: 6px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
		font-size: 13px
	}
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-content-title {
	line-height: 45px;
	margin-bottom: 16px;
	font-weight: 500;
	color: #5a4132;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
	line-height: 21px;
	margin-bottom: 24px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

main .single-card-wrapper .single-card-bottom-wrapper .join-now-btn {
	margin-right: 18px
}

main .single-card-wrapper.layout--right .single-card-bottom-wrapper {
	flex-direction: row-reverse
}

main .single-card-wrapper.layout--right .single-card-bottom-wrapper .single-card-layout-slider-wrapper {
	margin-right: 0
}

main .single-card-wrapper.layout--right .single-card-bottom-wrapper .single-card-content-wrapper {
	margin-right: 6.810897%
}

main .single-card-wrapper.vivva-theme {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 50px 0 25px 0
}

main .single-card-wrapper.vivva-theme .single-card-top-title {
	color: #5a4132;
	font-weight: 300;
	margin-bottom: 0
}

main .single-card-wrapper.vivva-theme .single-card-top-wrapper {
	margin-bottom: 0
}

@media screen and (max-width:991.98px) {
	main .single-card-wrapper.vivva-theme {
		padding: 40px 0 20px
	}

	main .single-card-wrapper.vivva-theme .single-card-top-wrapper .single-card-top-title {
		font-size: 26px
	}
}

@media screen and (max-width:767.98px) {
	main .single-card-wrapper.vivva-theme {
		padding: 40px 0 20px
	}

	main .single-card-wrapper.vivva-theme .single-card-top-wrapper .single-card-top-title {
		font-size: 26px
	}
}

@media screen and (max-width:991.98px) {
	main .single-card-wrapper {
		padding: 40px 0 44px
	}

	main .single-card-wrapper .component-content {
		width: 100%;
		padding: 0 39px
	}

	main .single-card-wrapper .single-card-top-wrapper {
		margin-bottom: 52px
	}

	main .single-card-wrapper .single-card-top-wrapper .single-card-top-title {
		max-width: initial;
		line-height: 40px;
		font-size: 30px
	}

	main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
		max-width: initial;
		line-height: 24px
	}

	main .single-card-wrapper .single-card-bottom-wrapper {
		flex-direction: column
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper {
		width: 100%;
		flex: 0 0 100%;
		margin-right: 0;
		margin-bottom: 40px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
		border-top-right-radius: 30px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-poster-img {
		border-top-right-radius: 30px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper .custom-slider-list li .video-player {
		border-top-right-radius: 30px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-content-title {
		line-height: 45px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
		line-height: 24px;
		margin-bottom: 16px;
		font-size: 16px
	}

	main .single-card-wrapper.layout--right .single-card-bottom-wrapper {
		flex-direction: column
	}

	main .single-card-wrapper.layout--right .single-card-bottom-wrapper .single-card-content-wrapper {
		margin-right: 0
	}
}

@media screen and (max-width:767.98px) {
	main .single-card-wrapper {
		padding: 40px 0 36px
	}

	main .single-card-wrapper .component-content {
		padding: 0 16px
	}

	main .single-card-wrapper .single-card-top-wrapper {
		margin-bottom: 24px
	}

	main .single-card-wrapper .single-card-top-wrapper .single-card-top-title {
		line-height: 30px;
		font-size: 24px
	}

	main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
		line-height: 21px;
		font-size: 14px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-layout-slider-wrapper {
		margin-bottom: 16px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-content-title {
		line-height: 28px;
		font-size: 20px;
		letter-spacing: .28px
	}

	main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
		line-height: 21px;
		margin-bottom: 24px;
		font-size: 14px
	}
}

main .interactive-map-wrapper {
	width: 100%;
	height: 687px
}

main .interactive-map-wrapper>.component-content {
	width: 100%;
	height: 100%;
	max-width: initial
}

main .interactive-map-wrapper .interactive-map-top-wrapper,
main .interactive-map-wrapper>.component-content {
	display: flex;
	flex-direction: column
}

main .interactive-map-wrapper .interactive-map-inner-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background: #ddcabc
}

main .interactive-map-wrapper.map-has-title {
	height: auto
}

main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper {
	justify-content: center;
	align-items: center;
	padding: 72px 0 40px;
	background-color: #fff
}

main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .interactive-map-top-title {
	line-height: 45px;
	margin-bottom: 32px;
	font-weight: 500;
	color: #000;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .horizontal-line {
	height: 2px
}

main .interactive-map-wrapper.map-has-title .interactive-map-inner-wrapper {
	height: 687px
}

main .interactive-map-wrapper .interactive-map-content-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1440px;
	height: 100%;
	overflow: hidden
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-bg {
	position: absolute;
	left: -133px;
	top: -93px;
	width: auto !important;
	max-width: none;
	height: 117%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point {
	position: absolute;
	width: 23px;
	height: 29px;
	background-size: 23px 29px;
	background-repeat: no-repeat;
	cursor: pointer
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active {
	width: 35px;
	height: 45px;
	background-size: 35px 45px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-nina {
	background-image: url(../images/icon-map-filled-nina.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-lodgewood {
	background-image: url(../images/icon-map-filled-lodgewood.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-lily {
	background-image: url(../images/icon-map-filled-lily.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-1 {
	top: 204px;
	left: 367px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-2 {
	top: 315px;
	left: 465px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-3 {
	top: 339px;
	left: 577px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-4 {
	top: 389px;
	left: 526px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-5 {
	top: 405px;
	left: 489px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-6 {
	top: 464px;
	left: 476px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-7 {
	top: 501px;
	left: 539px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active .interactive-map-hover-card {
	bottom: 60px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active .interactive-map-hover-card.arrow-top {
	bottom: initial;
	top: 60px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active .interactive-map-hover-card.arrow-left {
	bottom: initial;
	left: 60px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active .interactive-map-hover-card.arrow-right {
	bottom: initial;
	right: 60px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-nina {
	background-image: url(../images/icon-map-outline-nina.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-lodgewood {
	background-image: url(../images/icon-map-outline-lodgewood.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-lily {
	background-image: url(../images/icon-map-outline-lily.svg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-1 {
	top: 220px;
	left: 373px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-2 {
	top: 331px;
	left: 471px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-3 {
	top: 355px;
	left: 583px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-4 {
	top: 405px;
	left: 532px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-5 {
	top: 421px;
	left: 495px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-6 {
	top: 480px;
	left: 482px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-7 {
	top: 517px;
	left: 545px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card {
	position: absolute;
	left: 50%;
	bottom: 44px;
	z-index: 10;
	transform: translateX(-50%);
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 13px 12px;
	width: 203px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border: 1px solid #b08770;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	pointer-events: none
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card .interactive-map-hover-card-img {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-left {
	border-top-left-radius: initial;
	border-bottom-right-radius: 5px;
	bottom: initial;
	top: 50%;
	left: initial;
	right: -220px;
	transform: translateY(-50%)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-left::before {
	width: 9px;
	height: 18px;
	bottom: initial;
	left: 0
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-left::after {
	left: -6px;
	bottom: initial;
	transform: rotate(45deg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-top {
	border-top-left-radius: initial;
	border-top-right-radius: initial;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	bottom: initial;
	top: 46px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-top::before {
	bottom: initial;
	top: 0
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-top::after {
	top: -6px;
	bottom: initial;
	transform: rotate(135deg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-right {
	border-top-right-radius: initial;
	border-bottom-left-radius: 5px;
	left: -220px;
	bottom: initial;
	top: 50%;
	transform: translateY(-50%)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-right::before {
	width: 9px;
	height: 18px;
	bottom: initial;
	right: 0
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card.arrow-right::after {
	right: -6px;
	bottom: initial;
	transform: rotate(-135deg)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card::before {
	position: absolute;
	bottom: 0;
	z-index: 2;
	content: "";
	background: #fff;
	width: 18px;
	height: 9px
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card::after {
	position: absolute;
	bottom: -6px;
	content: "";
	width: 13px;
	height: 13px;
	background-color: #fff;
	border: 1px solid #b08770;
	border-top-color: transparent;
	border-right-color: transparent;
	transform: rotate(-45deg);
	box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .2)
}

main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card .interactive-map-hover-card-txt {
	line-height: 14px;
	margin-top: 12px;
	font-weight: 300;
	color: #000;
	font-size: 12px;
	letter-spacing: .4px;
	font-style: normal;
	text-align: center
}

main .interactive-map-wrapper .interactive-map-slider-wrapper {
	position: absolute !important;
	top: 48px;
	right: 7.5%;
	box-sizing: border-box;
	padding: 24px;
	width: 478px;
	height: 590px;
	border: 1px solid #ddcabc;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .uk-slideshow-items {
	height: 100%
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-card {
	font-size: 0
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-card-img-wrapper {
	position: relative;
	padding-bottom: 56.7757%;
	margin-bottom: 24px;
	border-top-right-radius: 20px;
	overflow: hidden
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-card-img-wrapper>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	line-height: 30px;
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 500;
	color: #000;
	font-size: 22px;
	letter-spacing: normal;
	font-style: normal
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content {
	line-height: 21px;
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate {
	position: absolute;
	right: 24px;
	bottom: 24px;
	background-color: #fff
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

@media screen and (max-width:991.98px) {
	main .interactive-map-wrapper {
		height: 994px
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper {
		padding-top: 48px
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .interactive-map-top-title {
		line-height: 40px;
		margin-bottom: 40px
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-inner-wrapper {
		height: 994px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper {
		top: 0;
		transform: translateX(-50%);
		width: 992px;
		height: 523px;
		background-color: initial
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-bg {
		left: 100px;
		top: -60px;
		height: 100%
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-1 {
		top: 33px;
		left: 366px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-2 {
		top: 124px;
		left: 445px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-3 {
		top: 142px;
		left: 535px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-4 {
		top: 186px;
		left: 495px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-5 {
		top: 196px;
		left: 464px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-6 {
		top: 244px;
		left: 454px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-7 {
		top: 272px;
		left: 505px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-1 {
		top: 49px;
		left: 372px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-2 {
		top: 139px;
		left: 451px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-3 {
		top: 158px;
		left: 541px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-4 {
		top: 202px;
		left: 501px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-5 {
		top: 212px;
		left: 470px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-6 {
		top: 260px;
		left: 460px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-7 {
		top: 288px;
		left: 511px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper {
		top: 364px;
		left: 50%;
		transform: translateX(-50%);
		right: initial;
		width: 478px;
		height: 590px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
		margin-bottom: 8px;
		font-size: 20px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content {
		margin-bottom: 24px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}
}

@media screen and (max-width:767.98px) {
	main .interactive-map-wrapper {
		height: 760px;
		background: #ddcabc
	}

	main .interactive-map-wrapper.map-has-title {
		background: initial
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper {
		padding-left: 16px;
		padding-right: 16px
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .interactive-map-top-title {
		line-height: 32px;
		margin-bottom: 24px;
		font-size: 24px
	}

	main .interactive-map-wrapper.map-has-title .interactive-map-inner-wrapper {
		height: 760px;
		background: #ddcabc
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper {
		width: 100vw;
		height: 122.666667vw
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-bg {
		left: 0;
		top: 0;
		width: 100% !important;
		height: 100%
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .desktop-img {
		width: 768px !important;
		height: 488px !important;
		left: -200px;
		object-fit: cover
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-1 {
		top: 14px;
		left: 288px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-2 {
		top: 90px;
		left: 356px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-3 {
		top: 108px;
		left: 435px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-4 {
		top: 144px;
		left: 399px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-5 {
		top: 154px;
		left: 372px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-6 {
		top: 196px;
		left: 364px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point.interactive-map-active.interactive-map-point-7 {
		top: 220px;
		left: 408px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-1 {
		top: 30px;
		left: 294px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-2 {
		top: 106px;
		left: 362px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-3 {
		top: 124px;
		left: 441px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-4 {
		top: 160px;
		left: 405px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-5 {
		top: 170px;
		left: 378px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-6 {
		top: 212px;
		left: 370px
	}

	main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-point-7 {
		top: 236px;
		left: 414px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper {
		top: 322px;
		padding: 16px 12px;
		width: 289px;
		height: 326px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-card-img-wrapper {
		margin-bottom: 16px;
		border-top-right-radius: 10px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
		line-height: 21px;
		margin-bottom: 12px;
		font-size: 14px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content {
		line-height: 18px;
		margin-bottom: 13px;
		font-size: 12px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .learn-more-btn {
		padding: 0 0 12px;
		line-height: 15px;
		font-size: 13px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .learn-more-btn::before {
		top: 17px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .learn-more-btn::after {
		top: 15px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate {
		right: 12px;
		bottom: 12px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow {
		width: 16px;
		height: 23px;
		background-size: 16px 23px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev {
		margin-right: 6px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -3px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next {
		margin-left: 6px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:active {
		left: 3px
	}

	main .interactive-map-wrapper .interactive-map-slider-wrapper .custom-slider-bottom-operate .custom-slider-item-num {
		line-height: 23px;
		font-size: 14px
	}
}

body .custom-experience-selector-wrapper {
	padding: 48px 0 72px
}

body .custom-experience-selector-wrapper li,
body .custom-experience-selector-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none
}

body .custom-experience-selector-wrapper .component-content {
	flex-direction: column;
	width: 100%;
	max-width: 1440px
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 72px
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-title {
	max-width: 820px;
	line-height: 45px;
	margin: 0 auto 18px;
	font-weight: 500;
	color: #5a4132;
	font-size: 36px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper {
	position: relative;
	display: flex;
	justify-content: center
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper.open-filter-detail .custom-experience-selector-filter-chosen::after {
	top: 5px;
	transform: rotate(180deg)
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen {
	position: relative;
	padding: 0 43px 11px 11px;
	line-height: 30px;
	font-weight: 500;
	color: #000;
	font-size: 24px;
	letter-spacing: .33px;
	font-style: normal;
	border-bottom: 1px solid #000;
	cursor: pointer
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen::after {
	right: 9px;
	transition: transform .3s;
	position: absolute;
	content: "";
	top: 4px;
	left: initial;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter {
	display: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	z-index: 10;
	width: 540px;
	max-height: 350px;
	margin-top: 14px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3);
	text-align: center;
	overflow-y: auto
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list {
	position: relative;
	padding: 24px 0;
	width: 85%;
	line-height: 24px;
	margin: 0 auto;
	font-weight: 400;
	color: #5a4132;
	font-size: 20px;
	letter-spacing: .63px;
	font-style: normal
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list.active {
	font-weight: 500;
	color: #000;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list::after {
	position: absolute;
	content: "";
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 1px;
	background-color: #f1f1f1
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list:first-child {
	padding-top: 19px
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list:last-child {
	padding-bottom: 19px
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list:last-child::after {
	display: none
}

body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list span {
	display: block;
	cursor: pointer
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper {
	display: flex;
	align-items: center
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right {
	flex-direction: row-reverse
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-wrapper {
	margin-right: 9.09722222%;
	margin-left: 4.4444444%
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration {
	overflow: hidden
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper {
	flex: 0 0 37.5%;
	width: 37.5%;
	margin-left: 9.09722222%;
	margin-right: 4.4444444%
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list {
	width: 100%;
	margin-left: 0
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	position: relative;
	padding-bottom: 79.81481%;
	border-top-right-radius: 30px;
	overflow: hidden
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: 30px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: 30px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-media-top {
	margin-bottom: 24px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-title {
	line-height: 35px;
	margin-bottom: 24px;
	font-weight: 600;
	color: #000;
	font-size: 26px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-content {
	line-height: 24px;
	margin-bottom: 32px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .12px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .coustom-slider-arrow svg {
	display: none
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .coustom-slider-arrow:active,
body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-prev:hover {
	left: -6px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-next:hover {
	left: 6px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .coustom-slider-arrow:hover {
		left: 0
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-prev:active {
		left: -6px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-next:active {
		left: 6px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-item-num {
		font-size: 13px
	}
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .explore-more-btn,
body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .learn-more-btn {
	margin-bottom: 36px
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration {
	width: 48.9583333%;
	flex: 0 0 48.9583333%
}

body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration img {
	max-width: initial;
	width: 100%
}

@media screen and (max-width:991.98px) {
	body .custom-experience-selector-wrapper {
		padding: 40px 0 72px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper {
		padding: 0 39px;
		margin-bottom: 48px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-title {
		max-width: initial;
		line-height: 32px;
		margin-bottom: 24px;
		font-size: 26px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen {
		padding: 0 21px 5px 4px;
		line-height: 21px;
		font-size: 16px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen::after {
		right: 2px;
		width: 13px;
		height: 13px;
		background-image: url(../images/icon-btn-arrow-down.svg);
		background-repeat: no-repeat;
		background-size: 13px 13px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter {
		width: 448px;
		max-height: 292px;
		border-radius: 8px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list {
		padding: 16px 0;
		width: 85%;
		font-size: 18px;
		letter-spacing: .56px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list.active {
		font-size: 18px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list:first-child {
		padding-top: 20px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list:last-child {
		padding-bottom: 20px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-wrapper {
		margin-right: 5.078125%;
		margin-left: 4.16666667%
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration::after {
		display: block;
		content: '';
		clear: both;
		height: 0;
		visibility: hidden
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration img {
		float: right
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper {
		flex: 0 0 42.96875%;
		width: 42.96875%;
		margin-left: 5.078125%;
		margin-right: 4.16666667%
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-title {
		line-height: 28px;
		font-size: 20px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-content {
		line-height: 24px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration {
		width: 47.78645833%;
		flex: 0 0 47.78645833%
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration img {
		width: 148%
	}
}

@media screen and (max-width:767.98px) {
	body .custom-experience-selector-wrapper {
		padding: 40px 0 21px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper {
		padding: 0 16px;
		margin-bottom: 41px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-title {
		line-height: 30px;
		margin-bottom: 16px;
		font-size: 24px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper.open-filter-detail .custom-experience-selector-filter-chosen::after {
		top: 7px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen {
		line-height: 24px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter-chosen::after {
		top: 6px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter {
		width: 100%;
		max-height: 256px;
		border-radius: 5px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list {
		padding: 12px 0;
		width: 72.886297376%;
		font-size: 16px;
		letter-spacing: .5px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list.active {
		font-size: 16px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 16px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right {
		flex-direction: column
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-wrapper {
		margin: 0 0 40px 0
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration {
		overflow: initial
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration::after {
		display: none
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-bottom-content-wrapper.layout--right .custom-experience-selector-slider-illustration img {
		float: initial
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper {
		flex: 0 0 100%;
		width: 100%;
		margin: 0 0 40px 0
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
		padding-bottom: 80.466473%;
		margin-bottom: 29px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-title {
		margin-bottom: 16px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-content {
		line-height: 21px;
		margin-bottom: 24px;
		font-size: 14px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration {
		width: 100%;
		flex: 0 0 100%;
		margin: 0 -16px
	}

	body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-illustration img {
		width: 120.5%
	}
}

main .properties-facilities-carousel-wrapper {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 89px;
	background-color: rgba(221, 202, 188, .3)
}

main .properties-facilities-carousel-wrapper>.component-content {
	display: flex;
	max-width: 1440px;
	margin: 0 auto
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
	width: 30.555556%;
	margin-left: 6.66666667%;
	margin-right: 4.4444444%
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	line-height: 65px;
	margin-bottom: 24px;
	font-weight: 600;
	color: #000;
	font-size: 45px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	line-height: 24px;
	margin-bottom: 48px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .2px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 12;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 288px
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
	margin-bottom: 72px;
	font-size: 0
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn {
	margin-right: 24px
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
	flex: 1
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list {
	margin: 0
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list li {
	box-sizing: content-box;
	padding: 0;
	width: 59.3824228%;
	padding-right: 11.995249%
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 100%;
	width: 100%
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal
}

main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

@media screen and (max-width:991.98px) {
	main .properties-facilities-carousel-wrapper {
		padding-top: 72px;
		padding-bottom: 48px
	}

	main .properties-facilities-carousel-wrapper>.component-content {
		flex-direction: column
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 0 39px;
		width: 100%;
		margin: 0 0 48px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		line-height: 55px;
		font-size: 45px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		margin-bottom: 40px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 48px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		padding-left: 39px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list li {
		width: 68.5871056%;
		padding-right: 4.3895748%
	}
}

@media screen and (max-width:767.98px) {
	main .properties-facilities-carousel-wrapper {
		padding-top: 54px;
		padding-bottom: 32px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 0 16px;
		margin-bottom: 54px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		line-height: 50px;
		margin-bottom: 40px;
		font-size: 40px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 12px;
		margin-bottom: 32px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 32px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		padding-left: 16px
	}

	main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list li {
		width: 82.45125348%;
		padding-right: 6.68523677%
	}
}

main .image-carousel-wrapper {
	width: 100%;
	padding-top: 48px;
	padding-bottom: 41px
}

main .image-carousel-wrapper>.component-content {
	display: flex;
	flex-direction: column;
	max-width: 1440px;
	margin: 0 auto
}

main .image-carousel-wrapper .image-carousel-intro-part {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 44px
}

main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-title {
	max-width: 820px;
	line-height: 45px;
	margin-bottom: 8px;
	font-weight: 500;
	color: #000;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-subtitle {
	max-width: 820px;
	line-height: 24px;
	margin-bottom: 24px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: italic;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .image-carousel-wrapper .image-carousel-intro-part .horizontal-line {
	height: 2px;
	margin: 0 auto 32px
}

main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-content {
	max-width: 820px;
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list {
	margin-left: -4.167%
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li {
	box-sizing: content-box;
	padding-left: 4%;
	width: 22.734%
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+1) {
	margin-top: 32px
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+2) {
	margin-top: 127px
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+3) {
	width: 25.267%;
	margin-top: 0
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+4) {
	margin-top: 92px
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card {
	position: relative;
	width: 100%;
	padding-bottom: 100%
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card .image-carousel-desc {
	position: absolute;
	z-index: 1;
	bottom: 7px;
	right: 6px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	transform: scale(.83333)
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-bottom-wrapper {
	display: flex;
	justify-content: space-between;
	width: 86.66666667%;
	max-width: 1248px;
	margin: 58px auto 0
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-wrapper {
	display: flex;
	margin-top: 10px
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-icon-wrapper {
	display: flex;
	align-items: center;
	margin-right: 35px
}

main .image-carousel-wrapper .image-carousel-slide-part .social-link {
	display: block;
	padding: 10px;
	margin-right: 30px;
	color: transparent;
	text-align: center;
	font-size: 0;
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-social-facebook.svg);
	background-repeat: no-repeat;
	background-size: 18px 18px
}

main .image-carousel-wrapper .image-carousel-slide-part .social-link:last-child {
	margin-right: 0
}

main .image-carousel-wrapper .image-carousel-slide-part .social-link:hover {
	border: none
}

main .image-carousel-wrapper .image-carousel-slide-part .social-instagram {
	background-image: url(../images/icon-social-instagram.svg)
}

main .image-carousel-wrapper .image-carousel-slide-part .social-linkin {
	background-image: url(../images/icon-social-linkedin.svg)
}

main .image-carousel-wrapper .image-carousel-slide-part .social-twitter {
	background-image: url(../images/icon-social-twitter.svg)
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper {
	display: flex;
	flex-direction: column
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-con {
	line-height: 14px;
	margin-bottom: 2px;
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	letter-spacing: normal;
	font-style: italic
}

main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-title {
	line-height: 23px;
	font-weight: 500;
	color: #b08770;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body[data-page-type=lodgewood-page] .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-title {
	font-weight: 700
}

@media screen and (max-width:991.98px) {
	main .image-carousel-wrapper {
		padding-bottom: 48px
	}

	main .image-carousel-wrapper .image-carousel-intro-part {
		padding: 0 39px;
		margin-bottom: 48px
	}

	main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-title {
		max-width: initial;
		line-height: 36px;
		font-size: 26px
	}

	main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-subtitle {
		max-width: initial
	}

	main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-content {
		max-width: initial
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li {
		padding-left: 3.125%;
		width: 34.24479167%
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+1) {
		margin-top: 25px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+2) {
		margin-top: 98px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+3) {
		width: 38.15104167%
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+4) {
		margin-top: 59px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-bottom-wrapper {
		padding: 0 39px;
		width: 100%;
		margin-top: 48px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-wrapper {
		margin-top: 0
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-icon-wrapper {
		margin-right: 30px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-con {
		margin-bottom: 5px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-title {
		line-height: 21px;
		font-size: 18px
	}
}

@media screen and (max-width:767.98px) {
	main .image-carousel-wrapper {
		padding-top: 40px;
		padding-bottom: 40px
	}

	main .image-carousel-wrapper .image-carousel-intro-part {
		padding: 0 16px;
		margin-bottom: 40px
	}

	main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-title {
		line-height: 32px;
		margin-bottom: 8px;
		font-size: 24px
	}

	main .image-carousel-wrapper .image-carousel-intro-part .horizontal-line {
		margin-bottom: 24px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li {
		padding-left: 4%;
		width: 77.3333333%
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+1),
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+2),
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+4) {
		margin-top: 0
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li:nth-child(4n+3) {
		width: 77.3333333%;
		margin-top: 0
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card {
		margin-bottom: 30px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card .image-carousel-desc {
		position: absolute;
		bottom: -30px;
		right: initial;
		left: 0;
		transform: initial;
		color: #5a4132
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-bottom-wrapper {
		flex-direction: column;
		margin-top: 34px;
		padding: 0 42px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-wrapper {
		flex-direction: column
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-icon-wrapper {
		margin-right: 0;
		margin-bottom: 16px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-con {
		margin-bottom: 4px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-title {
		line-height: 28px;
		font-size: 20px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate {
		margin-top: 18px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
		display: flex;
		align-items: center
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow {
		position: relative;
		left: 0;
		padding: 0;
		width: 17px;
		height: 24px;
		transition: all .3s;
		background-size: 17px 24px;
		background-repeat: no-repeat
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
		display: none
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		outline: 0;
		background-color: transparent
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev {
		margin-right: 6px;
		background-image: url(../images/icon-btn-arrow-left.svg)
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev:hover {
		left: -6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next {
		margin-left: 6px;
		background-image: url(../images/icon-btn-arrow-right.svg)
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next:hover {
		left: 6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
		line-height: 24px;
		margin-bottom: -1px;
		font-weight: 400;
		color: #000;
		font-size: 16px;
		letter-spacing: normal;
		font-style: normal
	}
}

@media screen and (max-width:767.98px) and (max-width:991.98px) {
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

@media screen and (max-width:767.98px) {
	main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
		justify-content: flex-end
	}
}

main .feature-cards-wrapper {
	padding-top: 48px;
	padding-bottom: 73px;
	width: 100%;
	background-color: rgba(221, 202, 188, .3)
}

main .feature-cards-wrapper>.component-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 auto
}

main .feature-cards-wrapper.no-bg-color {
	background-color: initial
}

main .feature-cards-wrapper.no-bg-color .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper {
	background-color: #f2eae4
}

main .feature-cards-wrapper .feature-cards-intro-part {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 48px
}

main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-content,
main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-subtitle,
main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
	max-width: 820px;
	text-align: center
}

main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
	line-height: 45px;
	margin-bottom: 32px;
	font-weight: 700;
	color: #5a4132;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-subtitle {
	line-height: 24px;
	margin-top: -16px;
	margin-bottom: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 300;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: italic
}

main .feature-cards-wrapper .feature-cards-intro-part .horizontal-line {
	margin: 0 auto 32px
}

main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-content {
	line-height: 24px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

main .feature-cards-wrapper .feature-cards-slide-part {
	position: relative;
	padding: 0 39px;
	width: 100%;
	max-width: 1322px
}

main .feature-cards-wrapper .feature-cards-slide-part .uk-card-default {
	background-color: initial
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list {
	padding-bottom: 47px;
	margin: 0
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list>li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-media-top {
	position: relative;
	width: 66.859%;
	padding-bottom: 57.404%
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	width: 85.3996737%;
	margin: 0 auto
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper {
	position: absolute;
	bottom: -46px;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px 40px;
	width: 48.1385%;
	height: 81.864%;
	max-height: 492px;
	background-color: #fff;
	border-radius: 0 30px 0 30px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper.no-link-btn .custom-slider-card-intro-content {
	margin-bottom: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	overflow: hidden
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper.no-logo-img .custom-slider-card-intro-title {
	width: 100%
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-title {
	width: 90%;
	line-height: 30px;
	margin-bottom: 32px;
	font-weight: 500;
	color: #000;
	font-size: 24px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .horizontal-line {
	margin-bottom: 24px;
	background-color: #5a4132
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
	line-height: 30px;
	margin-bottom: 26px;
	font-weight: 400;
	color: #000;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	overflow: hidden
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-logo {
	position: absolute;
	right: -42px;
	top: -38px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate {
	width: 85.3996737%;
	margin: -24px auto 0
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-btn-arrow-left-square.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev {
	left: 39px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: 33px
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-square.svg);
	right: 39px;
	left: initial
}

main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: initial;
	right: 33px
}

body[data-page-type=lodgewood-page] .feature-cards-wrapper {
	background-color: #fff
}

body[data-page-type=lodgewood-page] .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
	margin-bottom: 22px;
	font-weight: 500
}

body[data-page-type=lodgewood-page] .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper {
	background-color: #e7e2de
}

body[data-page-type=lodgewood-page] .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
	font-weight: 500;
	color: #5c514e
}

@media screen and (max-width:991.98px) {
	main .feature-cards-wrapper>.component-content {
		padding: 0 39px
	}

	main .feature-cards-wrapper .feature-cards-intro-part {
		margin-bottom: 32px
	}

	main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-content,
	main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-subtitle,
	main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
		max-width: initial
	}

	main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
		line-height: 36px;
		margin-bottom: 24px;
		font-size: 26px
	}

	main .feature-cards-wrapper .feature-cards-intro-part .horizontal-line {
		margin-bottom: 24px
	}

	main .feature-cards-wrapper .feature-cards-slide-part {
		padding: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-media-top {
		width: 66.859%;
		padding-bottom: 57.404%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card {
		width: 100%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper {
		bottom: -46px;
		right: 14px;
		height: 83.068%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper.no-logo-img {
		right: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-title {
		margin-bottom: 24px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .horizontal-line {
		margin-bottom: 18px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
		line-height: 21px;
		margin-bottom: 18px;
		font-size: 14px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-logo {
		width: 69px;
		right: -19px;
		top: -32px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate {
		width: 100%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .coustom-slider-arrow {
		position: relative;
		top: initial;
		transform: initial;
		width: 17px;
		height: 24px;
		background-image: url(../images/icon-btn-arrow-left.svg);
		background-repeat: no-repeat;
		background-size: 17px 24px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev {
		margin-right: 12px;
		left: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev:hover {
		left: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next {
		margin-left: 12px;
		background-image: url(../images/icon-btn-arrow-right.svg);
		right: initial;
		left: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next:hover {
		left: initial;
		right: initial
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}
}

@media screen and (max-width:767.98px) {
	main .feature-cards-wrapper {
		padding-bottom: 32px
	}

	main .feature-cards-wrapper>.component-content {
		padding: 0 16px
	}

	main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
		line-height: 32px;
		margin-bottom: 16px;
		font-size: 24px
	}

	main .feature-cards-wrapper .feature-cards-intro-part .horizontal-line {
		margin-bottom: 32px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list {
		padding-bottom: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-media-top {
		width: 100%;
		padding-bottom: 86.297376%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card {
		width: 100%
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper {
		position: relative;
		bottom: initial;
		right: initial;
		padding: 55px 0 0;
		width: 100%;
		height: auto;
		max-height: initial;
		background-color: initial !important;
		border-radius: initial
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-title {
		width: 100%;
		margin-bottom: 32px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .horizontal-line {
		margin-bottom: 24px;
		background-color: #b08770
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
		line-height: 24px;
		margin-bottom: 26px;
		font-size: 16px
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-logo {
		right: 0
	}

	main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-bottom-operate {
		width: 100%;
		margin-top: 24px
	}
}

main .hero-image-carousel-wrapper {
	width: 100%;
	padding: 45px 0
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list>li {
	width: 72.568%
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list>li:not(.uk-active) .custom-slider-body {
	display: none
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top {
	position: relative;
	padding-bottom: 56.287%;
	border-top-right-radius: 20px;
	overflow: hidden
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top .degree-360-btn {
	position: absolute;
	bottom: 24px;
	right: 27px;
	display: flex;
	align-items: center;
	padding-left: 44px;
	height: 34px;
	line-height: 19px;
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	letter-spacing: .22px;
	font-style: normal;
	white-space: nowrap;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top .degree-360-btn::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-play.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	margin-top: 16px
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-body-text {
	width: 85%;
	margin-right: 5%;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	font-style: normal
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate {
	display: flex;
	flex: 1;
	margin-right: -4px;
	justify-content: flex-end
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body[data-page-type=lodgewood-page] .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top .degree-360-btn {
	font-weight: 400
}

body[data-page-type=lodgewood-page] .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 18px;
	font-size: 14px
}

@media screen and (max-width:991.98px) {
	main .hero-image-carousel-wrapper {
		padding: 32px 0
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list>li {
		width: 79.199%
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top {
		padding-bottom: 56.647%
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top .degree-360-btn {
		bottom: 8px;
		right: 12px
	}
}

@media screen and (max-width:767.98px) {
	main .hero-image-carousel-wrapper {
		padding-top: 0;
		padding-bottom: 10px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list {
		margin: 0
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list>li {
		padding: 0;
		width: 100%;
		margin-right: 2px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top {
		border-top-right-radius: 0
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-card-media-top .degree-360-btn {
		bottom: 10px;
		right: 10px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body {
		padding: 0 16px;
		margin-top: 12px
	}

	main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-bottom-operate {
		margin-right: -4px
	}
}

main .room-type-dynamic-table-wrapper,
main .room-type-table-wrapper {
	padding: 48px 0;
	width: 100%
}

main .room-type-dynamic-table-wrapper>.component-content,
main .room-type-table-wrapper>.component-content {
	width: 71.94444444%;
	max-width: 1036px;
	margin: 0 auto
}

main .room-type-dynamic-table-wrapper .room-type-table-content-wrapper,
main .room-type-table-wrapper .room-type-table-content-wrapper {
	padding: 24px 0;
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc;
	transition: all .6s;
	will-change: height;
	overflow: hidden
}

main .room-type-dynamic-table-wrapper .room-type-table-content-wrapper.open .room-type-table-open-icon::before,
main .room-type-table-wrapper .room-type-table-content-wrapper.open .room-type-table-open-icon::before {
	transform: rotate(180deg)
}

main .room-type-dynamic-table-wrapper .room-type-table-content-wrapper.open .room-type-table-open-icon::after,
main .room-type-table-wrapper .room-type-table-content-wrapper.open .room-type-table-open-icon::after {
	transform: rotate(90deg)
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate,
main .room-type-table-wrapper .room-type-table-open-operate {
	display: flex;
	align-items: center;
	cursor: pointer
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-text,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-text {
	max-width: 90%;
	line-height: 24px;
	margin-right: 3.632887%;
	font-weight: 500;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-icon,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-icon {
	position: relative;
	width: 11px;
	height: 11px
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::after,
main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::before,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::after,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::before {
	position: absolute;
	content: "";
	background-color: #000;
	transition: all .4s
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::before,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::before {
	width: 11px;
	height: 1px;
	left: 0;
	top: 5px
}

main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::after,
main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-icon::after {
	width: 1px;
	height: 11px;
	left: 5px;
	top: 0
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper,
main .room-type-table-wrapper .room-type-table-detail-wrapper {
	position: relative;
	display: none;
	flex-wrap: wrap;
	margin-top: 40px
}

main .room-type-dynamic-table-wrapper.vivva-theme,
main .room-type-table-wrapper.vivva-theme {
	padding: 72px 0;
	justify-content: center;
	display: flex
}

main .room-type-dynamic-table-wrapper.vivva-theme .for-mobile,
main .room-type-table-wrapper.vivva-theme .for-mobile {
	font-size: 14px !important;
	color: #595149 !important;
	font-weight: 500 !important;
	font-family: aktiv-grotesk !important
}

main .room-type-dynamic-table-wrapper.vivva-theme .for-mobile span,
main .room-type-table-wrapper.vivva-theme .for-mobile span {
	color: #595149 !important
}

main .room-type-dynamic-table-wrapper.vivva-theme .title,
main .room-type-table-wrapper.vivva-theme .title {
	color: #5a4132;
	font-weight: 300;
	margin: 0 0 31px 0;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

main .room-type-dynamic-table-wrapper.vivva-theme .component-content,
main .room-type-table-wrapper.vivva-theme .component-content {
	margin: 0 6.805%;
	max-width: 1249px;
	width: unset
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper {
	padding: 0;
	border: unset
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content {
	padding-top: 0
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div {
	margin-right: 0
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open {
	display: flex;
	margin-top: 0
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-col,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-col {
	flex: 1 0 33.333%;
	border-color: #f1f1f1;
	padding: 24px 15px;
	height: 120px
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row:first-child,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row:first-child {
	position: relative
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-hd>div,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-hd>div {
	width: 100%
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-hd span,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-hd span {
	color: #251f1b;
	font-family: "Chronicle Display";
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	font-size: 22px
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:not(:first-of-type),
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:not(:first-of-type) {
	justify-content: center;
	text-align: center
}

@media screen and (max-width:991px) {

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:not(:first-of-type),
	main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:not(:first-of-type) {
		justify-content: flex-start
	}
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:first-child,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:first-child {
	padding-left: 0
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-td:first-child span,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-td:first-child span {
	font-family: aktiv-grotesk;
	line-height: 18px;
	color: #595149;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 21px;
	font-family: aktiv-grotesk
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-td:not(:first-child) span,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-td:not(:first-child) span {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	color: #000;
	font-family: aktiv-grotesk
}

main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:last-child,
main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-row .room-type-table-col:last-child {
	padding-right: 0
}

@media screen and (max-width:991.98px) {

	main .room-type-dynamic-table-wrapper.vivva-theme,
	main .room-type-table-wrapper.vivva-theme {
		padding: 40px 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content,
	main .room-type-table-wrapper.vivva-theme .component-content {
		margin: 0 20.3125%;
		padding-left: 0;
		padding-right: 0;
		width: unset
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .title,
	main .room-type-table-wrapper.vivva-theme .title {
		text-align: center;
		width: 100% !important;
		font-size: 26px;
		font-weight: 300;
		letter-spacing: 0;
		text-align: center;
		font-family: aktiv-grotesk
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content {
		padding-top: 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div {
		margin-right: 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row {
		flex-direction: column
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-td,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-td {
		text-align: left !important
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd:first-child,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd:first-child {
		position: relative;
		padding: 0;
		margin-bottom: 31px;
		border: unset;
		justify-content: center
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd:first-child div,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd:first-child div {
		margin: 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row .room-type-table-hd {
		display: none
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child {
		width: 100%
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div {
		width: 100%;
		display: inline-block
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div .mobile-label,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div .mobile-label {
		float: left
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div span,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col:last-child div span {
		float: right;
		min-width: 20%;
		text-align: right;
		color: #595149;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 21px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child),
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) {
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		padding: 19px 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td {
		border: unset;
		width: 100%
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:first-child,
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:first-child {
		padding: 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:not(:first-child),
	main .room-type-table-wrapper.vivva-theme .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:not(:first-child) {
		padding: 19px 0 0 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-td:first-child span,
	main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-td:first-child span {
		font-size: 14px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-row .room-type-table-col:nth-child(2) span,
	main .room-type-table-wrapper.vivva-theme .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-row .room-type-table-col:nth-child(2) span {
		font-size: 12px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .room-type-table-col:first-child,
	main .room-type-table-wrapper.vivva-theme .room-type-table-col:first-child {
		padding: 0;
		margin: 0
	}
}

@media screen and (max-width:767.98px) {

	main .room-type-dynamic-table-wrapper.vivva-theme,
	main .room-type-table-wrapper.vivva-theme {
		padding: 30px 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .title,
	main .room-type-table-wrapper.vivva-theme .title {
		font-size: 24px;
		line-height: 36px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content,
	main .room-type-table-wrapper.vivva-theme .component-content {
		margin: 0 16px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div,
	main .room-type-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-col>div {
		margin-right: 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child),
	main .room-type-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) {
		padding: 19px 0
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:first-child,
	main .room-type-table-wrapper.vivva-theme .component-content .room-type-table-detail-wrapper .room-type-table-detail-content .room-type-table-row:not(:first-child) .room-type-table-td:first-child {
		font-size: 12px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-td:first-child span,
	main .room-type-table-wrapper.vivva-theme .component-content .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-td:first-child span {
		font-size: 14px
	}

	main .room-type-dynamic-table-wrapper.vivva-theme .component-content .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-row .room-type-table-col:nth-child(2) span,
	main .room-type-table-wrapper.vivva-theme .component-content .room-type-table-content-wrapper .room-type-table-detail-wrapper.open .room-type-table-detail-content .room-type-table-row .room-type-table-col:nth-child(2) span {
		font-size: 12px
	}
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content {
	padding-top: 70px;
	width: 100%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row {
	display: flex;
	align-items: center;
	width: 100%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row:first-child {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row:first-child .room-type-table-col {
	background-color: #fff
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col {
	display: flex;
	align-items: center;
	height: 70px;
	border-bottom: 1px solid #bfbfbf
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col.room-type-table-hd>div {
	line-height: 21px;
	font-weight: 500;
	color: #5a4132;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div {
	line-height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	color: #000;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	margin-right: 45px
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col.room-type-table-col-type>div {
	line-height: 21px;
	font-size: 14px;
	color: #5a4132;
	font-weight: 500
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col-booking {
	justify-content: flex-end
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-type {
	width: 16%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-roomsize {
	width: 20%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-bedding {
	width: 34%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-desc {
	width: 26%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-booking {
	width: 16%
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-booking .learn-more-btn {
	line-height: 14px;
	font-size: 12px;
	margin-right: 11px
}

main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-booking .room-type-table-row {
	justify-content: flex-end
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper {
	overflow-x: auto
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper.scroll-left::before,
main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper.scroll-right::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
	pointer-events: none;
	z-index: 2
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper.scroll-right::after {
	left: initial;
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff)
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper.scroll-left::before {
	background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0))
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row {
	display: flex;
	align-items: center;
	width: 1036px;
	height: 70px;
	border-bottom: 1px solid #bfbfbf
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row:first-child {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #fff
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col {
	display: flex;
	align-items: center;
	padding: 7px 0;
	min-width: 127px;
	height: 100%;
	margin-right: 24px;
	flex: 1
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col:first-child>div {
	font-weight: 500;
	color: #5a4132
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col:last-child {
	margin-right: 0
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col.room-type-table-hd>div {
	line-height: 19px;
	font-weight: 500;
	color: #5c514e;
	font-size: 15px;
	letter-spacing: normal;
	font-style: normal
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	overflow: hidden
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div span {
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div img {
	width: 20px;
	height: 20px
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div img+img,
main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div img+span,
main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div span+img {
	margin-left: 8px
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col .learn-more-btn {
	line-height: 14px;
	font-size: 12px;
	margin-right: 12px
}

main .room-type-dynamic-table-wrapper .room-type-table-detail-content {
	position: relative;
	padding-top: 70px;
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto
}

@media screen and (max-width:991.98px) {

	main .room-type-dynamic-table-wrapper>.component-content,
	main .room-type-table-wrapper>.component-content {
		padding: 0 39px;
		width: 100%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col.room-type-table-hd>div {
		line-height: 19px;
		font-size: 16px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col>div {
		margin-right: 38px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-type {
		width: 14%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-roomsize {
		width: 22%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-bedding {
		width: 25%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-desc {
		width: 25%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-booking {
		width: 14%
	}
}

@media screen and (max-width:767.98px) {

	main .room-type-dynamic-table-wrapper,
	main .room-type-table-wrapper {
		padding: 16px 0
	}

	main .room-type-dynamic-table-wrapper>.component-content,
	main .room-type-table-wrapper>.component-content {
		padding: 0 16px
	}

	main .room-type-dynamic-table-wrapper .room-type-table-open-operate,
	main .room-type-table-wrapper .room-type-table-open-operate {
		justify-content: center
	}

	main .room-type-dynamic-table-wrapper .room-type-table-open-operate .room-type-table-open-text,
	main .room-type-table-wrapper .room-type-table-open-operate .room-type-table-open-text {
		width: 90%
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper.scroll-left::before,
	main .room-type-table-wrapper .room-type-table-detail-wrapper.scroll-right::after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 50px;
		height: 100%;
		pointer-events: none;
		z-index: 2
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper.scroll-right::after {
		left: initial;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff)
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper.scroll-left::before {
		background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0))
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-detail-content {
		position: relative;
		overflow-x: auto;
		overflow-y: hidden
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col {
		height: 70px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-row .room-type-table-col.room-type-table-hd>div {
		line-height: 21px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-type {
		min-width: 128px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-roomsize {
		min-width: 175px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-bedding {
		min-width: 300px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-desc {
		min-width: 230px
	}

	main .room-type-table-wrapper .room-type-table-detail-wrapper .room-type-table-col-booking {
		min-width: 128px
	}
}

html[lang=en] .room-type-table-wrapper.vivva-theme .title {
	font-family: aktiv-grotesk
}

html[lang=zh-CN] .room-type-table-wrapper.vivva-theme .title,
html[lang=zh-HK] .room-type-table-wrapper.vivva-theme .title {
	font-family: Noto-Sans
}

main .room-details-introduction-wrapper {
	width: 100%;
	padding: 60px 0 98px
}

main .room-details-introduction-wrapper>.component-content {
	width: 71.944444444%;
	max-width: 1036px;
	margin: 0 auto
}

main .room-details-introduction-wrapper .room-details-intro-content-wrapper {
	display: flex;
	align-items: center
}

main .room-details-introduction-wrapper .room-details-intro-left-part {
	width: 69.111969%;
	margin-right: 2.99228%
}

main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
	line-height: 58px;
	margin-bottom: 16px;
	font-weight: 900;
	color: #000;
	font-size: 50px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-subTitle {
	line-height: 30px;
	margin-bottom: 46px;
	font-weight: 500;
	color: #5a4132;
	font-size: 22px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-desc {
	width: 84.776536%;
	line-height: 24px;
	font-weight: 500;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	max-width: 607px
}

main .room-details-introduction-wrapper .room-details-intro-right-part {
	width: 27.895753%;
	min-width: 289px
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list {
	display: flex;
	flex-wrap: wrap
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 48.443%;
	margin-bottom: 46px;
	margin-right: 8px
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(even) {
	margin-right: 0
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(3),
main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(4) {
	margin-bottom: 0
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(n+5) {
	display: none
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image {
	width: 38px;
	height: 38px;
	margin-bottom: 15px
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image-desc {
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper {
	padding-left: 8.99654%;
	margin-top: 72px
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper>a {
	margin-right: 17.99308%
}

main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper>a:last-child {
	margin-right: 0
}

main #amenlties-wrapper,
main #floor-plan-wrapper {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	background-color: rgba(242, 242, 242, .8)
}

main #amenlties-wrapper .amenlties-content-wrapper,
main #amenlties-wrapper .floor-plan-content-wrapper,
main #floor-plan-wrapper .amenlties-content-wrapper,
main #floor-plan-wrapper .floor-plan-content-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 51px 66px 65px;
	width: 71.94444444%;
	max-height: 84.463vh;
	border-radius: 10px;
	border: 3px solid #b08770;
	background-color: #fff
}

main #amenlties-wrapper .amenlties-content-title-wrapper,
main #amenlties-wrapper .floor-plan-content-title-wrapper,
main #floor-plan-wrapper .amenlties-content-title-wrapper,
main #floor-plan-wrapper .floor-plan-content-title-wrapper {
	max-width: 93%;
	line-height: 36px;
	margin-bottom: 49px;
	font-weight: 500;
	color: #5a4132;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal
}

main #amenlties-wrapper .dialog-close-btn,
main #floor-plan-wrapper .dialog-close-btn {
	position: absolute;
	top: 51px;
	right: 66px;
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px;
	cursor: pointer
}

main #amenlties-wrapper .amenlties-content-detail-wrapper,
main #amenlties-wrapper .floor-plan-content-detail-wrapper,
main #floor-plan-wrapper .amenlties-content-detail-wrapper,
main #floor-plan-wrapper .floor-plan-content-detail-wrapper {
	flex: 1;
	width: 100%;
	overflow: auto
}

main #amenlties-wrapper .amenlties-content-detail-title-wrap,
main #floor-plan-wrapper .amenlties-content-detail-title-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 40px
}

main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon,
main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon {
	width: 38px;
	height: 38px;
	margin-right: 20px
}

main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title,
main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title {
	line-height: 28px;
	font-weight: 500;
	color: #000;
	font-size: 24px;
	letter-spacing: normal;
	font-style: normal
}

main #amenlties-wrapper .amenlties-content-detail-list,
main #floor-plan-wrapper .amenlties-content-detail-list {
	padding-bottom: 35px;
	margin-bottom: 22px;
	border-bottom: 1px solid #ddcabc;
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal
}

main #amenlties-wrapper .amenlties-content-detail-list>.t-last-br,
main #floor-plan-wrapper .amenlties-content-detail-list>.t-last-br {
	display: none
}

main #amenlties-wrapper .amenlties-content-detail-list ul,
main #floor-plan-wrapper .amenlties-content-detail-list ul {
	margin: 0
}

main #amenlties-wrapper .amenlties-content-detail-list ul li,
main #floor-plan-wrapper .amenlties-content-detail-list ul li {
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	font-style: normal
}

body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
	line-height: 65px;
	font-weight: 500
}

body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-desc {
	font-weight: 400
}

@media screen and (max-width:991.98px) {
	main .room-details-introduction-wrapper {
		padding: 46px 0 74px
	}

	main .room-details-introduction-wrapper>.component-content {
		padding: 0 39px;
		width: 100%
	}

	main .room-details-introduction-wrapper .room-details-intro-content-wrapper {
		flex-direction: column
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part {
		width: 100%;
		margin-right: 0;
		margin-bottom: 48px
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
		line-height: 55px;
		margin-bottom: 24px;
		font-size: 40px
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-subTitle {
		line-height: 21px;
		margin-bottom: 32px;
		font-size: 18px
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part {
		display: flex;
		width: 100%;
		min-width: initial
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list {
		width: 50.43478%;
		margin: 0 auto
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item {
		width: 48.8506%
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image {
		margin-bottom: 16px
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-start;
		padding-left: 13%;
		width: 48.8506%;
		margin: 0
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper>a {
		margin-bottom: 20px;
		margin-right: 0
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper>a:last-child {
		margin-bottom: 0
	}

	main #amenlties-wrapper .amenlties-content-wrapper,
	main #amenlties-wrapper .floor-plan-content-wrapper,
	main #floor-plan-wrapper .amenlties-content-wrapper,
	main #floor-plan-wrapper .floor-plan-content-wrapper {
		padding: 48px 38px;
		width: 89.84375%
	}

	main #amenlties-wrapper .amenlties-content-title-wrapper,
	main #amenlties-wrapper .floor-plan-content-title-wrapper,
	main #floor-plan-wrapper .amenlties-content-title-wrapper,
	main #floor-plan-wrapper .floor-plan-content-title-wrapper {
		line-height: 31px;
		margin-bottom: 50px;
		font-size: 26px
	}

	main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon,
	main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon {
		width: 32px;
		height: 32px;
		margin-right: 24px
	}

	main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title,
	main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title {
		font-size: 22px
	}

	main #amenlties-wrapper .dialog-close-btn,
	main #floor-plan-wrapper .dialog-close-btn {
		top: 44px;
		right: 23px
	}

	main #amenlties-wrapper .amenlties-content-detail-wrapper,
	main #amenlties-wrapper .floor-plan-content-detail-wrapper,
	main #floor-plan-wrapper .amenlties-content-detail-wrapper,
	main #floor-plan-wrapper .floor-plan-content-detail-wrapper {
		line-height: 19px;
		font-size: 16px
	}

	main #amenlties-wrapper .amenlties-content-detail-list,
	main #floor-plan-wrapper .amenlties-content-detail-list {
		padding-bottom: 40px;
		margin-bottom: 40px;
		line-height: 19px;
		font-size: 16px
	}

	main #amenlties-wrapper .amenlties-content-detail-list ul li,
	main #floor-plan-wrapper .amenlties-content-detail-list ul li {
		line-height: 19px;
		font-size: 16px
	}
}

@media screen and (max-width:767.98px) {
	main .room-details-introduction-wrapper {
		padding: 20px 0 28px
	}

	main .room-details-introduction-wrapper>.component-content {
		padding: 0 16px
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
		line-height: 40px;
		margin-bottom: 16px;
		font-size: 30px
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-subTitle {
		line-height: 19px;
		margin-bottom: 24px;
		font-size: 16px
	}

	main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-desc {
		line-height: 21px;
		font-size: 14px
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part {
		flex-direction: column
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list {
		width: 100%
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 32px;
		margin-right: 0
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(3) {
		margin-bottom: 32px
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item:nth-child(4) {
		margin-bottom: 0
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image {
		margin-bottom: 0
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image-desc {
		width: 74.052479%;
		max-width: 254px;
		line-height: 21px;
		font-size: 16px;
		text-align: right
	}

	main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper {
		padding: 0;
		margin-top: 40px
	}

	main #amenlties-wrapper .amenlties-content-wrapper,
	main #amenlties-wrapper .floor-plan-content-wrapper,
	main #floor-plan-wrapper .amenlties-content-wrapper,
	main #floor-plan-wrapper .floor-plan-content-wrapper {
		top: 132px;
		transform: translate(-50%, 0);
		padding: 28px 28px 33px;
		width: 91.46666667%;
		max-height: 60.1vh;
		border-radius: 7px;
		border-width: 2px
	}

	main #amenlties-wrapper .amenlties-content-title-wrapper,
	main #amenlties-wrapper .floor-plan-content-title-wrapper,
	main #floor-plan-wrapper .amenlties-content-title-wrapper,
	main #floor-plan-wrapper .floor-plan-content-title-wrapper {
		line-height: 30px;
		margin-bottom: 16px;
		font-size: 20px;
		letter-spacing: .28px
	}

	main #amenlties-wrapper .amenlties-content-detail-title-wrap,
	main #floor-plan-wrapper .amenlties-content-detail-title-wrap {
		margin-bottom: 14px
	}

	main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon,
	main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-icon {
		width: 24px;
		height: 24px;
		margin-right: 8px
	}

	main #amenlties-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title,
	main #floor-plan-wrapper .amenlties-content-detail-title-wrap .amenlties-content-detail-title {
		line-height: 24px;
		font-size: 16px
	}

	main #amenlties-wrapper .dialog-close-btn,
	main #floor-plan-wrapper .dialog-close-btn {
		top: 32px;
		right: 28px;
		width: 16px;
		height: 16px;
		background-size: 16px 16px
	}

	main #amenlties-wrapper .amenlties-content-detail-wrapper,
	main #amenlties-wrapper .floor-plan-content-detail-wrapper,
	main #floor-plan-wrapper .amenlties-content-detail-wrapper,
	main #floor-plan-wrapper .floor-plan-content-detail-wrapper {
		line-height: 18px;
		font-size: 12px
	}

	main #amenlties-wrapper .amenlties-content-detail-list,
	main #floor-plan-wrapper .amenlties-content-detail-list {
		padding-bottom: 16px;
		margin-bottom: 16px;
		line-height: 18px;
		font-size: 12px
	}

	main #amenlties-wrapper .amenlties-content-detail-list ul li,
	main #floor-plan-wrapper .amenlties-content-detail-list ul li {
		line-height: 18px;
		font-size: 12px
	}
}

main .nina-stat-bar {
	padding: 56px 0 58px;
	width: 100%;
	background-color: rgba(241, 241, 241, .5)
}

main .nina-stat-bar.vivva-theme {
	padding: 47px 0 43px
}

main .nina-stat-bar.vivva-theme .stats-bar-title {
	font-size: 30px
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper {
	text-align: center
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item {
	border-right: unset;
	position: relative;
	padding: 0 40px 48px 40px
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item::after {
	content: " ";
	border-right: 1px solid #fff;
	height: 102px;
	position: absolute;
	left: 100%;
	top: 14px
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(5)::after {
	content: none
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	position: relative;
	padding: 4px 2px 8px
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a::after,
main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a::before {
	position: absolute;
	content: ""
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a::before {
	top: 22px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #fff
}

main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a::after {
	top: 20px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	transform: rotate(45deg) scale(.7)
}

main .nina-stat-bar>.component-content {
	width: 90%;
	max-width: 1260px;
	margin: 0 auto
}

main .nina-stat-bar .stats-bar-title {
	max-width: 536px;
	line-height: 32px;
	margin: 0 auto 48px;
	font-weight: 500;
	color: #000;
	font-size: 22px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 19.921%;
	padding: 13px 3.175%;
	border-right: 1px solid #545860
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:last-child {
	border-right: 0
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(5) {
	border-right: 0
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(n+6) {
	display: none
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item .image {
	width: 38px;
	height: 38px;
	margin-bottom: 16px
}

main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-desc {
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

@media screen and (max-width:991.98px) {
	main .nina-stat-bar {
		padding: 50px 0 8px
	}

	main .nina-stat-bar>.component-content {
		width: 97.39583333%
	}

	main .nina-stat-bar.vivva-theme {
		margin-top: 30px;
		padding: 48px 0 32px
	}

	main .nina-stat-bar.vivva-theme .stats-bar-wrapper .stats-bar-title {
		font-size: 26px;
		letter-spacing: 0;
		line-height: 35px !important
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item {
		margin-bottom: 0
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-title {
		margin-bottom: 6px
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(3)::after {
		content: none
	}

	main .nina-stat-bar .stats-bar-title {
		max-width: initial;
		line-height: 36px;
		margin-bottom: 48px
	}

	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item {
		flex: 0 0 33.33333%;
		padding: 13px 5.34759358%;
		margin-bottom: 40px
	}

	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(3n) {
		border-right: 0
	}
}

@media screen and (max-width:767.98px) {
	main .nina-stat-bar {
		padding-top: 42px
	}

	main .nina-stat-bar.vivva-theme {
		margin-top: 0
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-title {
		font-size: 24px;
		line-height: 32px
	}

	main .nina-stat-bar.vivva-theme .stats-bar-wrapper .stats-bar-title {
		font-size: 26px;
		letter-spacing: 0;
		line-height: 32px !important
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item {
		padding: 0;
		margin-bottom: 40px
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-title {
		margin-bottom: 16px
	}

	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(even)::after,
	main .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(odd)::after {
		content: none
	}

	main .nina-stat-bar>.component-content {
		padding: 0 16px;
		width: 100%
	}

	main .nina-stat-bar .stats-bar-title {
		line-height: 32px;
		margin-bottom: 40px;
		font-size: 24px;
		letter-spacing: .33px
	}

	main .nina-stat-bar .horizontal-line {
		margin: 0 auto 32px
	}

	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-list {
		align-items: flex-start
	}

	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item {
		flex: initial;
		padding: 0;
		width: 47.8134%;
		margin-right: 4.3731778%;
		border: none
	}

	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:last-child,
	main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(even) {
		margin-right: 0
	}
}

main .nina-cta-card {
	padding: 20px 0;
	width: 100%;
	background-color: rgba(241, 241, 241, .5)
}

main .nina-cta-card>.component-content {
	width: 56.9444444444%;
	max-width: 821px;
	margin: 0 auto
}

main .nina-cta-card.vivva-theme {
	padding: 34px 0 42px 0
}

main .nina-cta-card .cta-button-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 22px 20px 32px;
	border-radius: 10px;
	background-color: rgba(221, 202, 188, .5)
}

main .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	width: 62.4%;
	line-height: 24px;
	font-weight: 500;
	color: #000;
	font-size: 18px;
	letter-spacing: .32px;
	font-style: normal
}

main .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	padding: 0 57px 0 0;
	line-height: 24px;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: .2px
}

main .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after,
main .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	left: initial;
	right: 0;
	top: 50%
}

main .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	padding: 0;
	width: 36px;
	transform: translateY(-50%)
}

main .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	transform: translateY(-50%) rotate(45deg)
}

@media screen and (max-width:991.98px) {
	main .nina-cta-card>.component-content {
		padding: 0 39px;
		width: 100%
	}

	main .nina-cta-card.vivva-theme {
		padding: 19px 0 19px 0
	}

	main .nina-cta-card .cta-button-content-wrapper {
		padding: 20px
	}

	main .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		width: 68.405797%;
		font-size: 16px;
		letter-spacing: .29px
	}
}

@media screen and (max-width:767.98px) {
	main .nina-cta-card {
		padding: 16px 0
	}

	main .nina-cta-card>.component-content {
		padding: 0 16px
	}

	main .nina-cta-card.vivva-theme {
		padding: 0 0 40px
	}

	main .nina-cta-card .cta-button-content-wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 12px 14px
	}

	main .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		width: 100%;
		line-height: 21px;
		margin-bottom: 8px;
		font-size: 13px;
		letter-spacing: .23px;
		text-align: center
	}

	main .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
		padding-right: 45px;
		line-height: 18px;
		font-size: 13px
	}

	main .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
		width: 27px
	}
}

main .menu-information-wrapper {
	padding-top: 72px;
	padding-bottom: 48px;
	background-color: rgba(221, 202, 188, .3)
}

main .menu-information-wrapper>.component-content {
	display: flex;
	flex-direction: column;
	width: 78.1944444444%;
	max-width: 1126px;
	margin: 0 auto
}

main .menu-information-wrapper .menu-information-top-wrapper {
	width: 100%;
	margin-bottom: 72px
}

main .menu-information-wrapper .menu-information-title {
	max-width: 821px;
	line-height: 45px;
	margin: 0 auto;
	font-weight: 500;
	color: #5a4132;
	font-size: 36px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center
}

main .menu-information-wrapper .menu-information-desc {
	line-height: 24px;
	max-width: 1035px;
	margin: 32px auto 0;
	font-weight: 400;
	color: #595959;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	text-align: center
}

main .menu-information-wrapper .menu-information-bottom-wrapper {
	display: flex;
	width: 100%
}

main .menu-information-wrapper .menu-information-left-part {
	width: 38.9875666%;
	margin-right: 13.05507%
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper {
	padding: 21px 0;
	margin: 0 22px;
	border-bottom: 1px solid silver
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper:first-child {
	padding-top: 0
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row {
	padding-top: 12px;
	padding-bottom: 12px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper {
	padding: 13px 0;
	margin: 0 -22px;
	background: rgba(221, 202, 188, .59);
	border-radius: 5px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper.open {
	border-radius: 0 20px 0 20px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-icons {
	padding-bottom: 11px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content {
	margin: 0 22px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content-wrapper {
	transition: height .4s;
	overflow: hidden
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content-wrapper.open .icon--cross::before {
	transform: rotate(180deg)
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content-wrapper.open .icon--cross::after {
	transform: rotate(90deg)
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content-wrapper.open .menu-information-expand-full-detail-wrapper {
	display: block
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content {
	padding: 0 4px 0 9px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-text {
	flex: 1;
	line-height: 32px;
	margin-right: 15px;
	font-weight: 600;
	color: #000;
	font-size: 24px;
	letter-spacing: .33px;
	font-style: normal
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-icon {
	position: relative;
	width: 17px;
	height: 17px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-icon::after,
main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-icon::before {
	position: absolute;
	content: "";
	background-color: #000;
	transition: all .4s
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-icon::before {
	width: 17px;
	height: 1px;
	left: 0;
	top: 8px
}

main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-icon::after {
	width: 1px;
	height: 17px;
	left: 8px;
	top: 0
}

main .menu-information-wrapper .menu-information-right-part {
	width: 47.95737%
}

main .menu-information-wrapper .menu-information-expand-full-detail-wrapper {
	display: none;
	margin-top: 16px
}

main .menu-information-wrapper .menu-information-slider-wrapper {
	display: none
}

main .menu-information-wrapper .menu-information-slider-wrapper:first-child {
	display: block
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list {
	width: 100%;
	margin-left: 0
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li:last-child {
	margin-right: 0
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	border-top-right-radius: 20px;
	overflow: hidden
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li .custom-slider-card-media-top img {
	width: 100%
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: 20px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: 20px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate {
	display: flex;
	justify-content: flex-end;
	margin-top: 12px;
	padding-right: 5px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:active,
main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time {
	width: 91.099476%
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc p,
main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time,
main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time p {
	line-height: 24px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time {
	margin-bottom: 16px
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc {
	margin-bottom: 24px
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links {
	margin-bottom: 6px
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links .menu-information-expand-link,
main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links>a {
	line-height: 24px;
	font-weight: 400;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-decoration: underline
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-icons {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-icons .menu-information-expand-icon {
	width: 44px;
	margin-top: 10px;
	margin-right: 16px
}

main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-icons .menu-information-expand-icon:last-child {
	margin-right: 0
}

main .menu-information-wrapper .menu-information-dialog-wrapper {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	background-color: rgba(242, 242, 242, .8)
}

main .menu-information-wrapper .menu-information-dialog-wrapper .menu-information-dialog-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 51px 66px 65px;
	width: 71.94444444%;
	max-height: 84.463vh;
	border-radius: 10px;
	border: 3px solid #b08770;
	background-color: #fff
}

main .menu-information-wrapper .menu-information-dialog-wrapper .menu-information-dialog-title {
	max-width: 93%;
	line-height: 36px;
	margin-bottom: 49px;
	font-weight: 500;
	color: #5a4132;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal
}

main .menu-information-wrapper .menu-information-dialog-wrapper .dialog-close-btn {
	position: absolute;
	top: 51px;
	right: 66px;
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px;
	cursor: pointer
}

main .menu-information-wrapper .menu-information-dialog-wrapper .menu-information-dialog-download {
	position: relative;
	padding-left: 32px;
	line-height: 20px;
	margin-bottom: 24px;
	font-weight: 400;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

main .menu-information-wrapper .menu-information-dialog-wrapper .menu-information-dialog-download::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-download-mocha.svg.html);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

main .menu-information-wrapper .menu-information-dialog-wrapper .menu-information-dialog-detail {
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden
}

main .menu-information-wrapper.vivva-theme {
	background-color: rgba(241, 241, 241, .3);
	padding: 72px 0
}

main .menu-information-wrapper.vivva-theme .menu-information-title {
	color: #5a4132;
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 45px
}

main .menu-information-wrapper.vivva-theme .menu-information-expand-wrapper {
	border-color: silver
}

main .menu-information-wrapper.vivva-theme .custom-slider-card-media-top {
	max-height: 400px
}

main .menu-information-wrapper.vivva-theme .menu-information-desc {
	display: none
}

@media screen and (max-width:991.98px) {
	main .menu-information-wrapper.vivva-theme {
		padding: 48px 0
	}

	main .menu-information-wrapper.vivva-theme .menu-information-title {
		font-size: 24px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 32px;
		text-align: center
	}
}

@media screen and (max-width:767.98px) {
	main .menu-information-wrapper.vivva-theme {
		padding: 40px 0 32px 0
	}

	main .menu-information-wrapper.vivva-theme .menu-information-title {
		font-size: 26px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 35px;
		text-align: center
	}
}

@media screen and (max-width:991.98px) {
	main .menu-information-wrapper {
		padding-top: 40px
	}

	main .menu-information-wrapper>.component-content {
		padding: 0 39px 0 32px;
		width: 100%
	}

	main .menu-information-wrapper .menu-information-top-wrapper {
		margin-bottom: 42px
	}

	main .menu-information-wrapper .menu-information-title {
		max-width: 343px;
		line-height: 36px;
		font-size: 30px
	}

	main .menu-information-wrapper .menu-information-desc {
		max-width: initial;
		margin-top: 48px
	}

	main .menu-information-wrapper .menu-information-left-part {
		width: 49.2109%;
		margin-right: 3.58680057%
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper {
		margin: 0 7px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row {
		padding-top: 8px;
		padding-bottom: 8px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper {
		padding: 14px 0;
		margin: 0 -7px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content {
		margin: 0 7px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content {
		padding: 0 1px 0 8px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate {
		padding-right: 27px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-text {
		line-height: 30px;
		font-size: 22px
	}

	main .menu-information-wrapper .menu-information-right-part {
		width: 47.2023%
	}

	main .menu-information-wrapper .menu-information-expand-full-detail-wrapper {
		margin-top: 20px
	}

	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate {
		margin-top: 16px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time {
		width: 100%
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc p,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time p {
		font-size: 14px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc {
		margin-bottom: 16px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links .menu-information-expand-link,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links>a {
		font-size: 14px
	}
}

@media screen and (max-width:767.98px) {
	main .menu-information-wrapper {
		padding-top: 48px
	}

	main .menu-information-wrapper>.component-content {
		padding: 0 16px
	}

	main .menu-information-wrapper .menu-information-top-wrapper {
		margin-bottom: 40px
	}

	main .menu-information-wrapper .menu-information-title {
		max-width: initial;
		line-height: 35px;
		font-size: 26px
	}

	main .menu-information-wrapper .menu-information-desc {
		line-height: 21px;
		margin-top: 26px;
		font-size: 14px;
		letter-spacing: .18px
	}

	main .menu-information-wrapper .menu-information-left-part {
		width: 100%;
		margin-right: 0
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper {
		padding: 20px 0;
		margin: 0
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row {
		padding-top: 7px;
		padding-bottom: 7px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper {
		padding: 12px 0;
		margin: 0 -8px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper .menu-information-expand-icons {
		padding-bottom: 12px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper.open {
		margin: 0 -16px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content-wrapper.open .menu-information-expand-content {
		margin: 0 16px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-wrapper.custom-menu-row .menu-information-expand-content {
		margin: 0 8px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-content {
		padding: 0
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate {
		padding: 0 11px 0 8px
	}

	main .menu-information-wrapper .menu-information-left-part .menu-information-expand-operate .menu-information-expand-operate-text {
		line-height: 32px;
		margin-right: 12px;
		font-size: 24px
	}

	main .menu-information-wrapper .menu-information-expand-full-detail-wrapper {
		margin-top: 24px
	}

	main .menu-information-wrapper .menu-information-slider-wrapper {
		width: 64.43149%;
		margin-bottom: 24px
	}

	main .menu-information-wrapper .menu-information-slider-wrapper .custom-slider-bottom-operate {
		justify-content: flex-start;
		margin-top: 8px;
		padding-left: 1px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc p,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time p {
		font-size: 16px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time {
		margin-bottom: 20px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc {
		margin-bottom: 20px
	}

	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links .menu-information-expand-link,
	main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links>a {
		font-size: 16px
	}
}

div div.brand-newsletter-form-wrapper {
	padding: 32px 0 24px;
	background: #f1f1f1
}

div div.brand-newsletter-form-wrapper input:-internal-autofill-previewed,
div div.brand-newsletter-form-wrapper input:-internal-autofill-selected,
div div.brand-newsletter-form-wrapper input:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-out .5s;
	transition: background-color 5000s ease-out .5s
}

div div.brand-newsletter-form-wrapper>.component-content {
	display: flex;
	align-items: flex-start;
	width: 71.944444%;
	max-width: 1036px;
	height: 100%;
	margin: 0 auto
}

div div.brand-newsletter-form-wrapper>.component-content>.row {
	height: 100%;
	align-items: center
}

div div.brand-newsletter-form-wrapper .field-validation-error {
	display: none
}

div div.brand-newsletter-form-wrapper .newsletter-form-title {
	min-width: 277px;
	height: 49px;
	line-height: 49px;
	margin-right: 11px;
	font-weight: 400;
	color: #000;
	font-size: 20px;
	letter-spacing: .28px;
	font-style: normal
}

div div.brand-newsletter-form-wrapper .vertical-line {
	margin-right: 3.088803%
}

div div.brand-newsletter-form-wrapper>.row {
	flex: 1
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right form {
	display: flex;
	flex-direction: column
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row {
	display: flex;
	margin-top: 6px;
	margin-bottom: 22px
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row label {
	display: none
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	padding: 0 23px;
	height: 38px;
	line-height: 38px;
	margin-right: 5.45454545%;
	border: 1px solid #fff;
	border-radius: 4px !important;
	background: #fff !important;
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	box-shadow: initial;
	outline: 0;
	-webkit-appearance: none;
	-webkit-text-fill-color: #5a4132 !important
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .form__error-msg {
	display: none !important;
	line-height: 15px;
	margin-top: -10px;
	margin-bottom: 5px;
	font-weight: 400;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: .25px;
	font-style: normal
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text {
	line-height: 18px
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text,
div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text a {
	font-weight: 400;
	color: #000;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text a {
	text-decoration: underline
}

div div.brand-newsletter-form-wrapper .alert-wrapper {
	display: flex;
	align-items: center;
	height: 100%
}

div div.brand-newsletter-form-wrapper .alert-wrapper .alert-title {
	display: block;
	line-height: 33px;
	margin-bottom: 0;
	margin-right: 10px;
	width: 21px;
	height: 21px;
	background-image: url(../images/icon-selected-mocha.svg);
	background-repeat: no-repeat;
	background-size: 21px 21px
}

div div.brand-newsletter-form-wrapper .alert-wrapper .alert-text {
	max-width: 552px;
	line-height: 15px;
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: .16px;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	div .alert-wrapper {
		padding: 10px 0 30px !important
	}
}

@media screen and (max-width:991.98px) {
	div div.brand-newsletter-form-wrapper {
		padding: 53px 0 50px
	}

	div div.brand-newsletter-form-wrapper>.component-content {
		flex-direction: column;
		padding: 0 39px;
		width: 100%
	}

	div div.brand-newsletter-form-wrapper .newsletter-form-title {
		min-width: initial;
		height: auto;
		line-height: 24px;
		margin-right: 0;
		margin-bottom: 24px
	}

	div div.brand-newsletter-form-wrapper .vertical-line {
		margin-right: 0
	}

	div div.brand-newsletter-form-wrapper .horizontal-line {
		display: none !important
	}

	div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row {
		margin-top: 0;
		margin-bottom: 24px
	}

	div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
		padding: 0 11px;
		margin-right: 5.7971014%
	}
}

@media screen and (max-width:767.98px) {
	div div.brand-newsletter-form-wrapper {
		padding: 22px 0 40px
	}

	div div.brand-newsletter-form-wrapper>.component-content {
		padding: 0 16px
	}

	div div.brand-newsletter-form-wrapper .newsletter-form-title {
		line-height: 28px;
		font-size: 20px;
		letter-spacing: .28px
	}

	div div.brand-newsletter-form-wrapper .horizontal-line {
		display: block !important;
		margin-bottom: 24px
	}

	div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 16px
	}

	div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
		padding: 0 21px;
		height: 50px;
		line-height: 50px;
		margin-right: 0;
		margin-bottom: 24px;
		font-size: 14px
	}
}

footer div.nina-footer-wrapper {
	padding: 45px 0 37px;
	width: 100%;
	background: #ddcabc
}

footer div.nina-footer-wrapper li,
footer div.nina-footer-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none
}

footer div.nina-footer-wrapper>.component-content {
	width: 85.857142857%;
	max-width: 1202px;
	margin: 0 auto
}

footer div.nina-footer-wrapper .footer-top-wrapper {
	position: relative;
	display: flex;
	margin-bottom: 40px
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-col-wrapper {
	display: flex;
	flex: 1
}

footer div.nina-footer-wrapper .footer-top-wrapper h3 {
	line-height: 24px;
	margin-bottom: 16px;
	font-weight: 700;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link:empty {
	display: none
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link a {
	display: block;
	line-height: 18px;
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper {
	width: 21.092%;
	margin-right: 3.7964538%
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper ul li {
	margin-bottom: 8px
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper ul li:last-child {
	margin-bottom: 0
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
	line-height: 24px;
	font-weight: 400;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	white-space: nowrap
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
	position: relative;
	padding-left: 34px
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 24px;
	height: 22px;
	background: url(../images/icon-btn-arrow-down-square-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 22px;
	transform: rotate(-180deg)
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part {
	width: 30.69846038%;
	margin-right: 2.53473526%
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address {
	margin-bottom: 8px
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address a {
	font-style: italic
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address:empty {
	display: none
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-email,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-phone {
	margin-bottom: 8px
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-email:empty,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-phone:empty {
	display: none
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-email:hover,
footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-contact-phone:hover {
	text-decoration: underline
}

footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-right-part {
	display: flex;
	width: 66.766804%
}

footer div.nina-footer-wrapper .footer-bottom-wrapper {
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part {
	width: 35%
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul {
	display: flex
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	margin-right: 1.5rem
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li:first-child {
	margin-left: -13px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li:last-child {
	margin-right: 0
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link a {
	display: block;
	padding: 10px;
	color: transparent;
	text-align: center;
	font-size: 0
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link a:hover {
	border: none
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link a:before {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	color: #5a4132;
	font-size: 18px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link .footer-social-facebook:before {
	content: "\f09a"
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link .footer-social-instagram:before {
	content: "\f16d";
	font-size: 20px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link .footer-social-linkin:before {
	content: "\f0e1"
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link .footer-social-twitter:before {
	content: "\f099"
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper {
	margin-top: 8px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper,
footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper .footer-bottom-upload-text {
	display: block;
	line-height: 18px;
	font-weight: 400;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part {
	position: relative;
	display: flex;
	align-items: flex-end;
	width: 65%;
	min-width: 427px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-part-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-copyright,
footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-link {
	line-height: 18px;
	font-weight: 500;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	white-space: nowrap
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .vertical-line {
	width: 1px;
	min-width: 1px;
	height: 13px;
	background: #5a4132;
	margin: 0 3.918%
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-part-logo {
	margin-left: 4.737%;
	width: 120px
}

footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-link:hover {
	text-decoration: underline
}

@media screen and (max-width:991.98px) {
	footer div.nina-footer-wrapper {
		padding: 48px 0 40px
	}

	footer div.nina-footer-wrapper>.component-content {
		padding: 0 39px;
		width: 100%
	}

	footer div.nina-footer-wrapper .footer-top-wrapper {
		flex-direction: column;
		margin-bottom: 16px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-col-wrapper {
		flex-direction: column
	}

	footer div.nina-footer-wrapper .footer-top-wrapper h3 {
		line-height: 20px;
		margin-bottom: 8px;
		font-size: 14px;
		letter-spacing: normal
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link,
	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link a {
		line-height: 18px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper {
		width: 21.73913%;
		margin-right: 4.347826%
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper:last-child {
		margin-right: 0
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper {
		display: flex;
		justify-content: flex-end;
		margin-top: 24px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper,
	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
		font-size: 14px;
		letter-spacing: .18px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
		padding-left: 24px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn::before {
		top: 4px;
		width: 16px;
		height: 16px;
		background-size: 16px 16px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-right-part {
		width: 100%
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper,
	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper .footer-bottom-upload-text {
		font-size: 12px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
		margin-bottom: 4px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-copyright,
	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-link {
		line-height: 13px;
		font-size: 12px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .vertical-line {
		margin: 0 8px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-part-logo {
		position: initial;
		left: initial;
		bottom: initial;
		margin-left: 0;
		margin-bottom: 8px
	}
}

@media screen and (max-width:767.98px) {
	footer div.nina-footer-wrapper {
		padding: 40px 0
	}

	footer div.nina-footer-wrapper>.component-content {
		padding: 0 16px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper {
		margin-bottom: 22px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper {
		width: 44%;
		margin-right: 0;
		margin-bottom: 32px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper:nth-last-child(1),
	footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-wrapper:nth-last-child(2) {
		margin-bottom: 0
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper {
		justify-content: flex-start
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
		padding-left: 22px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part {
		margin-bottom: 32px
	}

	footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-right-part {
		justify-content: space-between;
		flex-wrap: wrap
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper {
		flex-direction: column;
		align-items: flex-start
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part,
	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-right {
		width: 100%
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part {
		margin-bottom: 16px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .link-list ul li {
		width: 26px;
		height: 26px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .link-list ul li:first-child {
		margin-left: -9px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .link-list ul li .field-link a {
		padding: 10px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .link-list ul li .field-link a:before {
		font-size: 14px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .link-list ul li.item1 a:before {
		font-size: 16px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper {
		margin-top: 16px
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part {
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		min-width: initial;
		margin-bottom: 0
	}

	footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-part-content {
		justify-content: flex-start;
		flex-wrap: wrap
	}
}

.cookies-wrapper {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	display: none;
	background-color: #fff;
	box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .3)
}

.cookies-wrapper .cookies-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 58px 39px;
	max-width: 1088px;
	margin: 0 auto
}

.cookies-wrapper .cookies-content-txt {
	flex: 1;
	margin-right: 7.623762376%
}

.cookies-wrapper .cookies-content-txt,
.cookies-wrapper .cookies-content-txt .cookies-link,
.cookies-wrapper .cookies-content-txt a {
	line-height: 21px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .65px;
	font-style: normal
}

.cookies-wrapper .cookies-content-txt .cookies-link,
.cookies-wrapper .cookies-content-txt a {
	text-decoration: underline
}

.cookies-wrapper .cookies-confirm-btn {
	display: block;
	padding: 16px 47px;
	line-height: 17px;
	border: 2px solid #5a4132;
	border-radius: 5px;
	font-weight: 500;
	color: #5a4132;
	font-size: 15px;
	letter-spacing: .6px;
	font-style: normal;
	background-color: initial;
	outline: 0;
	cursor: pointer
}

.cookies-wrapper .cookies-confirm-btn:active,
.cookies-wrapper .cookies-confirm-btn:hover {
	color: #fff;
	background-color: #b08770;
	border-color: #b08770
}

@media screen and (max-width:991.98px) {
	.cookies-wrapper .cookies-content {
		flex-direction: column;
		align-items: center;
		padding: 24px 39px 36px
	}

	.cookies-wrapper .cookies-content-txt {
		margin-right: 0;
		margin-bottom: 20px
	}
}

@media screen and (max-width:767.98px) {
	.cookies-wrapper .cookies-content {
		padding-left: 16px;
		padding-right: 16px
	}
}

body[data-page-type=lily-page] main .properties-facilities-carousel-wrapper {
	background: #fff
}

body[data-page-type=lily-page] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	color: #e87246
}

body[data-page-type=lily-page] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #545860
}

body[data-page-type=lily-page] main .interactive-map-wrapper>.component-content {
	background: #fff
}

body[data-page-type=lily-page] main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .interactive-map-top-title {
	color: #545860
}

body[data-page-type=lily-page] main .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .horizontal-line {
	background: #e87246
}

body[data-page-type=lily-page] main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	color: #545860
}

body[data-page-type=lily-page] main .single-card-wrapper {
	background: #fff
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-top-wrapper .single-card-top-title {
	color: #545860
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
	color: #000
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-bottom-wrapper .single-card-content-title {
	color: #000
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
	color: #545860
}

body[data-page-type=lily-page] div div.brand-newsletter-form-wrapper {
	background: #c9cad4
}

body[data-page-type=lily-page] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text,
body[data-page-type=lily-page] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text a {
	color: #545860
}

body[data-page-type=lily-page] div .vertical-line {
	background: #fff
}

body[data-page-type=lily-page] div .row .brand-newsletter-submit-btn {
	border: 2px solid #545860 !important;
	color: #545860;
	background: #fff !important
}

body[data-page-type=lily-page] div .row .brand-newsletter-submit-btn:hover {
	color: #fff;
	background: #545860 !important
}

body[data-page-type=lily-page] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper {
	background: #f1f1f1
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper h3 {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link,
body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link a {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper,
body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part ul li .field-link a:before {
	color: #6e6e6e
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper,
body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper .footer-bottom-upload-text {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-copyright,
body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .footer-bottom-right-link {
	color: #545860
}

body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-right-part .vertical-line {
	background: #545860
}

body[data-page-type=lily-page] div .book-btn {
	border: 2px solid #e87246;
	color: #545860;
	background: #fff
}

body[data-page-type=lily-page] div .book-btn:hover {
	border: 2px solid #c9cad4;
	color: #fff;
	background: #c9cad4
}

body[data-page-type=lily-page] div .explore-more-btn,
body[data-page-type=lily-page] div .learn-more-btn {
	color: #545860
}

body[data-page-type=lily-page] div .explore-more-btn::before {
	background: #e87246
}

body[data-page-type=lily-page] div .explore-more-btn::after {
	border-color: #e87246 #e87246 transparent transparent
}

body[data-page-type=lily-page] div .learn-more-btn::before {
	background: #e87246
}

body[data-page-type=lily-page] div .learn-more-btn::after {
	border-color: #e87246 #e87246 transparent transparent
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #545860
}

body[data-page-type=lily-page] header .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav::after {
	color: #e87246
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-color: #c9cad4
}

body[data-page-type=lily-page] main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
	color: #545860
}

body[data-page-type=lily-page] main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-subTitle {
	color: #e87246
}

body[data-page-type=lily-page] main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-desc {
	color: #545860
}

body[data-page-type=lily-page] main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item {
	border-right: 1px solid #e87246
}

body[data-page-type=lily-page] main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item:nth-child(n+6) {
	border-right: 0
}

body[data-page-type=lily-page] main .nina-cta-card {
	background: #fff
}

body[data-page-type=lily-page] main .nina-cta-card .cta-button-content-wrapper {
	background: #f1f1f1
}

body[data-page-type=lily-page] main .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #545860
}

body[data-page-type=lily-page] main .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #545860
}

body[data-page-type=lily-page] .alert-label-wrapper {
	background: #545860
}

body[data-page-type=lily-page] .alert-label-wrapper .alert-label-content a,
body[data-page-type=lily-page] .alert-label-wrapper .alert-label-content a:hover {
	color: #fff
}

body[data-page-type=lily-page] .alerter-bar {
	background: #f1f1f1
}

body[data-page-type=lily-page] .alerter-bar .top-alert-wrapper,
body[data-page-type=lily-page] .alerter-bar .top-alert-wrapper a {
	color: #545860
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-black.svg)
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-black.svg)
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #545860
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-black.svg)
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	border: 2px solid #e87246;
	color: #545860;
	background: #fff
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	border: 2px solid #c9cad4;
	color: #fff;
	background: #c9cad4
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #545860
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #545860
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-black.svg)
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-black.svg)
}

body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language,
body[data-page-type=lily-page] header .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	color: #545860
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-bottom-wrapper .join-now-btn {
	border: 2px solid #e87246;
	color: #545860;
	background: #fff
}

body[data-page-type=lily-page] main .single-card-wrapper .single-card-bottom-wrapper .join-now-btn:hover {
	border: 2px solid #c9cad4;
	color: #fff;
	background: #c9cad4
}

body[data-page-type=lily-page] .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	border: 2px solid #e87246;
	color: #545860;
	background: #fff
}

body[data-page-type=lily-page] .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	border: 2px solid #c9cad4;
	color: #fff;
	background: #c9cad4
}

body[data-page-type=lily-page] .cookies-wrapper {
	background-color: #f1f1f1
}

body[data-page-type=lily-page] .cookies-wrapper .cookies-confirm-btn {
	border-color: #e87246;
	color: #545860
}

body[data-page-type=lily-page] .cookies-wrapper .cookies-confirm-btn:active,
body[data-page-type=lily-page] .cookies-wrapper .cookies-confirm-btn:hover {
	color: #fff;
	background-color: #c9cad4;
	border-color: #c9cad4
}

body[data-page-type=lily-page] .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	color: #545860
}

body[data-page-type=lily-page] .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	color: #545860
}

body[data-page-type=lodgewood-page] .alert-label-wrapper {
	background-color: #b0a09c
}

body[data-page-type=lodgewood-page] .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body[data-page-type=lodgewood-page] .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body[data-page-type=lodgewood-page] .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-lodgewood.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body[data-page-type=lodgewood-page] .custom-booking-widget-wrapper .booking-widget-book-btn {
    font-family: Gotham-Book !important;
	background-color: #5c514e;
	color: #fff
}

body[data-page-type=lodgewood-page] .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de
}

body[data-page-type=lodgewood-page] .single-card-wrapper .single-card-top-wrapper .single-card-top-title {
	line-height: 60px;
	margin-bottom: 7px;
	font-size: 40px
}

body[data-page-type=lodgewood-page] .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
	line-height: 33px;
	font-size: 16px
}

body[data-page-type=lodgewood-page] .single-card-wrapper .single-card-bottom-wrapper .single-card-content-title {
	line-height: 38px;
	margin-bottom: 32px;
	font-size: 28px
}

body[data-page-type=lodgewood-page] .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
	line-height: 24px;
	font-size: 16px
}

body[data-page-type=lodgewood-page] .single-card-wrapper .single-card-bottom-wrapper .join-now-btn {
	padding: 12px 29px;
	line-height: 14px;
	font-size: 12px
}

body[data-page-type=lodgewood-page] div .join-now-btn {
	background-color: #5c514e;
	color: #e7e2de
}

body[data-page-type=lodgewood-page] div .join-now-btn:hover {
	background-color: #e7e2de;
	color: #5c514e
}

body[data-page-type=lodgewood-page] div .book-btn {
	background-color: #5c514e;
	color: #e7e2de
}

body[data-page-type=lodgewood-page] div .book-btn:hover {
	background-color: #e7e2de;
	color: #5c514e
}

body[data-page-type=lodgewood-page] div .view-more-btn {
	border: 1px solid #000;
	font-weight: 500;
	color: #5a4132;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body[data-page-type=lodgewood-page] div .row .brand-newsletter-submit-btn {
	border: 2px solid #5a4132 !important;
	font-weight: 500;
	color: #5a4132;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body[data-page-type=lodgewood-page] div .row .brand-newsletter-submit-btn:hover {
	background: #5a4132 !important;
	color: #fff
}

body[data-page-type=lodgewood-page] .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	background-color: #5c514e;
	color: #fff
}

body[data-page-type=lodgewood-page] .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	background-color: #e7e2de;
	color: #5c514e
}

body[data-page-type=lodgewood-page] div.custom-create-navigation-book-wrapper .nav-book-btn {
	background-color: #5c514e;
	color: #fff
}

body[data-page-type=lodgewood-page] div.custom-create-navigation-book-wrapper .nav-book-btn:hover {
	background-color: #e7e2de;
	color: #5c514e
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper {
	background-color: #807775
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	color: #fff
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num,
body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #fff
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .book-btn {
	background-color: #e7e2de;
	color: #5a4132
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .book-btn:hover {
	background-color: #5c514e;
	color: #fff
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .explore-more-btn,
body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .learn-more-btn {
	color: #fff
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .explore-more-btn::before,
body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .learn-more-btn::before {
	background-color: #fff
}

body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .explore-more-btn::after,
body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper {
	background-color: #e7e2de
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #5c514e
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #5a4132
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after,
body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	left: initial;
	right: 0;
	top: 50%
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	padding: 0;
	width: 36px;
	transform: translateY(-50%)
}

body[data-page-type=lodgewood-page] .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	transform: translateY(-50%) rotate(45deg)
}

body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .explore-more-btn,
body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .learn-more-btn {
	color: #5c514e
}

body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .explore-more-btn::before,
body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .learn-more-btn::before {
	background-color: #5c514e
}

body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .explore-more-btn::after,
body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-btns-wrapper .learn-more-btn::after {
	border-color: #5c514e #5c514e transparent transparent
}

body[data-page-type=lodgewood-page] .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	background-color: #5c514e;
	color: #fff
}

body[data-page-type=lodgewood-page] .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de
}

body[data-page-type=lodgewood-page] .cookies-wrapper {
	background-color: #e7e2de
}

body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-confirm-btn {
	border: 2px solid #5c514e;
	color: #5c514e
}

body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-confirm-btn:active,
body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-confirm-btn:hover {
	color: #e7e2de;
	background-color: #5c514e
}

body[data-page-type=lodgewood-page] .interactive-map-wrapper.map-has-title .interactive-map-top-wrapper .interactive-map-top-title {
	color: #5c514e;
	letter-spacing: .6px
}

body main .brand-intro {
	width: 100%;
	margin: 0 auto;
	padding: 72px 0
}

body main .brand-intro,
body main .brand-intro *,
body main .brand-intro ::after,
body main .brand-intro ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

body main .brand-intro .component-content {
	display: flex;
	width: 57.01388888888889%;
	max-width: 821px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

body main .brand-intro .brand-intro-content {
	display: flex;
	flex-direction: column;
	align-items: center
}

body main .brand-intro .image-wrapper {
	margin: 0 0 32px 0
}

body main .brand-intro.vivva-theme {
	padding: 67px 0 29px 0
}

body main .brand-intro.vivva-theme .title {
	margin-bottom: 44px
}

body main .brand-intro.vivva-theme .horizontal-line {
	margin: 0 0 40px 0;
	height: 1px;
	background: #251f1b
}

body main .brand-intro .title {
	width: 100%;
	margin: 0 0 32px 0;
	color: #5a4132;
	font-size: 36px;
	font-weight: 700;
	line-height: 45px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

body main .brand-intro .horizontal-line {
	height: 2px;
	margin: 0 0 32px 0;
	background: #000
}

body main .brand-intro .body {
	width: 100%;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .18px;
	text-align: center;
	color: #000
}

body main .brand-intro .learn-more-btn {
	margin: 32px 0 0 0
}

body main .brand-intro .learn-more-btn::before {
	left: -2px;
	width: calc(100% + 2px)
}

body main .brand-intro.layout--left .brand-intro-content,
body main .brand-intro.layout--left .component-content {
	align-items: flex-start
}

body main .brand-intro.layout--left .body,
body main .brand-intro.layout--left .title {
	text-align: left
}

body main .brand-intro.layout--left .learn-more-btn {
	margin-right: 12px
}

body main .brand-intro.layout--left .learn-more-btn::before {
	left: 0;
	width: 100%
}

body main .brand-intro.layout--right .brand-intro-content,
body main .brand-intro.layout--right .component-content {
	align-items: flex-end
}

body main .brand-intro.layout--right .body,
body main .brand-intro.layout--right .title {
	text-align: right
}

body main .brand-intro.layout--right .learn-more-btn {
	margin-right: 12px
}

body main .brand-intro.bg-gray {
	background: rgba(241, 241, 241, .6)
}

body main .brand-intro.property-listing {
	padding: 72px 0
}

body main .brand-intro.property-listing .component-content {
	display: flex;
	width: 57.01388888888889%;
	max-width: 821px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

body main .brand-intro.property-listing .image-wrapper {
	margin: 0 0 32px 0
}

body main .brand-intro.property-listing .title {
	width: 100%;
	margin: 0 0 32px 0;
	color: #000;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

body main .brand-intro.property-listing .horizontal-line {
	height: 2px;
	margin: 0 0 32px 0;
	background: #000
}

body main .brand-intro.property-listing .body {
	width: 100%;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

body main .brand-intro.property-listing .learn-more-btn {
	margin: 31.5px 0 0 0
}

body main .brand-intro.property-listing .learn-more-btn::before {
	left: -2px;
	width: calc(100% + 2px)
}

body main .brand-intro.title-only-module {
	padding: 48px 0 0 0
}

body main .brand-intro.title-only-module .component-content {
	margin: 0 auto
}

body main .brand-intro.title-only-module .title {
	margin: 0;
	color: #5a4132;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

@media screen and (max-width:991.98px) {
	body main .brand-intro .component-content {
		width: 100%;
		max-width: none;
		padding: 0 39px
	}

	body main .brand-intro .image-wrapper {
		margin: 0 0 24px 0
	}

	body main .brand-intro.vivva-theme {
		padding: 40px 0
	}

	body main .brand-intro.vivva-theme .title {
		font-size: 26px;
		line-height: 35px;
		margin-bottom: 32px
	}

	body main .brand-intro.vivva-theme .horizontal-line {
		margin: 0 0 24px 0
	}

	body main .brand-intro .title {
		width: 100%;
		margin: 0 0 24px 0
	}

	body main .brand-intro .horizontal-line {
		margin: 0 0 24px 0
	}

	body main .brand-intro .body {
		width: 100%
	}

	body main .brand-intro .learn-more-btn {
		margin: 24px 0 0 0
	}

	body main .brand-intro.title-only-module {
		padding: 48px 0 0 0
	}

	body main .brand-intro.title-only-module .title {
		font-size: 24px;
		line-height: 30px
	}
}

@media screen and (max-width:767.98px) {
	body main .brand-intro {
		padding: 48px 0
	}

	body main .brand-intro .component-content {
		margin: 0;
		padding: 0 16px
	}

	body main .brand-intro .image-wrapper {
		margin: 0 0 24px 0
	}

	body main .brand-intro.vivva-theme {
		padding: 48px 0
	}

	body main .brand-intro.vivva-theme .title {
		margin-bottom: 24px;
		line-height: 32px
	}

	body main .brand-intro.vivva-theme .horizontal-line {
		margin: 0 0 24px 0
	}

	body main .brand-intro .title {
		margin: 0 0 24px 0;
		font-size: 24px;
		line-height: 30px
	}

	body main .brand-intro .horizontal-line {
		height: 1px;
		margin: 0 0 24px 0
	}

	body main .brand-intro.title-only-module {
		padding: 48px 0 32px 0
	}
}

.address-head-wrapper,
.contact-address-detail-wrapper,
.get-touch-wrapper {
	width: 100%
}

.address-head-wrapper .component-content,
.contact-address-detail-wrapper .component-content,
.get-touch-wrapper .component-content {
	max-width: 1032px;
	margin: 0 auto
}

.address-head-wrapper .col-12,
.address-head-wrapper .col-6,
.address-head-wrapper .col-xl-4,
.address-head-wrapper.col-12,
.contact-address-detail-wrapper .col-12,
.contact-address-detail-wrapper .col-6,
.contact-address-detail-wrapper .col-xl-4,
.contact-address-detail-wrapper.col-12,
.get-touch-wrapper .col-12,
.get-touch-wrapper .col-6,
.get-touch-wrapper .col-xl-4,
.get-touch-wrapper.col-12 {
	padding: 0
}

.get-touch-wrapper .c-title {
	display: inline-block;
	line-height: 60px;
	margin: 64px 0 0;
	color: #000;
	font-size: 50px;
	font-weight: 700;
	letter-spacing: 0
}

.get-touch-wrapper .c-title.for-open {
	display: none
}

.get-touch-wrapper+.rich-text.component {
	padding: 0;
	max-width: 1140px;
	margin: 0 auto;
	font-size: 0
}

.get-touch-wrapper .horizontal-line {
	margin: 30px 0 48px 0;
	background: #b08770
}

.divider-line-wrapper {
	padding: 0;
	max-width: 1140px;
	margin: 0 auto;
	font-size: 0
}

.address-head-wrapper {
	width: 100%;
	margin-bottom: 72px
}

.address-head-wrapper .address-head-title {
	display: inline-block;
	line-height: 28px;
	margin-bottom: 8px;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0
}

body#lodgewood .address-head-wrapper .address-head-title {
    display: inline-block;
    line-height: 28px;
    margin-bottom: 8px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    font-family: Gotham-Book !important;
}

.address-head-wrapper .address-head-detail {
	line-height: 26px;
	color: #000;
	font-size: 18px;
	letter-spacing: .23px
}

.contact-address-detail-wrapper {
	margin-bottom: 72px
}

.contact-address-detail-wrapper .address-item {
	flex: 0 0 30%;
	max-width: 30%;
	margin-right: 4.913%;
	margin-bottom: 95px
}

.contact-address-detail-wrapper .address-item:nth-child(3n) {
	margin-right: 0
}

.contact-address-detail-wrapper .horizontal-line {
	margin: 31.5px 0;
	background: #b08770
}

.contact-address-detail-wrapper .address-title-wrapper {
	display: flex;
	flex-direction: column
}

.contact-address-detail-wrapper .address-detail-title {
	line-height: 28px;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0
}

body#lodgewood .contact-address-detail-wrapper .address-detail-title {
    font-family: Gotham-Book !important;
    line-height: 28px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
}


.contact-address-detail-wrapper .address-detail-text {
	color: #000;
	font-size: 18px;
	letter-spacing: .23px;
	line-height: 30px
}

.contact-address-detail-wrapper .address-detail-email,
.contact-address-detail-wrapper .address-detail-email .address-detail-info,
.contact-address-detail-wrapper .address-detail-email a,
.contact-address-detail-wrapper .address-detail-info-wrapper,
.contact-address-detail-wrapper .address-detail-info-wrapper .address-detail-info,
.contact-address-detail-wrapper .address-detail-info-wrapper a,
.contact-address-detail-wrapper .call,
.contact-address-detail-wrapper .call .address-detail-info,
.contact-address-detail-wrapper .call a {
	line-height: 30px;
	color: #000;
	font-size: 18px;
	letter-spacing: .23px
}

.contact-address-detail-wrapper .address-detail-email,
.contact-address-detail-wrapper .address-detail-info-wrapper,
.contact-address-detail-wrapper .call {
	display: flex;
	flex-direction: column
}

.contact-address-detail-wrapper .address-detail-email,
.contact-address-detail-wrapper .call {
	display: inline-block
}

.contact-address-detail-wrapper .address-detail-email a:hover,
.contact-address-detail-wrapper .call a:hover {
	text-decoration: underline;
	color: #000
}

@media screen and (min-width:992px) and (max-width:1200px) {
	.get-touch-wrapper {
		max-width: 960px
	}

	.get-touch-wrapper+.rich-text.component {
		max-width: 960px
	}

	.address-head-wrapper,
	.contact-address-detail-wrapper,
	.divider-line-wrapper {
		max-width: 960px
	}
}

@media screen and (max-width:991.98px) {
	.get-touch-wrapper.col-12 {
		padding: 0 16px
	}

	.get-touch-wrapper .c-title {
		line-height: 40px;
		margin-top: 40px;
		font-size: 30px;
		letter-spacing: .27px
	}

	.divider-line-wrapper .horizontal-line {
		margin: 31.5px 0 25.5px 0
	}

	.row .address-head-wrapper,
	.row .contact-address-detail-wrapper {
		padding: 0 16px
	}

	.address-head-wrapper {
		margin-bottom: 48px
	}

	.address-head-wrapper .address-head-title {
		font-size: 20px;
		line-height: 24px
	}

	.address-head-wrapper .address-head-detail {
		line-height: 21px;
		font-size: 14px;
		letter-spacing: .18px
	}

	.contact-address-detail-wrapper {
		margin-bottom: 40px
	}

	.contact-address-detail-wrapper .address-item {
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}

	.contact-address-detail-wrapper .address-item:last-child {
		margin-bottom: 0
	}

	.contact-address-detail-wrapper .horizontal-line {
		margin: 7.5px 0 15.5px 0
	}

	.contact-address-detail-wrapper .address-detail-title {
		font-size: 20px;
		line-height: 24px
	}

	.contact-address-detail-wrapper .address-detail-text {
		font-size: 16px;
		letter-spacing: .2px;
		line-height: 24px
	}

	.contact-address-detail-wrapper .address-detail-email,
	.contact-address-detail-wrapper .address-detail-email .address-detail-info,
	.contact-address-detail-wrapper .address-detail-email a,
	.contact-address-detail-wrapper .address-detail-info-wrapper,
	.contact-address-detail-wrapper .address-detail-info-wrapper .address-detail-info,
	.contact-address-detail-wrapper .address-detail-info-wrapper a,
	.contact-address-detail-wrapper .call,
	.contact-address-detail-wrapper .call .address-detail-info,
	.contact-address-detail-wrapper .call a {
		line-height: 24px;
		font-size: 16px;
		letter-spacing: .2px
	}
}

.contact-form-wrapper .alert-wrapper {
	padding: 32px 0 90px 0 !important
}

.contact-form-wrapper .alert-title {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 33px
}

.contact-form-wrapper .alert-text {
	max-width: 552px;
	color: #000;
	font-size: 18px;
	line-height: 27px
}

body[data-page-type=lily-page] .get-touch-wrapper .c-title {
	color: #545860
}

body[data-page-type=lily-page] .get-touch-wrapper .horizontal-line {
	background: #e87246
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__showbtn,
body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__submit--btn {
	border: 1px solid #e87246;
	color: #545860;
	background: #fff !important
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__showbtn:hover,
body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__submit--btn:hover {
	border: 1px solid #c9cad4;
	color: #fff !important;
	background: #c9cad4 !important
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__select-list.active::after,
body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__select-list.active::before {
	background: #545860
}

html[lang=zh-CN] .contact-address-detail-wrapper .address-detail-info-wrapper .address-detail-email a,
html[lang=zh-CN] .contact-address-detail-wrapper .address-detail-info-wrapper .call a,
html[lang=zh-HK] .contact-address-detail-wrapper .address-detail-info-wrapper .address-detail-email a,
html[lang=zh-HK] .contact-address-detail-wrapper .address-detail-info-wrapper .call a {
	font-size: 16px
}

.error-page-wrapper {
	width: 100%
}

.error-page-wrapper .component-content {
	padding: 144px 0;
	max-width: 1248px;
	margin: 0 auto
}

.error-page-wrapper .error-wrapper {
	display: flex;
	max-width: 820px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.error-page-wrapper .error-title {
	margin: 0 0 48px 0;
	color: #5a4132;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 50px;
	text-align: center
}

.error-page-wrapper .horizontal-line {
	height: 2px;
	margin: 0 0 42px 0;
	background: #000
}

.error-page-wrapper .error-content-wrapper,
.error-page-wrapper .error-rich-content-wrapper {
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	line-height: 21px;
	text-align: center
}

.error-page-wrapper .error-content-wrapper p,
.error-page-wrapper .error-rich-content-wrapper p {
	font-size: inherit;
	line-height: inherit
}

.error-page-wrapper .error-content-wrapper a,
.error-page-wrapper .error-rich-content-wrapper a {
	font-size: inherit;
	line-height: inherit;
	color: #5a4132;
	text-decoration: underline
}

.error-page-wrapper .error-content-wrapper a:hover,
.error-page-wrapper .error-rich-content-wrapper a:hover {
	color: #000
}

@media screen and (max-width:991.98px) {
	.error-page-wrapper .component-content {
		padding: 144px 16px
	}

	.error-page-wrapper .error-title {
		margin: 0 0 39.5px 0;
		font-size: 30px;
		line-height: 40px
	}

	.error-page-wrapper .horizontal-line {
		margin: 0 0 39.5px 0
	}

	.error-page-wrapper .error-content-wrapper,
	.error-page-wrapper .error-rich-content-wrapper {
		line-height: 24px
	}
}

.experience-selection {
	display: flex;
	width: 100%;
	margin: 0 auto
}

.experience-selection,
.experience-selection *,
.experience-selection ::after,
.experience-selection ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.experience-selection .component-content {
	display: flex;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-start
}

.experience-selection .image-wrapper {
	display: flex
}

.experience-selection .image {
	width: 100%;
	height: 100%
}

.experience-selection .desc {
	display: flex;
	width: 45%;
	margin: 131px 9.166666666666666% 100px 0;
	flex-direction: column;
	align-items: center
}

.experience-selection .desc-title {
	margin: 0 0 15px 0;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 54px;
	text-align: center
}

.experience-selection .desc-subtitle {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .22px;
	line-height: 24px;
	text-align: center
}

.experience-selection .horizontal-line {
	height: 1px;
	margin: 0 0 40px 0;
	background: #000
}

.experience-selection .desc-body {
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	text-align: center
}

.experience-selection.property-homepage {
	padding: 83px 0
}

.experience-selection.property-homepage .component-content {
	align-items: center
}

.experience-selection.property-homepage .image-wrapper {
	width: 46.52777777777778%
}

.experience-selection.property-homepage .desc {
	width: 44.44444444444444%;
	margin: 0 6.666666666666667% 0 0
}

.experience-selection.property-homepage .desc-title {
	margin: 0 0 4px 0;
	line-height: 45px
}

@media screen and (min-width:992px) {
	.experience-selection.layout--right .component-content {
		flex-direction: row-reverse
	}

	.experience-selection.layout--right .desc {
		margin: 131px 0 100px 9.166666666666666%
	}

	.experience-selection.property-homepage.layout--right .component-content {
		flex-direction: row-reverse
	}

	.experience-selection.property-homepage.layout--right .image-wrapper {
		width: 46.52777777777778%
	}

	.experience-selection.property-homepage.layout--right .desc {
		width: 44.44444444444444%;
		margin: 0 0 0 6.666666666666667%
	}
}

body[data-page-type=lodgewood-page] .experience-selection .desc-title {
    font-family: Gotham-Book;
	font-weight: 500;
	line-height: 45px
}

body[data-page-type=lily-page] .experience-selection .desc-title {
	color: #545860
}

body[data-page-type=lily-page] .experience-selection .horizontal-line {
	background: #e87246
}

@media screen and (max-width:991.98px) {
	.experience-selection .component-content {
		flex-direction: column;
		align-items: center
	}

	.experience-selection .image-wrapper {
		width: 32.8125%
	}

	.experience-selection .desc {
		width: 100%;
		margin: 48px 0;
		padding: 0 64px
	}

	.experience-selection .desc-title {
		margin: 0 0 16px 0;
		line-height: 40px
	}

	.experience-selection .horizontal-line {
		height: 1px;
		margin: 0 0 24px 0
	}

	.experience-selection .desc-body {
		font-size: 13px;
		letter-spacing: .16px
	}

	.experience-selection.property-homepage {
		padding: 32px 0 46px 0
	}

	.experience-selection.property-homepage .component-content {
		align-items: flex-start
	}

	.experience-selection.property-homepage .image-wrapper {
		width: 67.578125%;
		margin: 0 0 68px 0
	}

	.experience-selection.property-homepage .desc {
		width: 100%;
		margin: 0
	}

	.experience-selection.property-homepage .desc-title {
		margin: 0;
		font-size: 26px;
		line-height: 45px
	}

	.experience-selection.property-homepage .desc-subtitle {
		margin: 0 0 26px 0;
		font-size: 16px;
		line-height: 24px
	}

	.experience-selection.property-homepage .horizontal-line {
		height: 1px;
		margin: 0 0 40px 0
	}

	.experience-selection.property-homepage .desc-body {
		font-size: 14px
	}
}

@media screen and (max-width:767.98px) {
	.experience-selection .component-content {
		flex-direction: column-reverse;
		align-items: flex-start
	}

	.experience-selection .image-wrapper {
		width: 61.6%
	}

	.experience-selection .desc {
		width: 100%;
		margin: 32px 0 40px 0;
		padding: 0 16px
	}

	.experience-selection .desc-title {
		margin: 0 0 15px 0;
		font-size: 24px;
		line-height: 32px
	}

	.experience-selection .horizontal-line {
		height: 1px;
		margin: 0 0 24px
	}

	.experience-selection .desc-body {
		font-size: 14px;
		letter-spacing: .18px
	}

	.experience-selection.property-homepage {
		padding: 24px 0 40px 0
	}

	.experience-selection.property-homepage .component-content {
		flex-direction: column;
		align-items: flex-start
	}

	.experience-selection.property-homepage .image-wrapper {
		width: 90.53333333333333%;
		margin: 0 0 45px 0
	}

	.experience-selection.property-homepage .desc {
		width: 100%;
		margin: 0
	}

	.experience-selection.property-homepage .desc-title {
		margin: 0 0 8px 0;
		font-size: 28px;
		line-height: 35px
	}

	.experience-selection.property-homepage .desc-subtitle {
		margin: 0 0 24px 0;
		font-size: 16px;
		line-height: 24px
	}

	.experience-selection.property-homepage .horizontal-line {
		height: 1px;
		margin: 0 0 40px 0
	}

	.experience-selection.property-homepage .desc-body {
		font-size: 14px
	}
}

.form-wrapper.sitecore-form form button,
.form-wrapper.sitecore-form form div,
.form-wrapper.sitecore-form form input,
.form-wrapper.sitecore-form form label,
.form-wrapper.sitecore-form form li,
.form-wrapper.sitecore-form form textarea,
.form-wrapper.sitecore-form form ul {
	padding: 0;
	margin: 0;
	border: none;
	box-shadow: none
}

.form-wrapper.sitecore-form form li,
.form-wrapper.sitecore-form form ul {
	list-style: none
}

.form-wrapper input:-internal-autofill-previewed,
.form-wrapper input:-internal-autofill-selected {
	transition: background-color 5000s ease-out .5s
}

.form-wrapper input::-webkit-input-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.form-wrapper input::-moz-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	opacity: 1
}

.form-wrapper input:-moz-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	opacity: 1
}

.form-wrapper input:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.form-wrapper textarea::-webkit-input-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.form-wrapper textarea::-moz-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	opacity: 1
}

.form-wrapper textarea:-moz-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	opacity: 1
}

.form-wrapper textarea:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.form-wrapper .error-msg input::-webkit-input-placeholder {
	color: red
}

.form-wrapper .error-msg input::-moz-placeholder {
	color: red
}

.form-wrapper .error-msg input:-moz-placeholder {
	color: red
}

.form-wrapper .error-msg input:-ms-input-placeholder {
	color: red
}

.form-wrapper .error-msg textarea::-webkit-input-placeholder {
	color: red
}

.form-wrapper .error-msg textarea::-moz-placeholder {
	color: red
}

.form-wrapper .error-msg textarea:-moz-placeholder {
	color: red
}

.form-wrapper .error-msg textarea:-ms-input-placeholder {
	color: red
}

.form-wrapper .custom__form__agree--checkbox,
.form-wrapper .custom__form__date--select,
.form-wrapper .custom__form__general-enquiry--select,
.form-wrapper .custom__form__property--select,
.form-wrapper .custom__form__restaurant--select,
.form-wrapper .custom__form__select-list,
.form-wrapper .custom__form__ticket-num--select,
.form-wrapper label {
	position: relative;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.form-wrapper .custom__form__agree--checkbox label {
	font-size: 13px;
	letter-spacing: .38px
}

@media screen and (max-width:991px) {
	.form-wrapper input::-webkit-input-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper input::-moz-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper input:-moz-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper input:-ms-input-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper textarea::-webkit-input-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper textarea::-moz-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper textarea:-moz-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper textarea:-ms-input-placeholder {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper .custom__form__agree--checkbox label,
	.form-wrapper .custom__form__date--select,
	.form-wrapper .custom__form__general-enquiry--select,
	.form-wrapper .custom__form__property--select,
	.form-wrapper .custom__form__restaurant--select,
	.form-wrapper .custom__form__select-list,
	.form-wrapper .custom__form__ticket-num--select {
		font-size: 12px;
		letter-spacing: .3px
	}
}

.form-wrapper .sitecore-form>.component-content {
	padding: 0
}

.form-wrapper .sitecore-form .custom_form__select__text,
.form-wrapper .sitecore-form .date-hide-input,
.form-wrapper .sitecore-form .general-enquiry-hide-input,
.form-wrapper .sitecore-form .general-hiddenenquiry-hide-input,
.form-wrapper .sitecore-form .general-hiddenprefix-hide-input,
.form-wrapper .sitecore-form .general-hiddenproperty-hide-input,
.form-wrapper .sitecore-form .general-hiddenrestaurant-hide-input,
.form-wrapper .sitecore-form .ticket-hide-input {
	display: none;
	visibility: hidden;
	height: 0
}

.form-wrapper .sitecore-form button {
	outline: 0
}

.form-wrapper .sitecore-form .form__error-msg {
	position: absolute;
	top: 100%;
	left: 15px;
	line-height: 15px;
	margin-top: 5px;
	color: #cd1313;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: .25px;
	cursor: initial
}

.form-wrapper .sitecore-form .error-msg input::-webkit-input-placeholder {
	color: #cd1313
}

.form-wrapper .sitecore-form .error-msg input:-ms-input-placeholder {
	color: #cd1313
}

.form-wrapper .sitecore-form .error-msg input::placeholder {
	color: #cd1313
}

.form-wrapper .sitecore-form .custom__form__email>.field-validation-error {
	display: none
}

.form-wrapper .sitecore-form .custom__form--hide {
	display: none
}

.form-wrapper .sitecore-form .custom__form--underline {
	border-bottom: 1px solid #b08770
}

.form-wrapper .sitecore-form .custom__form__tip {
	padding: 0;
	line-height: 33px;
	margin-bottom: 48px;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0
}

.form-wrapper .sitecore-form .custom__form__companyname label,
.form-wrapper .sitecore-form .custom__form__date--select label,
.form-wrapper .sitecore-form .custom__form__email label,
.form-wrapper .sitecore-form .custom__form__general-enquiry label,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select label,
.form-wrapper .sitecore-form .custom__form__item label,
.form-wrapper .sitecore-form .custom__form__name label,
.form-wrapper .sitecore-form .custom__form__phone label,
.form-wrapper .sitecore-form .custom__form__property label,
.form-wrapper .sitecore-form .custom__form__question label,
.form-wrapper .sitecore-form .custom__form__restaurant label,
.form-wrapper .sitecore-form .custom__form__ticket-num--select label,
.form-wrapper .sitecore-form .custom__form__website label {
	display: none
}

.form-wrapper .sitecore-form .custom__form__companyname,
.form-wrapper .sitecore-form .custom__form__email,
.form-wrapper .sitecore-form .custom__form__item,
.form-wrapper .sitecore-form .custom__form__name,
.form-wrapper .sitecore-form .custom__form__phone,
.form-wrapper .sitecore-form .custom__form__website {
	line-height: 21px
}

.form-wrapper .sitecore-form .custom__form__companyname input,
.form-wrapper .sitecore-form .custom__form__email input,
.form-wrapper .sitecore-form .custom__form__item input,
.form-wrapper .sitecore-form .custom__form__name input,
.form-wrapper .sitecore-form .custom__form__phone input,
.form-wrapper .sitecore-form .custom__form__website input {
	height: 100%;
	line-height: 21px
}

.form-wrapper .sitecore-form .custom__form__agree,
.form-wrapper .sitecore-form .custom__form__companyname,
.form-wrapper .sitecore-form .custom__form__date--select,
.form-wrapper .sitecore-form .custom__form__email,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select,
.form-wrapper .sitecore-form .custom__form__item,
.form-wrapper .sitecore-form .custom__form__name,
.form-wrapper .sitecore-form .custom__form__phone,
.form-wrapper .sitecore-form .custom__form__prefix,
.form-wrapper .sitecore-form .custom__form__property,
.form-wrapper .sitecore-form .custom__form__question,
.form-wrapper .sitecore-form .custom__form__restaurant,
.form-wrapper .sitecore-form .custom__form__ticket-num--select,
.form-wrapper .sitecore-form .custom__form__website {
	position: relative;
	padding: 10px 15px;
	margin-bottom: 25px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .form-section-title {
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 33px;
	margin: 0 0 20px 0;
	padding-top: 30px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__property.error-msg .custom__form__property--select div,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__property.error-msg .custom__form__restaurant--select div,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__restaurant.error-msg .custom__form__property--select div,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__restaurant.error-msg .custom__form__restaurant--select div {
	color: #cd1313
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__property.error-msg .form__error-msg,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__restaurant.error-msg .form__error-msg {
	margin-top: 15px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__property p.form-section-title,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__restaurant p.form-section-title {
	display: none
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container {
	display: flex;
	-webkit-column-gap: 42px;
	column-gap: 42px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__prefix {
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .35px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__prefix .custom__form__select-list {
	height: unset;
	border-bottom: 1px solid #ddcabc
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__prefix .general-hiddenprefix-hide-label {
	display: none
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__prefix .form-field-label {
	font-size: 12px;
	line-height: 21px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__phone {
	flex: 2
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token-container {
	display: flex;
	gap: 12px;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token-container .field-label,
.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token-container .field-label a {
	color: #000;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: .35px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox__label--token {
	display: flex;
	align-items: flex-start
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token:before {
	content: '';
	border: 1px solid #b08770;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	color: #000;
	transition: .2s;
	font-size: 20px;
	text-align: center;
	content: " ";
	margin-right: 16px;
	cursor: pointer
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper input:checked:before {
	content: '\2713'
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__submit--btn {
	padding: 16px 24px
}

.form-wrapper .sitecore-form .guest-capture-form-wrapper .success-message {
	text-align: center;
	padding-top: 80px
}

.form-wrapper .sitecore-form .custom__form__date,
.form-wrapper .sitecore-form .custom__form__general-enquiry,
.form-wrapper .sitecore-form .custom__form__ticket-num {
	position: relative;
	padding: 0;
	margin-bottom: 25px
}

.form-wrapper .sitecore-form .custom__form__date--select,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select,
.form-wrapper .sitecore-form .custom__form__prefix--select,
.form-wrapper .sitecore-form .custom__form__property--select,
.form-wrapper .sitecore-form .custom__form__restaurant--select,
.form-wrapper .sitecore-form .custom__form__ticket-num--select {
	margin-bottom: 0
}

.form-wrapper .sitecore-form input,
.form-wrapper .sitecore-form textarea {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .35px;
	color: #000;
	outline: 0;
	background: #f1f1f1 !important
}

.form-wrapper .sitecore-form input[type=text] {
	font-size: 14px;
	line-height: 21px
}

.form-wrapper .sitecore-form input {
	width: 100%;
	line-height: 21px
}

.form-wrapper .sitecore-form .custom__form__name {
	display: flex;
	padding: 0
}

.form-wrapper .sitecore-form .custom__form__name-first,
.form-wrapper .sitecore-form .custom__form__name-last {
	position: relative;
	padding: 10px 15px;
	flex: 1
}

.form-wrapper .sitecore-form .custom__form__name-first {
	margin-right: 49px
}

.form-wrapper .sitecore-form .custom__form__email--input,
.form-wrapper .sitecore-form .custom__form__name-first--input,
.form-wrapper .sitecore-form .evet__form__name-last--input {
	color: #000
}

.form-wrapper .sitecore-form .custom__form__date--select>div,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select>div,
.form-wrapper .sitecore-form .custom__form__prefix--select>div,
.form-wrapper .sitecore-form .custom__form__property--select>div,
.form-wrapper .sitecore-form .custom__form__restaurant--select>div,
.form-wrapper .sitecore-form .custom__form__ticket-num--select>div {
	position: relative;
	cursor: pointer
}

.form-wrapper .sitecore-form .custom__form__date--select>div:after,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select>div:after,
.form-wrapper .sitecore-form .custom__form__prefix--select>div:after,
.form-wrapper .sitecore-form .custom__form__property--select>div:after,
.form-wrapper .sitecore-form .custom__form__restaurant--select>div:after,
.form-wrapper .sitecore-form .custom__form__ticket-num--select>div:after {
	position: absolute;
	right: 0;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	content: ""
}

.form-wrapper .sitecore-form .custom__form__prefix--select .form-field-label:after {
	display: none
}

.form-wrapper .sitecore-form .custom__form__date--select.error-msg>div,
.form-wrapper .sitecore-form .custom__form__ticket-num--select.error-msg>div {
	color: #cd1313
}

.form-wrapper .sitecore-form .custom__form__date--select-list,
.form-wrapper .sitecore-form .custom__form__general-enquiry--select-list,
.form-wrapper .sitecore-form .custom__form__prefix--select-list,
.form-wrapper .sitecore-form .custom__form__property--select-list,
.form-wrapper .sitecore-form .custom__form__restaurant--select-list,
.form-wrapper .sitecore-form .custom__form__ticket-num--select-list {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	max-height: 230px;
	margin-top: 1px;
	background: #fff;
	overflow-y: auto;
	border: 1px solid #d9d1ce;
	border-top: none
}

.form-wrapper .sitecore-form .custom__form__select-list {
	padding: 0 15px;
	height: 49px;
	line-height: 49px;
	margin-bottom: 1px;
	cursor: pointer
}

.form-wrapper .sitecore-form .custom__form__select-list:last-child {
	margin-bottom: 0
}

.form-wrapper .sitecore-form .custom__form__select-list:last-child>div {
	border-bottom: none
}

.form-wrapper .sitecore-form .custom__form__select-list:hover {
	background: #f1f1f1
}

.form-wrapper .sitecore-form .custom__form__select-list.active {
	color: #5a4132;
	background: #f1f1f1
}

.form-wrapper .sitecore-form .custom__form__select-list.active:after,
.form-wrapper .sitecore-form .custom__form__select-list.active:before {
	position: absolute;
	content: '';
	height: 2px;
	background: #5a4132
}

.form-wrapper .sitecore-form .custom__form__select-list.active:before {
	width: 6px;
	transform: rotate(40deg);
	right: 40px;
	top: 28px
}

.form-wrapper .sitecore-form .custom__form__select-list.active:after {
	width: 12px;
	transform: rotate(-52deg);
	right: 32px;
	top: 26px
}

.form-wrapper .sitecore-form .custom__form__select-list>div {
	border-bottom: 1px solid #d9d1ce
}

.form-wrapper .sitecore-form .custom__form__agree {
	padding-left: 0;
	padding-right: 0
}

.form-wrapper .sitecore-form .append-check-icon,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label {
	display: flex;
	align-items: flex-start;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: .38px;
	color: #000;
	cursor: pointer
}

.form-wrapper .sitecore-form .append-check-icon .form-check-icon,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label .form-check-icon {
	position: relative;
	width: 20px;
	min-width: 20px;
	height: 20px;
	border: 1px solid #d9d1ce;
	min-height: 20px;
	margin-right: 16px
}

.form-wrapper .sitecore-form .append-check-icon .form-check-icon.checked:after,
.form-wrapper .sitecore-form .append-check-icon .form-check-icon.checked:before,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label .form-check-icon.checked:after,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label .form-check-icon.checked:before {
	position: absolute;
	content: '';
	height: 2px;
	border-radius: 2px;
	background: #000
}

.form-wrapper .sitecore-form .append-check-icon .form-check-icon.checked:before,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label .form-check-icon.checked:before {
	width: 7px;
	transform: rotate(40deg);
	left: 2px;
	top: 12px
}

.form-wrapper .sitecore-form .append-check-icon .form-check-icon.checked:after,
.form-wrapper .sitecore-form .custom__form__agree--checkbox label .form-check-icon.checked:after {
	width: 12px;
	transform: rotate(-58deg);
	left: 5px;
	top: 8px
}

.form-wrapper .sitecore-form .append-check-icon input[type=checkbox],
.form-wrapper .sitecore-form .custom__form__agree--checkbox label input[type=checkbox] {
	visibility: hidden;
	width: 0
}

.form-wrapper .sitecore-form .custom__form__question {
	padding: 14px 15px;
	height: 182px;
	border: 1px solid #b08770;
	margin-top: 45px
}

.form-wrapper .sitecore-form .custom__form__question--textarea {
	width: 100%;
	height: 100%;
	resize: none
}

.form-wrapper .sitecore-form .custom__form__submit {
	display: flex;
	align-items: center;
	padding: 0;
	margin-top: 46px;
	margin-bottom: 0
}

.form-wrapper .sitecore-form .custom__form__showbtn,
.form-wrapper .sitecore-form .custom__form__submit--btn {
	box-sizing: border-box;
	padding: 12px 18px;
	line-height: 19px;
	text-align: center;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	border: none;
	-webkit-appearance: button;
	cursor: pointer;
	background: #ddcabc !important;
	border-radius: 5px !important
}

.form-wrapper .sitecore-form .custom__form__showbtn-wrap>p {
	line-height: 26px;
	margin-bottom: 24px;
	color: #000;
	font-size: 18px;
	letter-spacing: 0
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__tip {
	color: #545860
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form--underline {
	border-bottom: 1px solid #c9cad4
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__question {
	border: 1px solid #c9cad4
}

body[data-page-type=lily-page] .form-wrapper .sitecore-form .custom__form__select-list.active {
	color: #545860
}

@media screen and (max-width:991px) {
	.form-wrapper .sitecore-form .custom__form__tip {
		line-height: 24px;
		margin-bottom: 24px;
		font-size: 20px;
		letter-spacing: 0
	}

	.form-wrapper .sitecore-form input,
	.form-wrapper .sitecore-form textarea {
		font-size: 12px;
		letter-spacing: .3px
	}

	.form-wrapper .sitecore-form .custom__form__agree,
	.form-wrapper .sitecore-form .custom__form__companyname,
	.form-wrapper .sitecore-form .custom__form__email,
	.form-wrapper .sitecore-form .custom__form__item,
	.form-wrapper .sitecore-form .custom__form__name-first,
	.form-wrapper .sitecore-form .custom__form__name-last,
	.form-wrapper .sitecore-form .custom__form__phone,
	.form-wrapper .sitecore-form .custom__form__question,
	.form-wrapper .sitecore-form .custom__form__website {
		padding: 5px 14px;
		margin-bottom: 20px
	}

	.form-wrapper .sitecore-form .custom__form__agree {
		padding-left: 0
	}

	.form-wrapper .sitecore-form .custom__form__name {
		padding: 0;
		margin: 0;
		flex-direction: column
	}

	.form-wrapper .sitecore-form .custom__form__name-first {
		margin-right: 0
	}

	.form-wrapper .sitecore-form .custom__form__date--select,
	.form-wrapper .sitecore-form .custom__form__ticket-num--select {
		padding: 5px 14px;
		line-height: 21px
	}

	.form-wrapper .sitecore-form .custom__form__select-list {
		height: 45px;
		line-height: 45px
	}

	.form-wrapper .sitecore-form .custom__form__ticket-num {
		margin-bottom: 20px
	}

	.form-wrapper .sitecore-form .custom__form__question {
		padding: 11px 14px;
		height: 239px
	}

	.form-wrapper .sitecore-form .custom__form__agree--checkbox label {
		line-height: 1.2
	}

	.form-wrapper .sitecore-form .custom__form__submit {
		margin-top: 40px;
		margin-bottom: 0
	}

	.form-wrapper .sitecore-form .custom__form__submit--btn {
		padding: 12px 18px;
		height: auto;
		line-height: 14px;
		font-size: 16px;
		letter-spacing: .3px
	}

	.form-wrapper .sitecore-form .custom__form__showbtn-wrap>p {
		line-height: 21px;
		font-size: 14px;
		letter-spacing: .2px
	}

	.form-wrapper .sitecore-form .custom__form__showbtn {
		padding: 12px 18px;
		height: auto;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.form-wrapper .sitecore-form .guest-capture-form-wrapper .form-section-title {
		padding-top: 10px
	}

	.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container .custom__form__prefix {
		font-size: 12px;
		line-height: 21px
	}

	.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token-container .field-label,
	.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__checkbox--token-container .field-label a {
		font-size: 12px;
		line-height: 21px
	}

	.form-wrapper .sitecore-form .guest-capture-form-wrapper .success-message {
		padding-bottom: 17px
	}
}

@media screen and (max-width:767.98px) {
	.form-wrapper .sitecore-form .guest-capture-form-wrapper .custom__form__phone-container {
		flex-direction: column
	}
}

.form-wrapper {
	width: 100%
}

.form-wrapper form {
	padding-top: 40px;
	padding-bottom: 60px;
	width: 100%;
	max-width: 1032px;
	margin: 0 auto
}

.form-wrapper.contact-form-wrapper {
	background: inherit
}

.form-wrapper.contact-form-wrapper input,
.form-wrapper.contact-form-wrapper textarea {
	background: inherit !important
}

.form-wrapper.contact-form-wrapper form {
	padding-top: 0;
	padding-bottom: 80px
}

.form-wrapper.contact-form-wrapper.f4-bg {
	padding-top: 72px;
	margin-bottom: 65px;
	background: #f9f9f9
}

.contact-form-wrapper .custom__form-contact__wrapper .custom__form__submit {
	margin-bottom: 0;
	margin-top: 34px
}

.contact-form-wrapper .custom__form-contact__wrapper .custom__form__submit--btn {
	width: auto;
	margin-right: 16px
}

.contact-form-wrapper .custom__form-contact__wrapper .custom__form__submit--btn:hover {
	background: #ddcabc !important
}

@media screen and (min-width:992px) and (max-width:1200px) {
	.form-wrapper form {
		max-width: 960px
	}
}

@media screen and (max-width:991px) {
	.form-wrapper form {
		padding: 27px 15px 40px
	}

	.form-wrapper.contact-form-wrapper form {
		padding-bottom: 63px
	}

	.form-wrapper.contact-form-wrapper.f4-bg {
		padding-top: 24px;
		margin-bottom: 40px
	}

	.form-wrapper.contact-form-wrapper.f4-bg form {
		padding-top: 0
	}

	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__showbtn:hover,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__submit--btn:hover {
		color: #b08770;
		background: #f1f1f1 !important
	}

	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__showbtn:active,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__showbtn:focus,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__showbtn:visited,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__submit--btn:active,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__submit--btn:focus,
	.form-wrapper.contact-form-wrapper.f4-bg .custom__form__submit--btn:visited {
		color: #fff;
		background: #b08770 !important
	}

	.form-wrapper.contact-form-wrapper .custom__form-contact__wrapper form {
		padding-bottom: 63px;
		padding-top: 27px
	}

	.form-wrapper.contact-form-wrapper .custom__form-contact__wrapper .custom__form__phone {
		margin-bottom: 28px
	}
}

.full-width-experience-callout {
	display: flex;
	width: 100%;
	margin: 0 auto
}

.full-width-experience-callout,
.full-width-experience-callout *,
.full-width-experience-callout ::after,
.full-width-experience-callout ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.full-width-experience-callout .component-content {
	position: relative;
	display: flex;
	width: 100%;
	min-height: 500px;
	margin: 0 auto;
	justify-content: center;
	align-items: center
}

.full-width-experience-callout .image-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	overflow: hidden
}

.full-width-experience-callout .image {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover
}

.full-width-experience-callout .desc-wrapper {
	position: relative;
	display: flex;
	z-index: 2;
	width: 86.38888888888889%;
	max-width: 1244px;
	justify-content: flex-end
}

.full-width-experience-callout .desc {
	display: flex;
	width: 393px;
	padding: 40px 27px 36px 27px;
	border-radius: 0 20px 0 0;
	flex-direction: column;
	align-items: flex-start;
	background: #fff;
	opacity: .9
}

.full-width-experience-callout .title {
	width: 100%;
	margin: 0 0 16px 0;
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.full-width-experience-callout .body {
	width: 100%;
	margin: 0 0 24px 0;
	color: #000;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden
}

body[data-page-type=lodgewood-page] .full-width-experience-callout .title {
	margin: 0 0 24px 0
}

@media screen and (max-width:991.98px) {
	.full-width-experience-callout .component-content {
		min-height: 461px
	}

	.full-width-experience-callout .image-wrapper {
		height: 461px
	}

	.full-width-experience-callout .desc-wrapper {
		width: 100%;
		padding: 0 39px
	}

	.full-width-experience-callout .desc {
		width: 330px
	}
}

@media screen and (max-width:767.98px) {
	.full-width-experience-callout .desc-wrapper {
		margin: 373px 0 0 0;
		padding: 0 16px;
		justify-content: center
	}

	.full-width-experience-callout .desc {
		width: 100%
	}
}

.homepage-logowall,
.logo-wall {
	display: flex;
	width: 100%;
	margin: 0 auto
}

.homepage-logowall,
.homepage-logowall *,
.homepage-logowall ::after,
.homepage-logowall ::before,
.logo-wall,
.logo-wall *,
.logo-wall ::after,
.logo-wall ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.homepage-logowall .component-content,
.logo-wall .component-content {
	display: flex;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.homepage-logowall .title,
.logo-wall .title {
	margin: 0 0 24px 0;
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 30px;
	text-align: center
}

.homepage-logowall .horizontal-line,
.logo-wall .horizontal-line {
	height: 1px;
	margin: 0 0 44px 0;
	background: #5a4132
}

.homepage-logowall .datalist,
.logo-wall .datalist {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.homepage-logowall .image,
.logo-wall .image {
	width: 100%
}

.logo-wall .component-content {
	width: 69.44444444444444%;
	max-width: 1000px
}

.logo-wall .image-wrapper {
	display: flex;
	width: 19.2%;
	margin: 0 7.7% 72px 0
}

.logo-wall .image-wrapper:last-child,
.logo-wall .image-wrapper:nth-child(4n) {
	margin: 0 0 72px 0
}

.homepage-logowall {
	margin: 40px 0 0 0
}

.homepage-logowall .component-content {
	width: 87.63888888888889%;
	max-width: 1262px
}

.homepage-logowall .image-wrapper {
	display: flex;
	width: 11.459968602825746%;
	margin: 0 3.169572107765452% 32px 0
}

.homepage-logowall .image-wrapper:last-child,
.homepage-logowall .image-wrapper:nth-child(7n) {
	margin: 0 0 32px 0
}

body[data-page-type=lodgewood-page] .homepage-logowall .title {
    font-family: Gotham-Book;
	line-height: 26px;
}

@media screen and (max-width:991.98px) {
	.logo-wall .component-content {
		width: 88.80208333333334%
	}

	.logo-wall .image-wrapper {
		width: 21.114369501466276%;
		margin: 0 5.1319648093841645% 72px 0
	}

	.logo-wall .image-wrapper:last-child,
	.logo-wall .image-wrapper:nth-child(4n) {
		margin: 0 0 72px 0
	}

	.homepage-logowall {
		margin: 40px 0 6px 0
	}

	.homepage-logowall .component-content {
		width: 82.03125%
	}

	.homepage-logowall .title {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: .36px
	}

	.homepage-logowall .horizontal-line {
		margin: 0 0 42px 0;
		height: 2px
	}

	.homepage-logowall .image-wrapper,
	.homepage-logowall .image-wrapper:nth-child(7n) {
		width: 23.809523809523808%;
		margin: 0 14.285714285714285% 39px 0
	}

	.homepage-logowall .image-wrapper:last-child,
	.homepage-logowall .image-wrapper:nth-child(3n) {
		margin: 0 0 39px 0
	}
}

@media screen and (max-width:767.98px) {
	.logo-wall .component-content {
		width: 100%;
		padding: 0 16px
	}

	.logo-wall .image-wrapper,
	.logo-wall .image-wrapper:nth-child(4n) {
		width: 31.486880466472306%;
		margin: 0 2.3323615160349854% 30px 0
	}

	.logo-wall .image-wrapper:last-child,
	.logo-wall .image-wrapper:nth-child(3n) {
		margin: 0 0 30px 0
	}

	.homepage-logowall {
		margin: 40px 0 21px 0
	}

	.homepage-logowall .component-content {
		width: 100%;
		padding: 0 16px
	}

	.homepage-logowall .title {
		margin: 0 0 16px 0;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: .28px
	}

	.homepage-logowall .horizontal-line {
		margin: 0 0 32px 0
	}

	.homepage-logowall .image-wrapper,
	.homepage-logowall .image-wrapper:nth-child(7n) {
		width: 31.77842565597668%;
		margin: 0 2.3323615160349854% 27px 0
	}

	.homepage-logowall .image-wrapper:last-child,
	.homepage-logowall .image-wrapper:nth-child(3n) {
		margin: 0 0 27px 0
	}
}

.filter-six-card {
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-direction: column
}

.filter-six-card img {
	flex-shrink: 0
}

.filter-six-card .row {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.filter-six-card,
.filter-six-card *,
.filter-six-card ::after,
.filter-six-card ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.filter-six-card .filter-six-card-padding {
	display: flex;
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 72px auto;
	flex-direction: column;
	align-items: center
}

.filter-six-card .column-layout {
	display: flex;
	flex-direction: column
}

.filter-six-card .title {
	margin: 0 0 24px 0;
	padding: 0;
	color: #5a4132;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 36px;
	text-align: center
}

.filter-six-card .subtitle {
	margin: 0 0 24px 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .22px;
	line-height: 24px
}

.filter-six-card .filter {
	width: 100%
}

.filter-six-card .filter-inline {
	display: flex;
	justify-content: center
}

.filter-six-card .filter-inline-option-list {
	position: relative;
	display: flex;
	max-width: none;
	justify-content: center;
	flex-wrap: wrap
}

.filter-six-card .filter-inline-option-margin {
	position: relative;
	display: flex
}

.filter-six-card .filter-inline-option-margin::after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #ddcabc;
	content: ""
}

.filter-six-card .filter-inline-option:active {
	background: #fff
}

.filter-six-card .filter-inline-option {
	position: relative;
	display: flex;
	margin: 0 15px;
	cursor: pointer;
	transition: background .2s
}

.filter-six-card .filter-inline-option.selected::after {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 2px;
	background: #5a4132;
	content: ""
}

.filter-six-card .filter-inline-option-name {
	display: flex;
	margin: 16px 15px 12px 15px;
	color: #5a4132;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 21px;
	text-align: center
}

.filter-six-card .filter-select {
	position: relative;
	display: none;
	width: 100%;
	margin: 0 0 32px 0;
	flex-direction: column
}

.filter-six-card .filter-select-box {
	position: relative;
	display: flex;
	z-index: 2;
	background: #fff
}

.filter-six-card .filter-select-box-padding {
	display: flex;
	width: 95.73333333333334%;
	margin: 8px auto;
	padding: 15px 0 15px 0;
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc;
	justify-content: space-between;
	align-items: center
}

.filter-six-card .filter-select-label {
	margin: 0 0 0 10px;
	color: #595959;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	text-align: right
}

.filter-six-card .filter-select-current-option {
	display: flex;
	flex: 1 0 0%;
	margin: 0 0 0 11px;
	align-items: center;
	cursor: pointer
}

.filter-six-card .filter-select-current-option-name {
	flex: 1 0 0%;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 24px
}

.filter-six-card .icon-arrow-down {
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

.filter-six-card .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.filter-six-card .filter-select-option-list {
	position: absolute;
	display: flex;
	top: 64px;
	z-index: 1;
	width: 100%;
	flex-direction: column;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.filter-six-card .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.filter-six-card .filter-select-option::after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	transform: translate(-50%, 0);
	content: ""
}

.filter-six-card .filter-select-option:last-child::after {
	display: none
}

.filter-six-card .filter-select-option-name {
	margin: 12px 0;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 24px;
	text-align: center
}

.filter-six-card .card-list {
	display: flex;
	width: 94.55128205128205%;
	margin: 0 auto;
	justify-content: space-between
}

.filter-six-card .card-column {
	display: flex;
	width: 45.76271186440678%;
	flex-direction: column
}

.filter-six-card .card-column.column-uni {
	width: 100%;
	margin: 72px 0 0 0;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap
}

.filter-six-card .column-single {
	margin: 72px 0 72px 0
}

.filter-six-card .column-left {
	margin: 144px 0 72px 0
}

.filter-six-card .column-right {
	margin: 72px 0 72px 0
}

.filter-six-card .column-left:empty,
.filter-six-card .column-right:empty,
.filter-six-card .column-single:empty,
.filter-six-card .column-uni:empty {
	display: none
}

.filter-six-card .card-item {
	display: flex;
	width: 100%;
	margin: 0 0 100px 0;
	flex-direction: column;
	align-items: flex-start
}

.filter-six-card .card-item:last-child {
	margin: 0
}

.filter-six-card .column-uni .card-item {
	width: 45.76271186440678%;
	margin: 0 8.474576271186436% 100px 0
}

.filter-six-card .column-uni .card-item:nth-child(2n) {
	margin: 0 0 100px 0
}

.filter-six-card .card-item-image-wrapper {
	display: flex;
	width: 100%;
	margin: 0 0 16px 0;
	position: relative
}

.filter-six-card .card-item-icon-wrapper {
	position: absolute;
	width: 6.18vw;
	height: 6.18vw;
	bottom: -2.08vw;
	right: -2.98vw
}

@media screen and (max-width:767.98px) {
	.filter-six-card .card-item-icon-wrapper {
		width: 15.466vw;
		height: 15.466vw;
		bottom: -6.933vw;
		right: -3.2vw
	}
}

.filter-six-card .card-item-image {
	width: 100%;
	height: 100%;
	border-radius: 0 20px 0 0
}

.filter-six-card .card-item-tag {
	width: 100%;
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 21px
}

.filter-six-card .card-item-title {
	width: 100%;
	margin: 0 0 14px 0;
	color: #000;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: .42px;
	line-height: 45px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.filter-six-card .card-item-body {
	width: 100%;
	margin: 0 0 32px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	text-overflow: ellipsis;
	overflow: hidden
}

.filter-six-card .card-item-btns {
	display: flex;
	align-items: flex-end
}

.filter-six-card .card-item-btns .book-btn+.explore-more-btn {
	margin: 0 0 0 24px
}

.filter-six-card .card-item-btns .explore-more-btn+.book-btn {
	margin: 0 0 0 24px
}

.filter-six-card .card-item-btns:empty {
	display: none
}

.filter-six-card .view-more-btn {
	display: none
}

.filter-six-card .no-results-msg {
	display: none;
	width: 100%;
	height: 100px;
	justify-content: center;
	align-items: center;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

.filter-six-card.vivva-theme .filter-six-card-padding {
	margin-top: 98px
}

.filter-six-card.vivva-theme .filter-six-card-padding .row:first-child {
	display: none
}

.filter-six-card.vivva-theme .card-column.column-uni {
	margin: 0
}

@media screen and (max-width:991.98px) {
	.filter-six-card.vivva-theme .filter-six-card-padding {
		margin-top: 45px
	}

	.filter-six-card.vivva-theme .card-column.column-uni {
		margin: 0
	}
}

@media screen and (max-width:991.98px) {
	.filter-six-card .filter-six-card-padding {
		width: 100%;
		margin: 45px auto
	}

	.filter-six-card .title {
		padding: 0 39px;
		line-height: 35px
	}

	.filter-six-card .subtitle {
		padding: 0 39px
	}

	.filter-six-card .filter-inline {
		padding: 16px 39px 32px 39px
	}

	.filter-six-card .filter-inline-option-list {
		max-width: none
	}

	.filter-six-card .filter-inline-option-name {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.filter-six-card .card-list {
		width: 100%;
		margin: 0;
		padding: 0 39px
	}

	.filter-six-card .card-column {
		width: 47.82608695652174%
	}

	.filter-six-card .card-item-tag {
		margin: 0 0 16px 0
	}

	.filter-six-card .card-item-title {
		margin: 0 0 24px 0;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: .33px
	}

	.filter-six-card .card-item-body {
		margin: 0 0 24px 0
	}
}

@media screen and (max-width:767.98px) {
	.filter-six-card .title {
		margin: 0 0 16px 0;
		padding: 0 16px;
		font-size: 24px;
		line-height: 30px
	}

	.filter-six-card .subtitle {
		margin: 0 0 20px 0;
		padding: 0 16px
	}

	.filter-six-card .filter-inline {
		display: none
	}

	.filter-six-card .filter-select {
		display: flex
	}

	.filter-six-card .card-list {
		padding: 0 16px;
		flex-direction: column
	}

	.filter-six-card .card-column {
		width: 100%
	}

	.filter-six-card .card-column.column-uni {
		margin: 0;
		flex-direction: column
	}

	.filter-six-card .column-left {
		margin: 0 0 48px 0
	}

	.filter-six-card .column-right {
		margin: 0 0 48px 0
	}

	.filter-six-card .column-uni .card-item {
		width: 100%;
		margin: 0 0 100px 0
	}

	.filter-six-card .card-item-tag {
		margin: 0 0 8px 0;
		font-size: 12px;
		line-height: 20px
	}

	.filter-six-card .card-item-title {
		margin: 0 0 16px 0;
		line-height: 35px
	}
}

.search-loading-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100000;
	background-color: rgba(255, 255, 255, .9)
}

.search-loading-wrapper .search-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	animation: loader1 2s infinite linear
}

.search-loading-wrapper .search-loading::after,
.search-loading-wrapper .search-loading::before {
	content: '';
	width: 0;
	height: 0;
	border: 14px solid #aaa;
	position: absolute;
	border-radius: 100%;
	animation: loader2 2s infinite ease-in-out
}

.search-loading-wrapper .search-loading::before {
	top: 0;
	left: 50%
}

.search-loading-wrapper .search-loading::after {
	bottom: 0;
	right: 50%;
	animation-delay: -1s
}

@keyframes loader1 {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes loader2 {

	0%,
	100% {
		transform: scale(0)
	}

	50% {
		transform: scale(1)
	}
}

.policy-wrapper {
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-direction: column
}

.policy-wrapper>.component-content {
	display: flex;
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 72px auto;
	flex-direction: column;
	align-items: center
}

.policy-wrapper>.component-content>.row {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap
}

.policy-wrapper .policy-left-wrapper {
	width: 65.7852564%;
	margin: 0 32px 0 0
}

.policy-wrapper .policy-left {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start
}

.policy-wrapper .policy-left-title {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 50px
}

.policy-wrapper .policy-left-subtitle {
	margin: 0 0 14px 0;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 26px
}

.policy-wrapper .policy-left-date {
	margin: 0 0 32px 0;
	color: #595959;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px
}

.policy-wrapper .policy-left-content-wrapper,
.policy-wrapper .policy-left-rich-content-wrapper {
	width: 100%;
	color: #000;
	font-size: 16px;
	letter-spacing: .89px;
	line-height: 27px
}

.policy-wrapper .policy-left-content-wrapper a,
.policy-wrapper .policy-left-rich-content-wrapper a {
	font-size: inherit;
	text-decoration: underline
}

.policy-wrapper .policy-left-rich-content-wrapper td {
	padding-right: 5px !important
}

.policy-wrapper .policy-left-rich-content-wrapper td:last-child {
	padding-right: 0 !important
}

.policy-wrapper .policy-right-wrapper {
	width: 31.65064%
}

.policy-wrapper .policy-right {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start
}

.policy-wrapper .policy-right-title {
	margin: 0 0 32px 0;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px
}

.policy-wrapper .policy-right-content {
	width: 100%;
	margin: 0 0 32px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: .18px;
	line-height: 25px
}

.policy-wrapper .policy-right-mail {
	color: #5a4132;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 21px;
	text-decoration: underline
}

@media screen and (max-width:991.98px) {
	.policy-wrapper>.component-content {
		width: 100%;
		margin: 48px 0;
		padding: 0 39px
	}

	.policy-wrapper>.component-content>.row {
		display: flex;
		flex-direction: column
	}

	.policy-wrapper .policy-left-wrapper {
		width: 100%;
		margin: 0 0 48px 0
	}

	.policy-wrapper .policy-left {
		margin: 0
	}

	.policy-wrapper .policy-left-title {
		margin: 0 0 32px 0;
		color: #000;
		font-size: 30px;
		font-weight: 600;
		letter-spacing: .27px;
		line-height: 41px
	}

	.policy-wrapper .policy-left-content-wrapper,
	.policy-wrapper .policy-left-rich-content-wrapper {
		font-size: 14px;
		line-height: 21px;
		letter-spacing: .35px
	}

	.policy-wrapper .policy-left-rich-content-wrapper table {
		table-layout: fixed;
		width: 100% !important;
		overflow: hidden
	}

	.policy-wrapper .policy-right-wrapper {
		width: 100%
	}

	.policy-wrapper .policy-right-content {
		margin: 0 0 42px 0;
		line-height: 21px
	}

	.policy-wrapper .policy-right-content:empty,
	.policy-wrapper .policy-right-title:empty {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	.policy-wrapper>.component-content {
		padding: 0 16px
	}

	.policy-wrapper .policy-left-rich-content-wrapper tbody {
		display: block;
		overflow-x: auto
	}
}

.three-images-tiles {
	display: flex;
	width: 100%;
	margin: 0 auto;
	padding: 48px 0
}

.three-images-tiles,
.three-images-tiles *,
.three-images-tiles ::after,
.three-images-tiles ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.three-images-tiles .component-content {
	display: flex;
	width: 85.69444444444444%;
	max-width: 1234px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.three-images-tiles .title {
	margin: 0 0 48px 0;
	color: #5a4132;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.three-images-tiles .card-list {
	display: flex;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	list-style: none;
    width: 100%
}

.three-images-tiles .card-item {
	width: 30.79416531604538%;
	margin: 0 3.808752025931929% 68px 0
}

.three-images-tiles .card-item:nth-child(3n) {
	margin: 0 0 68px 0
}

.three-images-tiles .card {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.three-images-tiles .card-image-wrapper {
	position: relative;
	width: 100%;
	margin: 0 0 16px 0;
	padding-bottom: 75%;
	overflow: hidden;
	border-radius: 0 20px 0 0
}

.three-images-tiles .card-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: initial;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%)
}

.three-images-tiles .card-tag {
	width: 100%;
	height: 18px;
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.three-images-tiles .card-title {
	width: 100%;
	height: 64px;
	margin: 0 0 16px 0;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.three-images-tiles .card-desc {
	width: 100%;
	height: 126px;
	margin: 0 0 24px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	text-overflow: ellipsis;
	overflow: hidden
}

.three-images-tiles.vivva-theme {
	padding: 72px 0 48px
}

.three-images-tiles.vivva-theme .card-desc {
	color: #000
}

.three-images-tiles.vivva-theme .card-title {
	color: #251a10;
	font-weight: 400
}

.three-images-tiles.vivva-theme .card-tag {
	color: #595149
}

.three-images-tiles.vivva-theme .title {
	color: #251f1b;
	font-weight: 300
}

body[data-page-type=lodgewood-page] .three-images-tiles .title {
	color: #000;
	font-weight: 500
}

body[data-page-type=lodgewood-page] .three-images-tiles .card-title {
	height: 66px;
	line-height: 33px
}

@media screen and (max-width:991.98px) {
	.three-images-tiles .component-content {
		width: 100%;
		padding: 0 39px
	}

	.three-images-tiles .title {
		margin: 0 0 35px 0;
		font-size: 24px;
		line-height: 30px
	}

	.three-images-tiles .card-item {
		width: 30.434782608695654%;
		margin: 0 4.3478260869565216% 68px 0
	}

	.three-images-tiles .card-image-wrapper {
		margin: 0 0 8px 0
	}

	.three-images-tiles .card-tag {
		height: 20px;
		margin: 0 0 16px 0;
		font-weight: 500;
		line-height: 20px
	}

	.three-images-tiles .card-title {
		height: 48px;
		font-size: 18px;
		line-height: 24px
	}

	.three-images-tiles .card-desc {
		margin: 0 0 16px 0
	}

	.three-images-tiles.vivva-theme {
		padding: 40px 0 36px
	}

	.three-images-tiles.vivva-theme .title {
		font-size: 26px;
		line-height: 35px
	}

	.three-images-tiles.vivva-theme .card-tag {
		font-size: 12px
	}

	.three-images-tiles.vivva-theme .card-title {
		font-size: 20px;
		line-height: 24px
	}
}

@media screen and (max-width:767.98px) {
	.three-images-tiles .title {
		margin: 0 0 32px 0
	}

	.three-images-tiles .component-content {
		padding: 0 16px
	}

	.three-images-tiles .card-list {
		flex-direction: column
	}

	.three-images-tiles .card-item {
		width: 100%;
		margin: 0 0 44px 0
	}

	.three-images-tiles .card-item:nth-child(3n) {
		margin: 0 0 44px 0
	}

	.three-images-tiles .card-image-wrapper {
		margin: 0 0 16px 0
	}

	.three-images-tiles .card-tag {
		margin: 0 0 8px 0
	}

	.three-images-tiles .card-title {
		height: 60px;
		font-size: 20px;
		line-height: 30px
	}

	.three-images-tiles .card-desc {
		margin: 0 0 24px 0
	}

	.three-images-tiles.vivva-theme {
		padding: 40px 0 48px
	}

	.three-images-tiles.vivva-theme .title {
		font-size: 24px;
		line-height: 36px
	}

	.three-images-tiles.vivva-theme .card-tag {
		font-size: 12px;
		line-height: 20px
	}

	.three-images-tiles.vivva-theme .card-title {
		font-size: 20px;
		line-height: 30px
	}
}

.three-image-display-wrapper {
	width: 100%
}

.three-image-display-wrapper .learn-more-btn {
	display: inline-block;
	margin-top: 10px
}

.three-image-display-wrapper .three-image-display-inner-wrapper {
	margin: 0 auto
}

.three-image-display-wrapper .three-image-display-top-wrapper {
	position: relative
}

.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-bg {
	padding-top: 72px;
	margin-bottom: 72px;
	background: #ddcabc
}

.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-content {
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	display: flex;
	padding: 0 39px;
	width: 100%;
	max-width: 1252px;
	margin: 0 auto
}

.three-image-display-wrapper .three-image-display-top-img-wrapper {
	position: absolute;
	left: 39px;
	top: 0;
	padding-bottom: 43.93%;
	width: 42.732%
}

.three-image-display-wrapper .three-image-display-img-wrapper,
.three-image-display-wrapper .three-image-display-top-img-wrapper {
	overflow: hidden
}

.three-image-display-wrapper .three-image-display-img-wrapper img,
.three-image-display-wrapper .three-image-display-top-img-wrapper img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(1);
	transition: transform .7s linear;
	height: 100%;
	max-width: initial;
	width: auto
}

.three-image-display-wrapper .three-image-display-top-text-wrapper {
	padding: 39px 0 39px 7px;
	width: 44.804088586%;
	margin-left: calc(44.9210392% + 9.0289608%);
	font-size: 0
}

.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-title {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 50px
}

.three-image-display-wrapper .three-image-display-top-text-wrapper .divider-line {
	width: 72px;
	height: 1px;
	margin: 0 0 24px 0;
	background: #fff
}

.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-content {
	margin: 0 0 36px 0;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	line-height: 24px
}

.three-image-display-wrapper .three-image-display-bottom-wrapper {
	display: flex;
	max-width: 1252px;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	margin: 0 auto;
	padding: 0 39px
}

.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper {
	width: 45.57069846678024%;
	margin-bottom: 40px;
	font-size: 0
}

.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper:nth-child(1) {
	margin-top: 0 !important
}

.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper:nth-child(2n+1) {
	margin-left: 8.858603066439523%
}

.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper.content-last {
	position: relative
}

.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper.content-last .three-image-display-img-wrapper {
	margin: 0
}

.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-img-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 102.803738%;
	margin-bottom: 24px
}

.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper {
	font-size: initial
}

.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-title {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px
}

.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .divider-line {
	width: 72px;
	height: 2px;
	margin: 0 0 24px 0;
	background: #000
}

.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-content {
	margin: 0 0 16px 0;
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.three-image-display-wrapper .read-more-btn {
	position: relative;
	padding: 0 20px 0 0;
	color: #5a4132;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px
}

.three-image-display-wrapper .read-more-btn::after {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	width: 14px;
	height: 14px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 14px 14px;
	background-position: center;
	background-repeat: no-repeat
}

@media screen and (max-width:991.98px) {
	.three-image-display-wrapper .learn-more-btn {
		margin-top: 8px
	}

	.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-bg {
		padding: 42px 39px;
		margin-bottom: 42px
	}

	.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-content {
		align-items: flex-start;
		padding: 0
	}

	.three-image-display-wrapper .three-image-display-top-img-wrapper {
		position: relative;
		left: 0;
		padding-bottom: 49.422%;
		width: 47.8260869565%;
		margin-bottom: 0;
		margin-right: 4.347826%
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper {
		padding: 0;
		width: 47.8260869565%;
		margin-left: 0
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-title {
		font-size: 28px;
		font-weight: 700;
		line-height: 30px
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .divider-line {
		margin-bottom: 18px
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-content {
		letter-spacing: .12px
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper {
		justify-content: initial
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper {
		width: 47.82608695652174%;
		margin-bottom: 40px
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper:nth-child(2n+1) {
		margin-left: 4.3478260869565216%
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper.content-last {
		display: flex;
		flex-direction: column;
		justify-content: flex-end
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-img-wrapper {
		padding-bottom: 103.335%;
		margin-bottom: 24px
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-title {
		margin: 0 0 16px 0;
		font-size: 24px;
		font-weight: 700;
		line-height: 30px
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .divider-line {
		height: 1px;
		margin: 0 0 16px 0
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-content {
		letter-spacing: .12px;
		line-height: 24px
	}
}

@media screen and (max-width:767.98px) {
	.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-bg {
		padding: 0;
		margin-bottom: 24px
	}

	.three-image-display-wrapper .three-image-display-top-wrapper .three-image-display-top-content {
		flex-direction: column
	}

	.three-image-display-wrapper .three-image-display-top-img-wrapper {
		padding-bottom: 102.935%;
		width: 100%;
		margin-bottom: 24px;
		margin-right: 0
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper {
		box-sizing: border-box;
		padding: 0 16px 24px;
		width: 100%
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-title {
		font-size: 22px
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .divider-line {
		margin: 0 0 16px 0
	}

	.three-image-display-wrapper .three-image-display-top-text-wrapper .three-image-display-text-content {
		margin: 0 0 18px 0;
		font-size: 14px;
		letter-spacing: .11px;
		line-height: 21px
	}

	.three-image-display-wrapper .three-image-display-img-wrapper,
	.three-image-display-wrapper .three-image-display-top-img-wrapper {
		max-width: initial;
		max-height: initial
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper {
		padding: 0 16px
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper {
		width: 100%;
		margin: 0 0 40px 0
	}

	.three-image-display-wrapper .three-image-display-bottom-wrapper .three-image-display-content-wrapper:nth-child(2n+1) {
		margin: 0 0 40px 0
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-img-wrapper {
		padding-bottom: 102.625%
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-title {
		margin: 0 0 24px 0;
		font-size: 22px;
		font-weight: 500;
		letter-spacing: .31px;
		line-height: 36px
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .divider-line {
		margin: 0 0 22px 0
	}

	.three-image-display-wrapper .three-image-display-content-wrapper .three-image-display-text-wrapper .three-image-display-text-content {
		font-size: 14px;
		letter-spacing: .11px;
		line-height: 21px
	}
}

.video-image-carousel {
	width: 100%;
	margin: 48px auto 72px auto
}

.video-image-carousel,
.video-image-carousel *,
.video-image-carousel ::after,
.video-image-carousel ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.video-image-carousel .component-content {
	display: flex;
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.video-image-carousel .title {
	margin: 0 0 48px 0;
	color: #5a4132;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.video-image-carousel .slider {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-end;
	overflow: hidden
}

.video-image-carousel .card-list {
	display: flex;
	width: 100%
}

.video-image-carousel .card-item {
	display: flex;
	width: 100%;
	margin-right: 2px
}

.video-image-carousel .card {
	width: 100%
}

.video-image-carousel .image-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 46.634615384615385%;
	height: 0;
	overflow: hidden
}

.video-image-carousel .image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

.video-image-carousel .video-play-wrapper .video-poster-img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.video-image-carousel .gotobtn {
	position: absolute;
	display: flex;
	top: 50%;
	left: 50%;
	justify-content: center;
	align-items: center;
	transform: translate(-50%, -50%)
}

.video-image-carousel .gotobtn a {
	display: flex;
	padding: 17px 37.5px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	background: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: #5a4132;
	box-shadow: 0 0 5px #333
}

.video-image-carousel .slider-nav {
	display: flex;
	margin: 24px 0 0 0;
	justify-content: center;
	align-items: center
}

.video-image-carousel .nav-btn {
	position: relative;
	left: 0;
	width: 17px;
	height: 24px;
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: left .3s ease
}

.video-image-carousel .nav-btn svg {
	display: none
}

.video-image-carousel .nav-btn-prev {
	margin: 0 12px 0 0;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

.video-image-carousel .nav-btn-prev:hover {
	left: -6px
}

.video-image-carousel .nav-btn-next {
	margin: 0 0 0 12px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

.video-image-carousel .nav-btn-next:hover {
	left: 6px
}

.video-image-carousel .nav-number {
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

@media screen and (max-width:991.98px) {
	.video-image-carousel {
		margin: 40px 0
	}

	.video-image-carousel .component-content {
		width: 100%;
		padding: 0 39px
	}

	.video-image-carousel .title {
		margin: 0 0 42px 0;
		font-size: 26px;
		line-height: 32px
	}

	.video-image-carousel .nav-btn-next:hover,
	.video-image-carousel .nav-btn-prev:hover {
		left: 0
	}

	.video-image-carousel .nav-btn-prev:active {
		left: -6px
	}

	.video-image-carousel .nav-btn-next:active {
		left: 6px
	}
}

@media screen and (max-width:767.98px) {
	.video-image-carousel {
		margin: 40px 0 32px 0
	}

	.video-image-carousel .component-content {
		padding: 0 16px
	}

	.video-image-carousel .title {
		margin: 0 0 32px 0;
		font-size: 24px;
		line-height: 30px
	}
}

.aboutus-twocards {
	width: 100%;
	padding: 72px 0;
	background: rgba(221, 202, 188, .3)
}

.aboutus-twocards,
.aboutus-twocards *,
.aboutus-twocards ::after,
.aboutus-twocards ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.aboutus-twocards .component-content {
	width: 81.94444444444444%;
	max-width: 1180px;
	margin: 0 auto
}

.aboutus-twocards .aboutus-twocards-padding {
	display: flex;
	flex-direction: column;
	align-items: center
}

.aboutus-twocards .title {
	margin: 0 0 72px 0;
	color: #5a4132;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.aboutus-twocards .card-list {
	display: flex;
	flex-wrap: wrap
}

.aboutus-twocards .card-item {
	display: flex;
	width: 45.76271186440678%;
	margin: 0 8.47457627118644% 0 0;
	flex-direction: column;
	align-items: flex-start
}

.aboutus-twocards .card-item:first-child {
	margin: 78px 8.47457627118644% 0 0
}

.aboutus-twocards .card-item:nth-child(2n) {
	margin: 0
}

.aboutus-twocards .image-wrapper {
	display: flex;
	width: 100%;
	margin: 0 0 24px 0
}

.aboutus-twocards .image {
	width: 100%;
	height: 100%;
	border-radius: 0 20px 0 0
}

.aboutus-twocards .card-item-title {
	margin: 0 0 14px 0;
	color: #000;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: .42px;
	line-height: 45px
}

.aboutus-twocards .card-item-desc {
	margin: 0 0 32px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px
}

.aboutus-twocards.vivva-rtc {
	background-color: #fff;
	padding: 72px 0 64px 0
}

.aboutus-twocards.vivva-rtc .title {
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.aboutus-twocards.vivva-rtc .card-tag {
	display: none
}

.aboutus-twocards.vivva-rtc .card-item-title {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: .36px;
	line-height: 35px
}

@media screen and (max-width:991.98px) {
	.aboutus-twocards.vivva-rtc {
		padding: 48px 0 40px
	}

	.aboutus-twocards.vivva-rtc .title {
		font-size: 26px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 35px;
		text-align: center
	}

	.aboutus-twocards.vivva-rtc .card-item-title {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 32px
	}
}

@media screen and (max-width:767.98px) {
	.aboutus-twocards.vivva-rtc {
		padding: 48px 0
	}

	.aboutus-twocards.vivva-rtc .title {
		font-size: 26px;
		font-weight: 300;
		letter-spacing: .36px;
		line-height: 35px;
		text-align: center
	}

	.aboutus-twocards.vivva-rtc .card-item-title {
		font-size: 22px;
		font-weight: 600;
		letter-spacing: .31px;
		line-height: 30px
	}

	.aboutus-twocards.vivva-rtc .card-item:first-child {
		margin: 0 0 44px 0
	}

	.aboutus-twocards.vivva-rtc .card-item:last-child {
		margin: 0 0 36px 0
	}
}

.aboutus-twocards.no-padding-top {
	padding: 0 0 72px 0
}

@media screen and (max-width:991.98px) {
	.aboutus-twocards {
		padding: 40px 0 0 0
	}

	.aboutus-twocards .component-content {
		width: 66.40625%;
		max-width: none
	}

	.aboutus-twocards .title {
		margin: 0 0 40px 0;
		font-size: 28px;
		line-height: 42px
	}

	.aboutus-twocards .card-list {
		flex-direction: column
	}

	.aboutus-twocards .card-item {
		width: 100%;
		margin: 0 0 60px 0
	}

	.aboutus-twocards .card-item:first-child {
		margin: 0 0 60px 0
	}

	.aboutus-twocards .card-item:nth-child(2n) {
		margin: 0 0 60px 0
	}

	.aboutus-twocards .card-item-title {
		line-height: 35px
	}

	.aboutus-twocards .card-item-desc {
		margin: 0 0 24px 0;
		line-height: 24px
	}
}

@media screen and (max-width:767.98px) {
	.aboutus-twocards {
		padding: 44px 0 0 0
	}

	.aboutus-twocards .component-content {
		width: 100%;
		padding: 0 16px
	}

	.aboutus-twocards .title {
		margin: 0 0 24px 0;
		font-size: 24px;
		font-weight: 700;
		letter-spacing: .33px;
		line-height: 36px;
		text-align: center
	}

	.aboutus-twocards .card-item-title {
		margin: 0 0 16px 0;
		font-size: 22px;
		font-weight: 600;
		letter-spacing: .31px;
		line-height: 30px
	}

	.aboutus-twocards .card-item-desc {
		margin: 0 0 24px 0;
		font-size: 14px;
		letter-spacing: .11px;
		line-height: 21px
	}
}

.experience-filter {
	display: flex;
	width: 100%;
	margin: 48px 0 72px 0
}

.experience-filter,
.experience-filter *,
.experience-filter ::after,
.experience-filter ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.experience-filter .component-content {
	display: flex;
	width: 81.94444444444444%;
	max-width: 1180px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.experience-filter .experience-filter-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.experience-filter .title {
	margin: 0 0 19px 0;
	color: #5a4132;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 60px;
	text-align: center
}

.experience-filter .filter-select {
	position: relative
}

.experience-filter .filter-select-box {
	border-bottom: 1px solid #000
}

.experience-filter .filter-select-current-option {
	display: flex;
	padding: 0 11px 9.5px 11px;
	align-items: center;
	cursor: pointer
}

.experience-filter .filter-select-current-option-name {
	margin: 0 10px 0 0;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .33px;
	line-height: 30px
}

.experience-filter .icon-arrow-down {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

.experience-filter .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.experience-filter .filter-select-option-list {
	position: absolute;
	display: flex;
	width: 540px;
	top: 54px;
	z-index: 100;
	left: 50%;
	border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	transform: translate(-50%, 0);
	flex-direction: column;
	align-items: center;
	background: #fff
}

.experience-filter .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.experience-filter .filter-select-option::after {
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	content: ""
}

.experience-filter .filter-select-option:last-child::after {
	display: none
}

.experience-filter .filter-select-option-name {
	padding: 19px 0;
	color: #5a4132;
	font-size: 20px;
	letter-spacing: .63px;
	line-height: 24px;
	text-align: center
}

.experience-filter .filter-select-option.selected .filter-select-option-name {
	color: #000;
	font-weight: 500
}

.experience-filter .experience-filter-results {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.experience-filter .card-list {
	display: flex;
	width: 100%;
	margin: 72px 0 0 0;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap
}

.experience-filter .card-item {
	display: flex;
	width: 45.76271186440678%;
	margin: 0 8.474576271186436% 100px 0;
	flex-direction: column;
	align-items: flex-start
}

.experience-filter .card-item:nth-child(2n) {
	margin: 0 0 100px 0
}

.experience-filter .card-item-image-wrapper {
	display: flex;
	width: 100%;
	margin: 0 0 24px 0
}

.experience-filter .card-item-image {
	width: 100%;
	height: 100%;
	border-radius: 0 20px 0 0
}

.experience-filter .card-item-title {
	width: 100%;
	margin: 0 0 9px 0;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: .31px;
	line-height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.experience-filter .card-item-phone {
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: .12px;
	line-height: 24px
}

.experience-filter .register-phone {
	margin: 0 0 0 8px;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: #5a4132;
	text-decoration: underline
}

.experience-filter .register-phone:hover {
	color: #000
}

.experience-filter .card-item-address {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 16px;
	letter-spacing: .12px;
	line-height: 21px
}

.experience-filter .card-item-body {
	width: 100%;
	margin: 0 0 32px 0;
	color: #000;
	font-size: 16px;
	letter-spacing: .12px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	overflow: hidden
}

.experience-filter .no-results-msg {
	display: none;
	width: 100%;
	height: 100px;
	justify-content: center;
	align-items: center;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

@media screen and (max-width:991.98px) {
	.experience-filter {
		margin: 48px 0
	}

	.experience-filter .component-content {
		width: 100%;
		max-width: none;
		padding: 0 39px
	}

	.experience-filter .title {
		margin: 0 0 12px 0;
		font-size: 24px;
		letter-spacing: .33px;
		line-height: 36px
	}

	.experience-filter .filter-select-current-option {
		padding: 0 4px 4px 4px
	}

	.experience-filter .filter-select-current-option-name {
		margin: 0 8px 0 0;
		font-size: 16px;
		letter-spacing: .22px;
		line-height: 21px
	}

	.experience-filter .filter-select-option-list {
		top: 36px
	}

	.experience-filter .filter-select-option-name,
	.experience-filter .filter-select-option.selected .filter-select-option-name {
		font-size: 14px;
		line-height: 20px
	}

	.experience-filter .icon-arrow-down {
		width: 11px;
		height: 11px;
		background-size: 11px 11px
	}

	.experience-filter .card-item {
		width: 47.82608695652174%;
		margin: 0 4.3478260869565216% 48px 0
	}

	.experience-filter .card-item:nth-child(2n) {
		width: 0 0 48px 0
	}

	.experience-filter .card-item-title {
		margin: 0 0 16px 0;
		font-size: 24px;
		letter-spacing: .33px;
		line-height: 32px
	}

	.experience-filter .card-item-address {
		line-height: 24px
	}

	.experience-filter .card-item-body {
		margin: 0 0 24px 0
	}
}

@media screen and (max-width:767.98px) {
	.experience-filter {
		margin: 40px 0 48px 0
	}

	.experience-filter .component-content {
		padding: 0 16px
	}

	.experience-filter .title {
		margin: 0 0 16px 0;
		font-size: 24px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 30px
	}

	.experience-filter .filter-select-current-option-name {
		line-height: 24px
	}

	.experience-filter .card-list {
		flex-direction: column
	}

	.experience-filter .card-item {
		width: 100%;
		margin: 0 0 100px 0
	}

	.experience-filter .card-item-title {
		margin: 0 0 24px 0
	}

	.experience-filter .card-item-phone {
		line-height: 28px
	}
}

.room-listing-filter {
	width: 100%;
	margin: 70px 0 0 0
}

.room-listing-filter,
.room-listing-filter *,
.room-listing-filter ::after,
.room-listing-filter ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.room-listing-filter .component-content {
	display: flex;
	width: 79.16666666666666%;
	max-width: 1140px;
	margin: 0 auto;
	flex-direction: column
}

.room-listing-filter .room-listing-filter-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.room-listing-filter .title {
	margin: 0 0 24px 0;
	padding: 0;
	color: #5a4132;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.room-listing-filter .subtitle {
	margin: 0 0 24px 0;
	padding: 0;
	color: #000;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .22px;
	line-height: 30px
}

.room-listing-filter .filter {
	display: flex;
	width: 100%;
	margin: 0 0 72px 0;
	flex-direction: column;
	align-items: center
}

.room-listing-filter .filter-inline {
	display: flex;
	width: 100%;
	justify-content: center
}

.room-listing-filter .filter-inline-option-list {
	position: relative;
	display: flex;
	max-width: none;
	justify-content: center;
	flex-wrap: wrap
}

.room-listing-filter .filter-inline-option-margin {
	position: relative;
	display: flex
}

.room-listing-filter .filter-inline-option-margin::after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #ddcabc;
	content: ""
}

.room-listing-filter .filter-inline-option:active {
	background: #fff
}

.room-listing-filter .filter-inline-option {
	position: relative;
	display: flex;
	margin: 0 15px;
	cursor: pointer;
	transition: background .2s
}

.room-listing-filter .filter-inline-option.selected::after {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 2px;
	background: #5a4132;
	content: ""
}

.room-listing-filter .filter-inline-option-name {
	display: flex;
	margin: 16px 15px 12px 15px;
	color: #5a4132;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 21px;
	text-align: center
}

.room-listing-filter .filter-select {
	position: relative;
	display: none;
	width: 100%;
	flex-direction: column
}

.room-listing-filter .filter-select-box {
	position: relative;
	display: flex;
	z-index: 2;
	background: #fff
}

.room-listing-filter .filter-select-box-padding {
	display: flex;
	width: 95.73333333333334%;
	margin: 8px auto;
	padding: 15px 0 15px 0;
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc;
	justify-content: space-between;
	align-items: center
}

.room-listing-filter .filter-select-label {
	margin: 0 0 0 10px;
	color: #595959;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	text-align: right
}

.room-listing-filter .filter-select-current-option {
	display: flex;
	flex: 1 0 0%;
	margin: 0 0 0 11px;
	align-items: center;
	cursor: pointer
}

.room-listing-filter .filter-select-current-option-name {
	flex: 1 0 0%;
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.room-listing-filter .icon-arrow-down {
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

.room-listing-filter .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.room-listing-filter .filter-select-option-list {
	position: absolute;
	display: flex;
	top: 64px;
	z-index: 100;
	width: 100%;
	flex-direction: column;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.room-listing-filter .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.room-listing-filter .filter-select-option::after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	transform: translate(-50%, 0);
	content: ""
}

.room-listing-filter .filter-select-option:last-child::after {
	display: none
}

.room-listing-filter .filter-select-option-name {
	margin: 12px 0;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 24px;
	text-align: center
}

.room-listing-filter .room-listing-filter-results {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.room-listing-filter .card-list {
	width: 100%;
	display: flex;
	flex-direction: column
}

.room-listing-filter .card-item {
	display: flex;
	margin: 0 0 72px 0;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

.room-listing-filter .card-item:nth-child(2n) {
	flex-direction: row-reverse
}

.room-listing-filter .card-item-slider {
	position: relative;
	display: flex;
	width: 43.859649122807015%;
	flex-direction: column;
	align-items: center;
	overflow: hidden
}

.room-listing-filter .slider-list {
	display: flex;
	width: 100%
}

.room-listing-filter .slider-item-box {
	display: flex;
	width: 100%;
	margin-right: 2px
}

.room-listing-filter .slider-item {
	position: relative;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

.room-listing-filter .image-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	border-radius: 0 20px 0 0
}

.room-listing-filter .image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

.room-listing-filter .degree-360-btn {
	position: absolute;
	display: flex;
	bottom: 24px;
	right: 27px;
	height: 34px;
	padding: 0 0 0 44px;
	align-items: center;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .22px;
	line-height: 19px;
	font-style: normal;
	white-space: nowrap;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.room-listing-filter .degree-360-btn::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-play.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

.room-listing-filter .slider-nav {
	display: flex;
	margin: 24px 0 0 0;
	justify-content: center;
	align-items: center
}

.room-listing-filter .nav-btn {
	position: relative;
	left: 0;
	width: 17px;
	height: 24px;
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: left .3s ease
}

.room-listing-filter .nav-btn svg {
	display: none
}

.room-listing-filter .nav-btn-prev {
	margin: 0 12px 0 0;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

.room-listing-filter .nav-btn-prev:hover {
	left: -6px
}

.room-listing-filter .nav-btn-next {
	margin: 0 0 0 12px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

.room-listing-filter .nav-btn-next:hover {
	left: 6px
}

.room-listing-filter .nav-number {
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.room-listing-filter .card-item-desc {
	width: 43.859649122807015%
}

.room-listing-filter .card-item-title {
	margin: 0 0 48px 0;
	color: #1f1f1f;
	font-size: 40px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 46px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.room-listing-filter .card-item-body {
	margin: 0 0 32px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	overflow: hidden
}

.room-listing-filter .card-item-icon-boxes {
	display: flex;
	margin: 0 0 51px 0;
	flex-wrap: wrap
}

.room-listing-filter .card-item-icon-box {
	display: none;
	width: 33.3333%;
	padding: 0 10px;
	flex-direction: column;
	align-items: center
}

.room-listing-filter .card-item-icon-box:nth-child(1),
.room-listing-filter .card-item-icon-box:nth-child(2),
.room-listing-filter .card-item-icon-box:nth-child(3) {
	display: flex
}

.room-listing-filter .card-item-icon-wrapper {
	display: flex;
	margin: 0 0 15px 0
}

.room-listing-filter .card-item-icon {
	width: 38px;
	height: 38px
}

.room-listing-filter .card-item-icon-text {
	color: #000;
	font-size: 12px;
	letter-spacing: .34px;
	line-height: 18px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

.room-listing-filter .card-item-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap
}

.room-listing-filter .card-item-links a {
	margin: 0 24px 0 0
}

.room-listing-filter .card-item-links a:last-child {
	margin: 0
}

.room-listing-filter .no-results-msg {
	width: 100%;
	height: 100px;
	justify-content: center;
	align-items: center;
	color: #000;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center
}

.room-listing-filter .view-more-btn {
	margin: 0 0 72px 0;
	color: #5a4132;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center
}

body[data-page-type=lily-page] .room-listing-filter .title {
	color: #545860
}

body[data-page-type=lily-page] .room-listing-filter .subtitle {
	color: #000
}

body[data-page-type=lily-page] .room-listing-filter .filter-inline-option-name {
	color: #545860
}

body[data-page-type=lily-page] .room-listing-filter .filter-inline-option-margin::after {
	background: #c9cad4
}

body[data-page-type=lily-page] .room-listing-filter .filter-inline-option.selected::after {
	background: #e87246
}

body[data-page-type=lily-page] .room-listing-filter .card-item-title {
	color: #545860
}

body[data-page-type=lily-page] .room-listing-filter .card-item-body {
	color: #545860
}

@media screen and (max-width:991.98px) {
	.room-listing-filter .component-content {
		width: 100%
	}

	.room-listing-filter .title {
		padding: 0 39px
	}

	.room-listing-filter .subtitle {
		padding: 0 39px
	}

	.room-listing-filter .filter {
		margin: 0 0 48px 0
	}

	.room-listing-filter .filter-inline {
		display: none
	}

	.room-listing-filter .filter-select {
		display: flex;
		width: 48.828125%
	}

	.room-listing-filter .filter-inline-option-list {
		max-width: none
	}

	.room-listing-filter .filter-inline-option-name {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.room-listing-filter .room-listing-filter-results {
		padding: 0 39px
	}

	.room-listing-filter .card-item {
		align-items: flex-start
	}

	.room-listing-filter .card-item-slider {
		width: 47.82608695652174%
	}

	.room-listing-filter .card-item-desc {
		width: 47.82608695652174%
	}

	.room-listing-filter .card-item-title {
		margin: 0 0 32px 0;
		font-size: 26px;
		line-height: 32px
	}

	.room-listing-filter .card-item-icons {
		margin: 0 0 32px 0
	}

	.room-listing-filter .card-item-links a {
		margin: 0 20px 0 0
	}

	.room-listing-filter .card-item-links a:last-child {
		margin: 0
	}
}

@media screen and (max-width:767.98px) {
	.room-listing-filter .component-content {
		width: 100%
	}

	.room-listing-filter .title {
		margin: 0 0 16px 0;
		padding: 0 16px;
		font-size: 24px;
		line-height: 30px
	}

	.room-listing-filter .subtitle {
		margin: 0 0 20px 0;
		padding: 0 16px
	}

	.room-listing-filter .filter {
		margin: 0 0 34px 0
	}

	.room-listing-filter .filter-select {
		width: 100%
	}

	.room-listing-filter .filter-inline-option-list {
		max-width: none
	}

	.room-listing-filter .filter-inline-option-name {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.room-listing-filter .room-listing-filter-results {
		padding: 0 16px
	}

	.room-listing-filter .card-item {
		margin: 0 0 46px 0;
		flex-direction: column
	}

	.room-listing-filter .card-item:nth-child(2n) {
		flex-direction: column
	}

	.room-listing-filter .card-item:last-child {
		margin: 0 0 48px 0
	}

	.room-listing-filter .card-item-slider {
		width: 100%;
		margin: 0 0 24px 0
	}

	.room-listing-filter .card-item-desc {
		width: 100%
	}

	.room-listing-filter .card-item-title {
		margin: 0 0 24px 0;
		letter-spacing: .36px
	}

	.room-listing-filter .card-item-body {
		margin: 0 0 24px 0
	}

	.room-listing-filter .card-item-icons {
		margin: 0 0 50px 0
	}
}

.trip-advisor-reviews {
	width: 100%;
	margin: 48px 0 70px 0
}

.trip-advisor-reviews,
.trip-advisor-reviews *,
.trip-advisor-reviews ::after,
.trip-advisor-reviews ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.trip-advisor-reviews .component-content {
	display: flex;
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.trip-advisor-reviews .title {
	margin: 0 0 8px 0;
	color: #000 !important;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.trip-advisor-reviews .subtitle {
	margin: 0 0 45px 0;
	color: #000;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center
}

.trip-advisor-reviews .advisor-body {
	display: flex;
	width: 100%;
	align-items: flex-start
}

.trip-advisor-reviews .reviews-static {
	display: flex;
	width: 34.094551282051283%;
	align-items: flex-start
}

.trip-advisor-reviews .trip-advisor-logo-wrapper {
	display: flex;
	flex: 1 0 0%;
	margin: 0 5.64042303172738% 0 0;
	justify-content: center;
	align-items: center
}

.trip-advisor-reviews .trip-advisor-logo {
	width: 100%;
	height: 100%
}

.trip-advisor-reviews .reviews-static-desc {
	display: flex;
	width: 63.10223266745005%;
	min-width: 164px;
	flex-direction: column;
	align-items: flex-start
}

.trip-advisor-reviews .review-count {
	margin: 5px 0 14px 0;
	color: #000;
	font-size: 12px;
	letter-spacing: .09px;
	line-height: 18px
}

.trip-advisor-reviews .review-dots-wrapper {
	display: flex;
	justify-content: flex-start
}

.trip-advisor-reviews .reviews-static .review-dots-wrapper {
	margin: 0 0 10px 0
}

.trip-advisor-reviews .rating-circle {
	width: 20px;
	height: 20px;
	margin: 0 16px 0 0
}

.trip-advisor-reviews .rating-circle:last-child {
	margin: 0
}

.trip-advisor-reviews .icon-rating-circle-full {
	background-image: url(../images/icon-rating-circle-full.svg);
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.trip-advisor-reviews .icon-rating-circle-half {
	background-image: url(../images/icon-rating-circle-half.svg);
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.trip-advisor-reviews .icon-rating-circle-empty {
	background-image: url(../images/icon-rating-circle-empty.svg);
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.trip-advisor-reviews .review-ranking {
	margin: 0 0 16px 0;
	color: #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .09px;
	line-height: 28px
}

.trip-advisor-reviews .vertical-line {
	width: 1px;
	height: 146px;
	background: #ddcabc
}

.trip-advisor-reviews .reviews-slider {
	position: relative;
	display: flex;
	width: 65.82532051282052%;
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden;
	outline: 0
}

.trip-advisor-reviews .slider-list {
	display: flex;
	width: 100%
}

.trip-advisor-reviews .slider-item-box {
	display: flex;
	width: 100%;
	margin-right: 2px
}

.trip-advisor-reviews .slider-item {
	display: flex;
	width: 100%;
	align-items: flex-start
}

.trip-advisor-reviews .slider-item-left {
	width: 22.032866707242849%;
	min-width: 164px;
	margin: 30px 3.8953134510042606% 0 12.964090079123555%
}

.trip-advisor-reviews .review-date {
	margin: 5px 0 14px 0;
	color: #000;
	font-size: 12px;
	letter-spacing: .09px;
	line-height: 18px
}

.trip-advisor-reviews .slider-item-right {
	flex: 1 0 0%;
	padding-right: 50px
}

.trip-advisor-reviews .review-title {
	margin: 0 0 16px 0;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: .31px;
	line-height: 30px
}

.trip-advisor-reviews .review-body {
	color: #000;
	font-size: 12px;
	letter-spacing: .09px;
	line-height: 20px
}

.trip-advisor-reviews .slider-nav {
	display: flex;
	margin: 2px 0 0 0;
	justify-content: flex-start;
	align-items: center;
	position: absolute;
	width: 100%
}

.trip-advisor-reviews .nav-btn {
	position: relative;
	left: 0;
	width: 17px;
	height: 24px;
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: left .3s ease
}

.trip-advisor-reviews .nav-btn svg {
	display: none
}

.trip-advisor-reviews .nav-btn-prev {
	top: 63px;
	left: 20px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	transform: scale(1.5)
}

.trip-advisor-reviews .nav-btn-next {
	top: 63px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	transform: scale(1.5);
	margin-left: auto
}

.trip-advisor-reviews .nav-number {
	color: #000;
	font-size: 12px;
	letter-spacing: .09;
	line-height: 18px;
	text-align: center;
	background-color: #fff;
	position: absolute;
	left: 13%
}

.trip-advisor-reviews .limited-lines {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden
}

.trip-advisor-reviews .read-more-less {
	all: unset;
	color: #5a4132;
	font-size: 12px;
	font-family: aktiv-grotesk;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .09px;
	margin-top: 16px;
	cursor: pointer
}

.trip-advisor-reviews .read-more-less::after {
	content: '...';
	padding-left: 8px
}

.trip-advisor-reviews .read-more-less.hide-ellipsis::after {
	display: none
}

body[data-page-type=lodgewood-page] .trip-advisor-reviews .title {
    font-family: Gotham-Book;
	color: #5a4132;
	font-weight: 700
}

@media screen and (max-width:991.98px) {
	.trip-advisor-reviews {
		margin: 48px 0 41px 0
	}

	.trip-advisor-reviews .component-content {
		width: 100%;
		padding: 0 39px
	}

	.trip-advisor-reviews .title {
		font-size: 26px;
		line-height: 36px
	}

	.trip-advisor-reviews .subtitle {
		margin: 0 0 43px 0
	}

	.trip-advisor-reviews .advisor-body {
		align-items: flex-start
	}

	.trip-advisor-reviews .reviews-static {
		width: 47.753623188405797%
	}

	.trip-advisor-reviews .trip-advisor-logo-wrapper {
		margin: 0 4.552352048558422% 0 0
	}

	.trip-advisor-reviews .review-count {
		margin: 2px 0 12px 0
	}

	.trip-advisor-reviews .reviews-static .review-dots-wrapper {
		margin: 0 0 16px 0
	}

	.trip-advisor-reviews .reviews-static-desc {
		width: 63.58118361153262%
	}

	.trip-advisor-reviews .vertical-line {
		height: 148px
	}

	.trip-advisor-reviews .reviews-slider {
		width: 52.10144927536232%
	}

	.trip-advisor-reviews .slider-list {
		margin-top: 48px !important
	}

	.trip-advisor-reviews .slider-item {
		flex-direction: column;
		margin: 0 48px
	}

	.trip-advisor-reviews .slider-item-left {
		width: 100%;
		margin: 0;
		padding: 0 0 0 8.205841446453407%
	}

	.trip-advisor-reviews .review-date {
		margin: 2px 0 12px 0
	}

	.trip-advisor-reviews .reviews-slider .review-dots-wrapper {
		margin: 0 0 14px 0
	}

	.trip-advisor-reviews .slider-item-right {
		width: 100%;
		flex: none;
		padding: 0 0 0 8.205841446453407%
	}

	.trip-advisor-reviews .review-title {
		margin: 0 0 14px 0;
		font-size: 16px;
		letter-spacing: .22px
	}

	.trip-advisor-reviews .slider-nav {
		margin: 16px 0 0 0
	}

	.trip-advisor-reviews .nav-number {
		left: 18%
	}

	.trip-advisor-reviews .limited-lines {
		-webkit-line-clamp: 14
	}
}

@media screen and (max-width:767.98px) {
	.trip-advisor-reviews {
		margin: 34px 0 48px 0
	}

	.trip-advisor-reviews .component-content {
		padding: 0
	}

	.trip-advisor-reviews .title {
		width: 100%;
		padding: 0 16px;
		font-size: 24px;
		line-height: 32px
	}

	.trip-advisor-reviews .subtitle {
		margin: 0 0 32px 0;
		padding: 0 16px
	}

	.trip-advisor-reviews .advisor-body {
		flex-direction: column;
		align-items: center
	}

	.trip-advisor-reviews .reviews-static {
		display: flex;
		width: 100%;
		margin: 0 0 32px 0;
		padding: 0 16px;
		align-items: flex-start
	}

	.trip-advisor-reviews .trip-advisor-logo-wrapper {
		margin: 0 4.081632653061224% 0 0
	}

	.trip-advisor-reviews .reviews-static-desc {
		width: 62.97376093294461%
	}

	.trip-advisor-reviews .vertical-line {
		width: calc(100% - 32px);
		height: 1px;
		margin: 0 0 40px 0
	}

	.trip-advisor-reviews .reviews-slider {
		position: relative;
		display: flex;
		width: 100%;
		margin: 0 auto;
		flex-direction: column;
		align-items: flex-start;
		overflow: hidden
	}

	.trip-advisor-reviews .slider-item-box {
		display: flex;
		width: 100%;
		margin-right: 2px
	}

	.trip-advisor-reviews .slider-item {
		display: flex;
		width: 100%;
		align-items: flex-start;
		margin: 0 48px
	}

	.trip-advisor-reviews .slider-item-left {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.trip-advisor-reviews .reviews-slider .review-dots-wrapper {
		margin: 0 0 16px 0
	}

	.trip-advisor-reviews .slider-nav {
		margin: 16px 0 0 0
	}

	.trip-advisor-reviews .slider-item-right {
		width: 100%;
		flex: none;
		padding: 0
	}

	.trip-advisor-reviews .review-body {
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: .09px;
		color: #000
	}

	.trip-advisor-reviews .nav-number {
		left: 48px;
		position: absolute
	}

	.trip-advisor-reviews .nav-btn-prev {
		top: 180px;
		left: 8px;
		position: absolute
	}

	.trip-advisor-reviews .nav-btn-next {
		top: 180px;
		left: calc(100vw - 30px);
		position: absolute
	}

	.trip-advisor-reviews .limited-lines {
		-webkit-line-clamp: 12
	}
}

main .news-listing-card .news-listing-card__text {
	margin-bottom: 16px
}

main .news-listing-card .download-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 13px 0;
	color: #584131;
	text-transform: capitalize
}

main .news-listing-card .download-link-text {
	position: relative;
	padding: 4px 2px 8px
}

main .news-listing-card .download-link-text::after,
main .news-listing-card .download-link-text::before {
	position: absolute;
	content: ""
}

main .news-listing-card .download-link-text::before {
	top: 22px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

main .news-listing-card .download-link-text::after {
	top: 20px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

main .news-linklist-wrapper[data-aos] {
	opacity: 1 !important;
	transition-property: initial !important;
	transform: none !important
}

main .news-linklist-wrapper h2 {
	display: none
}

main .news-linklist-wrapper .news-nav-link {
	display: inline-block;
	margin-bottom: 24px;
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px
}

main .news-linklist-wrapper .news-nav-link.link-active {
	font-weight: 700
}

main .news-linklist-wrapper .news-nav-link:hover {
	text-decoration: none
}

main .news-homepage-topshow-banner .news-linklist-wrapper {
	height: 413px;
	max-height: 413px;
	overflow-y: auto
}

main .news-listing {
	width: 100%;
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	padding: 72px 0
}

main .news-listing__padding {
	position: relative;
	display: flex;
	width: 81.66666666666667%;
	margin: 0 9.375% 0 8.958333333333333%
}

main .news-listing__padding .row:first-child {
	display: none !important
}

main .news-listing__padding .news-linklist-wrapper {
	pointer-events: initial
}

main .news-listing__padding .news-linklist-wrapper h2 {
	margin: 0 0 24px 0
}

main .news-listing__padding .news-linklist-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none
}

main .news-listing .file-list {
	display: flex;
	margin: 48px 0
}

main .news-listing .file-list .component-content {
	display: flex
}

main .news-listing .file-list .clearfix {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
	flex-direction: column;
	list-style: none
}

main .news-listing .file-list .list-item {
	display: flex;
	width: 100%;
	margin: 0 0 24px 0;
	border: 0
}

main .news-listing .file-list .list-item:last-child {
	margin: 0
}

main .news-listing .file-list .download-link {
	display: flex;
	width: 100%;
	margin: 0;
	justify-content: flex-start;
	align-items: center
}

main .news-listing .file-list .icon-download-link {
	width: 22px;
	height: 22px;
	margin: 0 16px 0 0
}

main .news-listing .file-list .download-link .download-link-text {
	color: #5a4132;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline
}

main .news-listing .file-list .download-link:hover .download-link-text {
	color: #000
}

main .news-listing__nav-container,
main .news-listing__padding>.row {
	position: absolute;
	display: flex;
	z-index: 1;
	width: 27.303755%;
	flex-direction: column
}

main .news-listing__list-layout {
	display: flex;
	width: 100%;
	min-height: 600px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch
}

main .news-listing__list-header {
	display: flex;
	width: 100%;
	margin: 0 0 40px 0;
	padding: 0 0 0 36.348123%;
	justify-content: space-between;
	align-items: flex-start
}

main .news-listing__list-header-bar {
	display: flex;
	width: 100%;
	margin: 0 0 32px 0;
	justify-content: space-between
}

main .news-listing__list-header-bar>.row {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 46px;
	justify-content: flex-end
}

main .news-listing__list-header-title-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

main .news-listing__list-header-title {
	margin: 0 0 26px 0;
	color: #000;
	font-size: 50px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 65px
}

main .news-listing__separator {
	width: 72px;
	height: 1px;
	background: #b08770
}

main .news-listing__selector-container {
	display: flex
}

main .news-listing__list-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center
}

main .news-listing__msg-container {
	display: none;
	min-height: 600px;
	justify-content: center;
	align-items: center
}

main .news-listing__no-results-msg {
	padding: 50px 0;
	text-align: center;
	font-weight: 500;
	color: #5a4132
}

main .news-listing__list {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	list-style: none
}

main .news-listing__list-item:first-child {
	display: none
}

main .news-listing__list-item:nth-child(3n+1) {
	margin: 0 0 69px 0
}

main .news-listing__list-item {
	display: flex;
	width: 27.303755%;
	max-width: 320px;
	max-height: 550px;
	margin: 0 9.044368% 69px 0;
	overflow: hidden
}

main .news-listing-card {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	align-items: flex-start;
	text-decoration: none !important;
	background: #fff
}

main .news-listing-card__image-wrapper {
	position: relative;
	width: 100%;
	max-width: 320px;
	max-height: 320px;
	margin: 0 0 16px 0;
	padding-bottom: 100%;
	border-radius: 0 20px 0 0;
	overflow: hidden
}

main .news-listing-card__article-image {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	max-width: initial;
	height: 100%;
	transform: translate(-50%, -50%) scale(1);
	transition: transform .7s linear
}

main .news-listing-card__article-image:hover {
	transform: translate(-50%, -50%) scale(1.2);
	transition: transform 9s linear
}

main .news-listing-card__play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 44px;
	transform: translate(-50%, -50%);
	background-image: url(../images/video-play-button.svg);
	background-repeat: no-repeat;
	background-size: 64px 44px;
	background-position: center center;
	pointer-events: none
}

main .news-listing-card__date {
	width: 100%;
	height: 18px;
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 18px
}

main .news-listing-card__title {
	position: relative;
	width: 100%;
	height: 56px;
	margin: 0 0 8px 0;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .news-listing-card__title-text {
	display: block
}

main .news-listing-card__excerpt {
	position: relative;
	width: 100%;
	margin: 0 0 16px 0;
	color: #000;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .news-listing-card__excerpt-text {
	display: block
}

main .news-listing-card.multimedia .news-listing-card__image-wrapper {
	border-radius: 0 20px 0 0;
	overflow: hidden
}

main .news-listing-card.multimedia .news-listing-card__image-wrapper+pre {
	display: none
}

main .news-listing-card.multimedia .news-listing-card__subtitle {
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 18px
}

main .news-listing-card.multimedia .news-listing-card__text {
	height: 42px;
	color: #000;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

main .news-listing-card.multimedia .news-listing-card__text .text {
	display: block
}

main .news-listing-card .explore-more-btn {
	margin: 0 0 13px 0
}

main .news-listing-card.pure-text {
	padding: 0 20px;
	justify-content: flex-end;
	background: #f2eae4;
	overflow: hidden;
	border-radius: 0 20px 0 20px
}

main .news-listing-card.pure-text .news-listing-card__title {
	height: 84px;
	-webkit-line-clamp: 3
}

main .news-listing-card.pure-text .news-listing-card__excerpt {
	height: 105px;
	-webkit-line-clamp: 5
}

main .news-listing-select {
	position: relative;
	width: auto;
	flex: none;
	margin: 0 30px 0 0
}

main .news-listing-select:last-child {
	margin: 0
}

main .news-listing-select__select-box {
	position: relative;
	padding: 0 30px 5px 4px;
	border-bottom: 1px solid #000;
	cursor: pointer;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .25px;
	line-height: 30px
}

main .news-listing-select__text {
	pointer-events: none
}

main .news-listing-select__arrow-icon {
	position: absolute;
	top: 6px;
	right: 4px;
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 18px 18px;
	pointer-events: none;
	transition: transform .3s
}

main .news-listing-select__option-panel {
	position: absolute;
	display: none;
	top: 100%;
	left: 50%;
	margin: 10px 0 0 0;
	padding: 16px 20px 12px 20px;
	border: 1px solid transparent;
	border-radius: 10px;
	flex-direction: column;
	background: #fff;
	box-shadow: rgba(0, 0, 0, .34) 0 2px 4px 0;
	transform: translateX(-50%);
	z-index: 1
}

main .news-listing-select__option-panel::before {
	position: absolute;
	top: -1px;
	left: 50%;
	width: 6px;
	height: 6px;
	border: 1px solid #fff;
	transform: rotate(135deg) translateX(-50%);
	content: ""
}

main .news-listing-select__option-label {
	margin: 0 0 16px 0;
	color: #6e6e6e;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px
}

main .news-listing-select__option-category {
	margin: 0 0 16px 0;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: 0;
	line-height: 15px
}

main .news-listing-select__option-list {
	display: flex;
	margin: 0 0 28px 0;
	padding: 0;
	flex-direction: column;
	list-style: none
}

main .news-listing-select__option-item {
	position: relative;
	margin: 0 0 24px 0
}

main .news-listing-select__option-item:last-child {
	margin: 0
}

main .news-listing-select__option-item::after {
	content: "";
	position: absolute;
	display: flex;
	top: 28px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #f1f1f1
}

main .news-listing-select__option-content {
	display: flex;
	min-width: 100px;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	color: #5a4132;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px
}

main .news-listing-select__option-checkbox-icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin: 0 8px 0 0;
	border: 1px solid #ddcabc;
	pointer-events: none
}

main .news-listing-select__option-content.checked .news-listing-select__option-checkbox-icon {
	background-image: url(../images/icon-selected-mocha.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px
}

main .news-listing-select__option-checkbox-text {
	pointer-events: none
}

main .news-listing-select__btn-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

main .news-listing-select__apply-btn {
	display: flex;
	padding: 8px 20px;
	border: 1px solid #5a4132;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	color: #5a4132;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 11px;
	text-align: center;
	cursor: pointer
}

main .news-listing-select__apply-btn:hover {
	background: #5a4132;
	color: #fff
}

main .news-listing-select__apply-btn .text {
	display: flex
}

main .news-listing-select__clear-all-btn {
	color: #5a4132;
	font-size: 11px;
	letter-spacing: .91px;
	line-height: 12px;
	text-decoration: underline;
	cursor: pointer
}

main .news-listing-select__clear-all-btn:hover {
	color: #000
}

main .news-listing-select--year .news-listing-select__option-panel {
	min-width: 240px
}

main .news-listing-select--category .news-listing-select__option-panel {
	min-width: 300px
}

main .news-listing-select.open-list .news-listing-select__select-box .news-listing-select__arrow-icon {
	transform: rotate(180deg)
}

main .news-listing .view-more-btn {
	display: none
}

@media screen and (max-width:991.98px) {
	main .news-homepage-topshow-banner .news-linklist-wrapper {
		height: 273px;
		max-height: 273px
	}

	main .news-listing .file-list {
		margin: 0 0 48px 0
	}

	main .news-listing .file-list .download-link:hover .download-link-text {
		color: #5a4132
	}

	main .news-listing .file-list .download-link:active .download-link-text {
		color: #000
	}

	main .news-listing__padding {
		width: 100%;
		margin: 0 auto;
		padding: 0 16px
	}

	main .news-listing__padding>.row {
		position: static;
		width: 100%
	}

	main .news-listing__list-header {
		margin: 0 0 32px 0;
		flex-direction: column;
		align-items: stretch
	}

	main .news-listing__list-header-title {
		position: static;
		font-size: 30px;
		line-height: 41px;
		letter-spacing: .27px
	}

	main .news-listing__separator {
		width: 73px
	}

	main .news-listing__selector-container {
		justify-content: flex-end
	}

	main .news-listing-select--year .news-listing-select__option-panel {
		left: -21px
	}

	main .news-listing__list-item {
		width: 31%;
		max-width: none;
		max-height: none;
		margin: 0 3.5% 24px 0
	}

	main .news-listing__padding .news-linklist-wrapper {
		margin: 0 0 24px 0
	}
}

@media screen and (max-width:991.98px) {
	main .news-listing__padding {
		flex-direction: column
	}

	main .news-listing__padding .news-linklist-wrapper {
		position: relative
	}

	main .news-listing__list-header {
		padding: 0
	}

	main .news-listing__list {
		flex-direction: column
	}

	main .news-listing__list-item:first-child {
		display: none
	}

	main .news-listing__list-item:nth-child(3n) {
		margin: 0 0 24px 0
	}

	main .news-listing__list-item {
		width: 100%;
		max-width: none;
		max-height: none;
		margin: 0 0 24px 0
	}

	main .news-listing-card__image-wrapper {
		max-width: initial;
		max-height: initial
	}

	main .news-listing-card.pure-text {
		min-height: 550px;
		padding: 0 32px
	}

	main .news-listing-card.pure-text .explore-more-btn {
		margin: 0 0 32px 0
	}
}

@media screen and (max-width:767.98px) {
	main .news-homepage-topshow-banner .news-linklist-wrapper {
		height: 280px;
		max-height: 280px
	}
}

.dining-listing-filter,
.vivva-es2.vivva-theme {
	width: 100%;
	padding: 72px 0
}

.dining-listing-filter,
.dining-listing-filter *,
.dining-listing-filter ::after,
.dining-listing-filter ::before,
.vivva-es2.vivva-theme,
.vivva-es2.vivva-theme *,
.vivva-es2.vivva-theme ::after,
.vivva-es2.vivva-theme ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.dining-listing-filter .component-content,
.vivva-es2.vivva-theme .component-content {
	display: flex;
	width: 86.38888888888889%;
	max-width: 1244px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter .dining-listing-filter-header,
.vivva-es2.vivva-theme .dining-listing-filter-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter .title,
.vivva-es2.vivva-theme .title {
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 60px;
	text-align: center
}

.dining-listing-filter .filter.hidden,
.vivva-es2.vivva-theme .filter.hidden {
	display: none
}

.dining-listing-filter .filter-select,
.vivva-es2.vivva-theme .filter-select {
	position: relative
}

.dining-listing-filter .filter-select-box,
.vivva-es2.vivva-theme .filter-select-box {
	border-bottom: 1px solid #000
}

.dining-listing-filter .filter-select-current-option,
.vivva-es2.vivva-theme .filter-select-current-option {
	display: flex;
	padding: 0 11px 9.5px 11px;
	align-items: center;
	cursor: pointer
}

.dining-listing-filter .filter-select-current-option-name,
.vivva-es2.vivva-theme .filter-select-current-option-name {
	margin: 0 10px 0 0;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .33px;
	line-height: 35px
}

.dining-listing-filter .icon-arrow-down,
.vivva-es2.vivva-theme .icon-arrow-down {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

.dining-listing-filter .icon-arrow-down.inverted,
.vivva-es2.vivva-theme .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.dining-listing-filter .filter-select-option-list,
.vivva-es2.vivva-theme .filter-select-option-list {
	position: absolute;
	display: flex;
	width: 540px;
	top: 54px;
	z-index: 100;
	left: 50%;
	border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	transform: translate(-50%, 0);
	flex-direction: column;
	align-items: center;
	background: #fff
}

.dining-listing-filter .filter-select-option,
.vivva-es2.vivva-theme .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.dining-listing-filter .filter-select-option::after,
.vivva-es2.vivva-theme .filter-select-option::after {
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	content: ""
}

.dining-listing-filter .filter-select-option:last-child::after,
.vivva-es2.vivva-theme .filter-select-option:last-child::after {
	display: none
}

.dining-listing-filter .filter-select-option-name,
.vivva-es2.vivva-theme .filter-select-option-name {
	padding: 24px 0;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center
}

.dining-listing-filter .dining-listing-filter-results,
.vivva-es2.vivva-theme .dining-listing-filter-results {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter .card-list,
.vivva-es2.vivva-theme .card-list {
	display: flex;
	width: 100%;
	margin: 72px 0 0 0;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap
}

.dining-listing-filter .card-item,
.vivva-es2.vivva-theme .card-item {
	width: 30.54662379421222%;
	margin: 0 4.180064308681672% 72px 0;
	border-radius: 0 20px 0 20px;
	overflow: hidden
}

.dining-listing-filter .card-item:nth-child(3n),
.vivva-es2.vivva-theme .card-item:nth-child(3n) {
	margin: 0 0 72px 0
}

.dining-listing-filter .card-item-upper,
.vivva-es2.vivva-theme .card-item-upper {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden
}

.dining-listing-filter .image-wrapper,
.vivva-es2.vivva-theme .image-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.dining-listing-filter .image,
.vivva-es2.vivva-theme .image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.dining-listing-filter .hover-mask,
.vivva-es2.vivva-theme .hover-mask {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	padding: 0 38px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	transition: opacity .3s ease
}

.dining-listing-filter .card-item:hover .hover-mask,
.vivva-es2.vivva-theme .card-item:hover .hover-mask {
	opacity: 1
}

.dining-listing-filter .opening-hours-label,
.vivva-es2.vivva-theme .opening-hours-label {
	margin: 0 0 8px 0;
	color: #fff;
	font-size: 14px;
	letter-spacing: .39px;
	line-height: 30px;
	text-align: center
}

.dining-listing-filter .opening-hours-text,
.vivva-es2.vivva-theme .opening-hours-text {
	margin: 0 0 16px 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: .44px;
	line-height: 30px;
	text-align: center
}

.dining-listing-filter .hover-mask .horizontal-line,
.vivva-es2.vivva-theme .hover-mask .horizontal-line {
	width: 100%;
	height: 1px;
	margin: 0 0 48px 0;
	background: #fff
}

.dining-listing-filter .hover-mask .book-btn,
.vivva-es2.vivva-theme .hover-mask .book-btn {
	width: 158px;
	margin: 0 0 16px 0;
	padding: 15px 0;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
	background: 0 0;
	transition: all .3s ease
}

.dining-listing-filter .hover-mask .book-btn:last-child,
.vivva-es2.vivva-theme .hover-mask .book-btn:last-child {
	margin-bottom: 0
}

.dining-listing-filter .hover-mask .book-btn:hover,
.vivva-es2.vivva-theme .hover-mask .book-btn:hover {
	border-color: none;
	color: #5a4132;
	background: #fff
}

.dining-listing-filter .hover-mask .learn-more-btn,
.vivva-es2.vivva-theme .hover-mask .learn-more-btn {
	min-width: 158px;
	padding: 15px 0;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
	transition: all .3s ease
}

.dining-listing-filter .hover-mask .learn-more-btn:hover,
.vivva-es2.vivva-theme .hover-mask .learn-more-btn:hover {
	border-color: none;
	color: #5a4132;
	background: #fff
}

.dining-listing-filter .hover-mask .learn-more-btn::after,
.dining-listing-filter .hover-mask .learn-more-btn::before,
.vivva-es2.vivva-theme .hover-mask .learn-more-btn::after,
.vivva-es2.vivva-theme .hover-mask .learn-more-btn::before {
	display: none
}

.dining-listing-filter .card-item-lower,
.vivva-es2.vivva-theme .card-item-lower {
	display: flex;
	padding: 20px 16px;
	flex-direction: column;
	align-items: center;
	background: #f2eae4
}

.dining-listing-filter .card-item-title,
.vivva-es2.vivva-theme .card-item-title {
	margin: 0 0 14px 0;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.dining-listing-filter .card-item-lower .horizontal-line,
.vivva-es2.vivva-theme .card-item-lower .horizontal-line {
	width: 60px;
	height: 1px;
	margin: 0 0 12px 0;
	background: #b08770
}

.dining-listing-filter .card-item-subtitle,
.vivva-es2.vivva-theme .card-item-subtitle {
	color: #5a4132;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.dining-listing-filter .card-item-btns,
.vivva-es2.vivva-theme .card-item-btns {
	display: none
}

.vivva-es2.vivva-theme .card-list.mobile {
	display: none !important
}

.vivva-es2.vivva-theme .hover-mask {
	color: #fff;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	text-align: center
}

.vivva-es2.vivva-theme .description {
	display: none
}

.vivva-es2.vivva-theme .card-list {
	margin: 0;
	justify-content: center
}

.vivva-es2.vivva-theme .card-list .card-item {
	margin: 0 1.38%
}

.vivva-es2.vivva-theme .card-list .card-item:nth-child(3n) {
	margin-bottom: 72px
}

.vivva-es2.vivva-theme .card-list .card-item:nth-child(3n+4):last-child {
	margin-right: 68%
}

.vivva-es2.vivva-theme .card-list .card-item:nth-child(3n+5):last-child {
	margin-right: 34%
}

.vivva-es2.vivva-theme .card-list .card-item:last-child {
	margin-bottom: 0
}

.vivva-es2.vivva-theme .hover-nomask {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	margin: 21%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .7);
	border-radius: 0 20px 0 0;
	box-shadow: 0 0 10px #fff;
	padding: 21px 40px
}

.vivva-es2.vivva-theme .hover-nomask .opc-mask {
	color: #251f1b;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 35px;
	text-align: center
}

.vivva-es2.vivva-theme .hover-nomask .line-1 {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	font-style: italic
}

.vivva-es2.vivva-theme .hover-nomask .line-2 {
	color: #251f1b;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 35px;
	text-align: center
}

.vivva-es2.vivva-theme .hover-nomask .line-3 {
	color: #251f1b;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	text-align: center
}

.vivva-es2.vivva-theme .hover-mask>div {
	margin-bottom: 42px
}

.vivva-es2.vivva-theme .hover-mask a {
	min-width: 158px;
	padding: 15px 0;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
	transition: all .3s ease;
	font-size: 14px;
	line-height: 16px
}

.vivva-es2.vivva-theme .card-item-lower {
	background: #595149
}

.vivva-es2.vivva-theme .card-item-lower .card-item-title {
	color: #fff;
	font-size: 26px;
	font-weight: 300
}

.vivva-es2.vivva-theme .card-item-lower .horizontal-line {
	background: #fff
}

@media screen and (max-width:991.98px) {
	.vivva-es2.vivva-theme {
		padding: 48px 0
	}

	.vivva-es2.vivva-theme .component-content {
		width: 90.1%
	}

	.vivva-es2.vivva-theme .hover-mask {
		display: none
	}

	.vivva-es2.vivva-theme .hover-nomask {
		margin: 14.21%;
		padding: 18px 25px
	}

	.vivva-es2.vivva-theme .hover-nomask .opc-mask {
		font-size: 17px
	}

	.vivva-es2.vivva-theme .hover-nomask .line-1 {
		font-size: 12px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 14px;
		text-align: center
	}

	.vivva-es2.vivva-theme .hover-nomask .line-2 {
		font-size: 18px;
		font-style: italic;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 26px;
		text-align: center
	}

	.vivva-es2.vivva-theme .hover-nomask .line-3 {
		font-size: 13px;
		letter-spacing: 0;
		line-height: 21.51px;
		text-align: center
	}

	.vivva-es2.vivva-theme .description {
		display: block
	}

	.vivva-es2.vivva-theme .card-item-lower {
		background: #e8e3de;
		padding: 14.21%
	}

	.vivva-es2.vivva-theme .card-item-lower .card-item-title {
		color: #fff
	}

	.vivva-es2.vivva-theme .card-item-lower .card-item-title {
		color: #251f1b;
		font-size: 20px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 28px;
		text-align: center
	}

	.vivva-es2.vivva-theme .card-item-lower .horizontal-line {
		background: #756f69
	}

	.vivva-es2.vivva-theme .card-item-lower .description {
		font-size: 12px;
		letter-spacing: .15px;
		line-height: 18px;
		text-align: center
	}

	.vivva-es2.vivva-theme .card-item-lower .description a {
		display: block;
		width: 80%;
		text-align: center;
		margin: 24px auto;
		font-size: 11px;
		padding: 10px 14px;
		width: 108px;
		border: 1px solid #251f1b;
		border-radius: 5px;
		color: #251f1b;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 16px;
		text-align: center;
		transition: all .3s ease
	}
}

@media screen and (max-width:767.98px) {
	.vivva-es2.vivva-theme {
		padding: 40px 0
	}

	.vivva-es2.vivva-theme .component-content {
		width: 72.8%
	}

	.vivva-es2.vivva-theme .card-item {
		width: unset;
		margin: unset
	}

	.vivva-es2.vivva-theme .card-list {
		display: none
	}

	.vivva-es2.vivva-theme .card-list.mobile {
		display: block !important
	}

	.vivva-es2.vivva-theme .card-item-title {
		color: #fff
	}

	.vivva-es2.vivva-theme .card-item-title {
		color: #251f1b
	}

	.vivva-es2.vivva-theme .horizontal-line {
		background: #b08770
	}

	.vivva-es2.vivva-theme .card-item-lower {
		padding: 6.4%
	}

	.vivva-es2.vivva-theme .wrap {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 24px;
		color: #251f1b
	}

	.vivva-es2.vivva-theme .wrap a {
		color: #251f1b
	}

	.vivva-es2.vivva-theme .hover-nomask {
		margin: 18.5%;
		padding: 21px 31px
	}

	.vivva-es2.vivva-theme .hover-nomask .opc-mask {
		font-size: 21px
	}

	.vivva-es2.vivva-theme .hover-nomask .line-1 {
		font-size: 15px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 17px;
		text-align: center
	}

	.vivva-es2.vivva-theme .hover-nomask .line-2 {
		font-size: 22px;
		font-style: italic;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 30px;
		text-align: center
	}

	.vivva-es2.vivva-theme .hover-nomask .line-3 {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 26px;
		text-align: center
	}

	.vivva-es2.vivva-theme .custom-slider-item-num {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 23px;
		text-align: center;
		color: #000
	}

	.vivva-es2.vivva-theme .coustom-slider-arrow svg {
		width: 10px
	}
}

@media screen and (max-width:991.98px) {
	.dining-listing-filter {
		padding: 40px 0 48px 0
	}

	.dining-listing-filter .component-content {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0 38px
	}

	.dining-listing-filter .title {
		font-size: 30px;
		letter-spacing: .42px;
		line-height: 45px
	}

	.dining-listing-filter .filter-select-current-option-name {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: .22px;
		line-height: 21px
	}

	.dining-listing-filter .filter-select-option-name,
	.dining-listing-filter .filter-select-option.selected .filter-select-option-name {
		font-size: 14px;
		line-height: 20px
	}

	.dining-listing-filter .icon-arrow-down {
		width: 11px;
		height: 11px;
		background-size: 11px 11px
	}

	.dining-listing-filter .card-list {
		margin: 48px 0 0 0
	}

	.dining-listing-filter .card-item {
		width: 30.491329479768786%;
		margin: 0 4.263005780346821% 32px 0;
		box-shadow: 0 2px 4px #ccc
	}

	.dining-listing-filter .card-item:nth-child(3n) {
		margin: 0 0 32px 0
	}

	.dining-listing-filter .hover-mask {
		display: none
	}

	.dining-listing-filter .card-item-lower {
		padding: 16px 10px;
		background: #fff
	}

	.dining-listing-filter .card-item-title {
		margin: 0 0 20px 0;
		font-size: 16px;
		line-height: 24px
	}

	.dining-listing-filter .card-item-subtitle {
		margin: 0 0 18px 0;
		font-size: 14px;
		line-height: 18px
	}

	.dining-listing-filter .card-item-btns {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.dining-listing-filter .card-item-lower .book-btn {
		padding: 10px 0;
		width: 90px;
		margin: 0 10px 0 0;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 14px;
		text-align: center
	}

	.dining-listing-filter .card-item-lower .book-btn:last-child {
		margin-right: 0
	}

	.dining-listing-filter .card-item-lower .learn-more-btn {
		margin: 8px 12px 0 0;
		padding: 4px 0 12px 2px;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 14px
	}
}

@media screen and (max-width:767.98px) {
	.dining-listing-filter {
		padding: 48px 0
	}

	.dining-listing-filter .component-content {
		padding: 0 50px
	}

	.dining-listing-filter .title {
		font-size: 26px;
		letter-spacing: .36px;
		line-height: 35px
	}

	.dining-listing-filter .card-item {
		width: 100%;
		margin: 0 0 40px 0
	}

	.dining-listing-filter .card-item:nth-child(3n) {
		margin: 0 0 40px 0
	}

	.dining-listing-filter .card-item-lower {
		padding: 16px 24px
	}

	.dining-listing-filter .card-item-title {
		margin: 0 0 24px 0;
		font-size: 20px;
		line-height: 26px
	}

	.dining-listing-filter .card-item-subtitle {
		margin: 0 0 26px 0;
		line-height: 21px
	}

	.dining-listing-filter .card-item-lower .book-btn {
		width: 113px;
		margin: 0 19px 0 0
	}
}

.vivva-es2.vivva-theme .opc-mask {
	width: 105px;
	color: #251f1b;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 35px;
	text-align: center
}

.vivva-es2.vivva-theme .hover-mask {
	color: #fff
}

.vivva-es2.vivva-theme .card-item-title {
	font-style: italic
}

.vivva-es2.vivva-theme .description {
	color: #251f1b
}

.dining-listing-experience-introduction {
	width: 100%
}

.dining-listing-experience-introduction,
.dining-listing-experience-introduction *,
.dining-listing-experience-introduction ::after,
.dining-listing-experience-introduction ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.dining-listing-experience-introduction .component-content {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	overflow: hidden
}

.dining-listing-experience-introduction .desc {
	position: relative;
	display: flex;
	z-index: 2;
	width: 42.291666666666666%;
	margin: 183px 0 158px 0;
	flex-direction: column;
	align-items: center
}

.dining-listing-experience-introduction .title {
	width: 95%;
	margin: 0 0 15px 0;
	color: #000;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 50px;
	text-align: center
}

.dining-listing-experience-introduction .subtitle {
	margin: 0 0 24px 0;
	color: #000;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .22px;
	line-height: 24px;
	text-align: center
}

.dining-listing-experience-introduction .horizontal-line {
	width: 72px;
	height: 2px;
	margin: 0 0 32px 0;
	background: #000
}

.dining-listing-experience-introduction .body {
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	line-height: 21px;
	text-align: center
}

.dining-listing-experience-introduction .image-wrapper {
	display: flex;
	justify-content: center;
	align-items: center
}

.dining-listing-experience-introduction .image {
	width: 100%
}

.dining-listing-experience-introduction .image-left {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 26.666666666666666%;
	max-width: 384px
}

.dining-listing-experience-introduction .image-right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	width: 26.666666666666666%;
	max-width: 384px
}

@media screen and (max-width:991.98px) {
	.dining-listing-experience-introduction .desc {
		width: 78.125%;
		margin: 0
	}

	.dining-listing-experience-introduction .title {
		width: 59%;
		margin: 0 0 16px 0;
		font-size: 30px;
		line-height: 45px
	}

	.dining-listing-experience-introduction .subtitle {
		margin: 0 0 26px 0;
		font-size: 16px;
		line-height: 24px
	}

	.dining-listing-experience-introduction .horizontal-line {
		margin: 0 0 24px 0
	}

	.dining-listing-experience-introduction .image-left {
		width: 23.177083333333334%
	}

	.dining-listing-experience-introduction .image-right {
		position: relative;
		width: 27.86458333333333%;
		align-self: flex-end
	}
}

@media screen and (max-width:767.98px) {
	.dining-listing-experience-introduction .desc {
		width: 100%;
		padding: 0 16px
	}

	.dining-listing-experience-introduction .title {
		width: 100%;
		margin: 0 0 15px 0;
		font-size: 26px;
		line-height: 36px
	}

	.dining-listing-experience-introduction .subtitle {
		margin: 0 0 24px 0;
		font-size: 16px;
		line-height: 24px
	}

	.dining-listing-experience-introduction .image-left {
		position: relative;
		width: 57.06666666666667%;
		margin: 0 0 24px 0;
		align-self: flex-start
	}

	.dining-listing-experience-introduction .image-right {
		position: relative;
		width: 57.06666666666667%;
		margin: 32px 0 0 0;
		align-self: flex-end
	}
}

.wedding-proto-form form {
	width: 100%;
	max-width: 1032px;
	margin: 0 auto;
	padding: 0
}

.wedding-proto-form .proto-form-section {
	position: absolute;
	opacity: 0;
	pointer-events: none
}

.wedding-proto-form .success-message,
.wedding-proto-form .validation-summary-errors {
	width: 100%;
	padding: 80px 0;
	color: #000;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

.wedding-form {
	visibility: hidden;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	padding: 36px 40px 40px
}

.wedding-form.show {
	visibility: visible
}

.wedding-form,
.wedding-form *,
.wedding-form ::after,
.wedding-form ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.wedding-form input[type=text],
.wedding-form textarea {
	border-radius: 0;
	-webkit-appearance: none
}

.wedding-form .component-content {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .component-content .form-section:first-of-type .form-section-title {
	margin-top: 16px
}

.wedding-form .component-content .form-section:first-of-type .form-section-title:empty {
	display: none
}

.wedding-form .form-section {
	display: flex;
	width: 640px;
	flex-wrap: wrap
}

.wedding-form .form-section-title {
	width: 100%;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 33px
}

.wedding-form .form-section-title:empty {
	display: none
}

.wedding-form .form-row {
	display: flex;
	width: 100%;
	align-items: flex-start
}

.wedding-form .form-field {
	width: 100%;
	flex: 1
}

.wedding-form .form-field.select {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .select-box {
	width: 100%;
	padding: 0 20px 8px 20px;
	border-bottom: 1px solid #b08770
}

.wedding-form .select-box-current-option {
	display: flex;
	height: 21px;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.wedding-form .select-box-current-option-name {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.wedding-form .icon-arrow-down {
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s;
	pointer-events: none
}

.wedding-form .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.wedding-form .select-option-list {
	position: absolute;
	display: flex;
	top: 51px;
	z-index: 1;
	width: 100%;
	max-height: 240px;
	border: 1px solid #eee;
	overflow: auto;
	flex-direction: column;
	background: #fff
}

.wedding-form .select-option {
	position: relative;
	display: flex;
	margin: 0 0 1px 0;
	padding: 10px 20px;
	align-items: center;
	cursor: pointer
}

.wedding-form .select-option:last-child {
	margin: 0
}

.wedding-form .select-option:hover {
	background: #eee
}

.wedding-form .select-option::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 50%;
	width: calc(100% - 40px);
	height: 1px;
	transform: translate(-50%, 0);
	background: #d9d1ce
}

.wedding-form .select-option:last-child::after {
	display: none
}

.wedding-form .select-option-name {
	min-height: 21px;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.wedding-form .form-field.input-text {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .input-text-box {
	display: flex;
	width: 100%;
	min-height: 30px;
	padding: 0 20px 8px 20px;
	border: 0;
	border-bottom: 1px solid #b08770;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.wedding-form .form-field.checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .checkbox-box {
	display: flex;
	align-items: center
}

.wedding-form .checkbox-icon-box {
	display: flex;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	border: 1px solid #b08770;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.wedding-form .checkbox-icon-box::after {
	content: "";
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url(../images/icon-selected-black.svg);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	visibility: hidden
}

.wedding-form .checkbox.checked .checkbox-icon-box::after {
	visibility: visible
}

.wedding-form .checkbox-name {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px
}

.wedding-form .checkbox-name a {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px;
	text-decoration: underline
}

.wedding-form .form-field.textarea {
	position: relative;
	display: flex;
	padding: 11px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .textarea-box {
	width: 100%;
	height: 100%;
	padding: 9px 20px;
	border: 0;
	border: 1px solid #b08770;
	resize: none;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.wedding-form .form-field.input-date {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .form-field.input-file {
	display: flex;
	flex-direction: column
}

.wedding-form .input-file-upper {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.wedding-form .input-file-hidden-input {
	display: none
}

.wedding-form .input-file-add-btn {
	display: flex;
	margin: 0 20px 0 0;
	padding: 10px 20px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	color: #5a4132;
	font-size: 14px;
	line-height: 21px;
	background: #eee;
	cursor: pointer
}

.wedding-form .input-file-limit-tips {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.wedding-form .input-file-limit-tips-title {
	color: #666;
	font-size: 12px;
	line-height: 21px
}

.wedding-form .input-file-limit-tips-text {
	color: #000;
	font-size: 12px;
	line-height: 21px
}

.wedding-form .selected-file-list {
	display: flex;
	border-top: 1px solid #b08770;
	border-bottom: 1px solid #b08770;
	flex-direction: column
}

.wedding-form .selected-file-item {
	position: relative;
	display: flex;
	width: 100%;
	margin: 0 0 0 1px;
	padding: 20px;
	justify-content: flex-start;
	align-items: center
}

.wedding-form .selected-file-item:last-child {
	margin: 0
}

.wedding-form .selected-file-item::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #b08770
}

.wedding-form .selected-file-item:last-child::after {
	display: none
}

.wedding-form .selected-file-item-name {
	flex: 3;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.wedding-form .selected-file-item-size {
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.wedding-form .selected-file-item-cancel-btn {
	display: flex;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-close.svg);
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.wedding-form .form-field.input-date .form-field-label,
.wedding-form .form-field.input-date.focused .form-field-label,
.wedding-form .form-field.input-date.focused.empty .form-field-label,
.wedding-form .form-field.input-text .form-field-label,
.wedding-form .form-field.input-text.focused .form-field-label,
.wedding-form .form-field.input-text.focused.empty .form-field-label,
.wedding-form .form-field.select .form-field-label,
.wedding-form .form-field.select.expanded .form-field-label,
.wedding-form .form-field.select.expanded.empty .form-field-label,
.wedding-form .form-field.textarea .form-field-label,
.wedding-form .form-field.textarea.focused .form-field-label,
.wedding-form .form-field.textarea.focused.empty .form-field-label {
	position: absolute;
	top: 0;
	height: 21px;
	margin: 0 0 0 14px;
	padding: 0 6px;
	color: #000;
	font-size: 12px;
	line-height: 21px;
	background: #fff;
	transition: all .2s ease;
	pointer-events: none
}

.wedding-form .form-field.input-date.empty .form-field-label,
.wedding-form .form-field.input-text.empty .form-field-label,
.wedding-form .form-field.select.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.wedding-form .form-field.textarea.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.wedding-form .form-field.focused.input-date .form-field-label,
.wedding-form .form-field.focused.input-date.empty .form-field-label,
.wedding-form .form-field.focused.input-text .form-field-label,
.wedding-form .form-field.focused.input-text.empty .form-field-label,
.wedding-form .form-field.focused.select .form-field-label,
.wedding-form .form-field.focused.select.empty .form-field-label {
	top: 0;
	font-size: 12px
}

.wedding-form .form-field-message {
	min-height: 21px;
	margin: 0 0 0 20px;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: .35px;
	line-height: 21px;
	visibility: hidden
}

.wedding-form .form-field.error .form-field-message {
	visibility: visible
}

.wedding-form .form-field.input-file .form-field-message {
	margin: 0
}

.wedding-form .form-submit-btn {
	display: flex;
	padding: 16px 24px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	background: #ddcabc;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	transition: all .3s
}

.wedding-form .form-submit-btn:hover {
	background-color: #b08770;
	color: #fff
}

.wedding-form .form-submit-btn.disabled,
.wedding-form .form-submit-btn.disabled:hover {
	background: #ddcabc;
	color: #5a4132;
	opacity: .5;
	cursor: not-allowed
}

.wedding-form .qs-datepicker-container {
	min-width: 272px;
	padding: 24px 24px 20px;
	border: none;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3)
}

.wedding-form .qs-controls {
	margin: 0 0 16px 0;
	background: #fff
}

.wedding-form .qs-month-year {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	pointer-events: none
}

.wedding-form .qs-month-year:hover {
	text-decoration: none
}

.wedding-form .qs-square {
	width: 32px;
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	text-align: center
}

.wedding-form .qs-squares {
	padding: 0
}

.wedding-form .qs-square.qs-day {
	margin: 0 0 17px 0;
	font-weight: 400
}

.wedding-form .qs-square.qs-num {
	display: flex;
	height: 22px;
	justify-content: center;
	align-items: center;
	border-radius: 2px
}

.wedding-form .qs-active {
	background: rgba(221, 202, 188, .8)
}

.wedding-form .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
	background: #f1f1f1
}

.wedding-form .qs-current {
	border: 1px solid #b08770;
	font-weight: 400;
	text-decoration: none
}

.wedding-form .qs-arrow.qs-left {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.wedding-form .qs-arrow.qs-left::after {
	border: none
}

.wedding-form .qs-arrow.qs-left:hover {
	background-color: #fff
}

.wedding-form .qs-arrow.qs-right {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.wedding-form .qs-arrow.qs-right::after {
	border: none
}

.wedding-form .qs-arrow.qs-right:hover {
	background-color: #fff
}

.wedding-form .qs-overlay {
	display: none
}

.wedding-form .form-section {
	margin: 0 0 20px 0
}

.wedding-form .form-section-title {
	margin: 0 0 20px 0
}

.wedding-form .form-field[data-form-field-name=ProfileProperty] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=ProfileEvent] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=StartDate] {
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=EndDate] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=FlexibleDate] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=NumberofGuest] {
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=NumberofGuestRoom] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=EstimatedBudget] {
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=Currency] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=Title] {
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=FirstName] {
	flex: 2;
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=FamilyName] {
	flex: 2;
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=EmailAddress] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=CountryCode] {
	margin: 0 24px 11px 0
}

.wedding-form .form-field[data-form-field-name=Phone] {
	flex: 2;
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=CompanyName] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=PreferredContactWay] {
	margin: 0 0 11px 0
}

.wedding-form .form-field[data-form-field-name=SpecialRequest] {
	margin: 0 0 11px 0
}

@media screen and (max-width:991.98px) {
	.wedding-form {
		padding: 36px 40px 40px
	}

	.wedding-form .form-section {
		width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.wedding-form {
		padding: 36px 16px 40px
	}

	.wedding-form .form-row {
		flex-wrap: wrap
	}

	.wedding-form .form-field[data-form-field-name] {
		flex: none;
		margin: 0 0 11px 0
	}
}

.outer-onimage-banner {
	margin-top: 120px
}

.medialab-article-wrapper .medialab-article-title-wrapper {
	width: 86.666667%;
	margin: 0 auto 33px
}

.medialab-article-wrapper .medialab-article-title-wrapper .medialab-article-title-text {
	color: #000;
	font-size: 50px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 75px
}

.medialab-article-wrapper .divider-line {
	width: 72px;
	height: 1px;
	margin: 0 0 48px 6.666665%;
	background: #b08770
}

.medialab-article-wrapper .video-play-wrapper {
	width: 86.66667%;
	margin: 0 auto 32px;
	overflow: hidden
}

.medialab-article-wrapper .video-play-wrapper img,
.medialab-article-wrapper .video-play-wrapper video {
	width: 100%
}

.medialab-article-wrapper .social-link-list {
	flex: initial;
	width: 86.66667%;
	margin: 0 auto 60px
}

.medialab-article-wrapper .social-link-list .component-content {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.medialab-article-wrapper .social-link-list .component-content h3 {
	color: #000;
	font-size: 18px;
	letter-spacing: .14px;
	line-height: 35px;
	font-weight: 400
}

.medialab-article-wrapper .social-link-list .component-content ul {
	display: flex;
	align-items: center
}

.medialab-article-wrapper .social-link-list .component-content ul li {
	margin-right: 12px
}

.medialab-article-wrapper .social-link-list .component-content ul li:last-child {
	margin-right: 0
}

.medialab-article-wrapper .social-link-list .field-link a {
	display: block;
	padding: 0;
	width: 36px;
	height: 36px;
	font-size: 0
}

.medialab-article-wrapper .social-link-list .field-link a:hover {
	text-decoration: none;
	border: none
}

.medialab-article-wrapper .social-link-list .field-link a::after,
.medialab-article-wrapper .social-link-list .field-link a::before {
	display: none
}

.medialab-article-wrapper .social-link-list .social-facebook {
	background: url(../images/icon-social-facebook.svg) no-repeat;
	background-position: center
}

.medialab-article-wrapper .social-link-list .social-linkin {
	background: url(../images/icon-social-linkedin.svg) no-repeat;
	background-position: center
}

.medialab-article-wrapper .social-link-list .social-wechat {
	background: url(../images/icon-wechat-green.svg.html) no-repeat;
	background-position: center
}

.medialab-article-wrapper .social-link-list .social-twitter {
	background: url(../images/icon-social-twitter.svg) no-repeat;
	background-position: center
}

.medialab-article-wrapper .social-link-list .social-email {
	background: url(../images/icon-email.svg) no-repeat;
	background-position: center
}

.medialab-article-wrapper .social-link-list .social-instagram {
	background: url(../images/icon-social-instagram.svg) no-repeat;
	background-position: center
}

.download-list {
	flex: initial;
	width: 86.66667%;
	margin: 0 auto 72px
}

.download-list .component-content h3 {
	margin-bottom: 24px;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px
}

.download-list .component-content ul {
	padding: 0
}

.download-list .component-content ul .list-item {
	border: none;
	margin: 0
}

.download-list .component-content .download-linkcontent {
	display: flex;
	align-items: center;
	margin: 0 0 16px
}

.download-list .component-content .download-linkcontent a {
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px;
	text-decoration: underline
}

.download-list .component-content .download-linkcontent a:hover {
	color: #000;
	border: none;
	text-decoration: none
}

.download-list .component-content .download-linkcontent .download-linktext {
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px;
	text-decoration: underline
}

.download-list .component-content .download-linkcontent .download-linktext a {
	padding-right: 5px
}

.download-list .component-content .download-linkcontent .download-filesize span {
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px;
	text-decoration: underline
}

.download-list .component-content .download-linkcontent .download-filesize a {
	position: relative;
	color: #5a4132;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .17px;
	line-height: 28px;
	text-decoration: underline
}

.download-list .component-content .download-linkcontent .download-filesize a::after {
	position: absolute;
	left: 170%;
	bottom: 2px;
	content: "";
	width: 22px;
	height: 22px;
	background: url(../images/icon-download.svg) no-repeat;
	background-size: 22px 22px
}

.component.news-detail-backward {
	width: 100%
}

.field-link .medialab-back-up-btn {
	position: relative;
	display: block;
	padding-left: 45px;
	width: 86.666667%;
	margin: 54px auto 72px;
	font-size: 40px;
	font-weight: 500;
	text-decoration: none;
	border: none;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .12px;
	line-height: 19px
}

.field-link .medialab-back-up-btn::after {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: '';
	width: 20px;
	height: 20px;
	background: url(../images/icon-btn-arrow-left.svg) no-repeat;
	background-size: 20px;
	background-position: center
}

@media screen and (max-width:991.98px) {
	.field-link .medialab-back-up-btn {
		width: 100%;
		margin: 24px 16px
	}

	.outer-onimage-banner {
		margin-top: 94px
	}

	.medialab-article-wrapper .medialab-article-title-wrapper {
		width: 100%;
		padding: 0 16px;
		margin-bottom: 20px
	}

	.medialab-article-wrapper .medialab-article-title-wrapper .medialab-article-title-text {
		line-height: 41px;
		font-size: 30px;
		letter-spacing: .27px
	}

	.medialab-article-wrapper .divider-line {
		margin: 0 16px 48px
	}

	.medialab-article-wrapper .video-play-wrapper {
		padding: 0 16px;
		width: 100%;
		margin-bottom: 24px
	}

	.medialab-article-wrapper .video-play-wrapper .video-poster-img {
		padding: 0 16px
	}

	.medialab-article-wrapper .social-link-list {
		padding: 0 16px;
		width: 100%;
		margin: 0 auto 48px
	}

	.medialab-article-wrapper .social-link-list .component-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start
	}

	.medialab-article-wrapper .social-link-list .component-content h3 {
		color: #000;
		font-size: 18px;
		letter-spacing: .14px;
		line-height: 35px;
		font-weight: 400
	}

	main>div div.download-list {
		padding: 0 16px;
		width: 100%;
		margin-bottom: 50px
	}

	main>div div.download-list .component-content a,
	main>div div.download-list .component-content span {
		line-height: 27px
	}

	main>div div.download-list .download-linkcontent .download-filesize a::after {
		left: 160%
	}
}

body main .news-detail-container {
	display: flex;
	width: 88.57142857142857%;
	max-width: 1240px;
	margin: 0 auto;
	padding: 90px 0
}

body main .news-detail-container .component-content {
	width: 100%
}

body main .news-detail-container .column-splitter {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap
}

body main .news-detail-container .col-lg-8 {
	width: 66.20967741935484%;
	max-width: none !important;
	flex: none
}

body main .news-detail-container .col-lg-4 {
	width: 31.370967741935485%;
	max-width: none !important;
	flex: none
}

.news-detail-main {
	display: flex;
	width: 100%
}

.news-detail-main .component-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.news-detail-main .news-detail-title {
	margin: 0 0 35px 0;
	color: #000;
	font-size: 40px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 50px
}

.news-detail-main .news-detail-subtitle {
	margin: 0 0 16px 0;
	color: #595959;
	font-size: 22px;
	letter-spacing: .17px;
	line-height: 30px
}

.news-detail-main .news-detail-updated-desc {
	margin: 0 0 14px 0;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 21px
}

.news-detail-main .news-detail-date {
	margin: 0 0 25px 0;
	color: #595959;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px
}

.news-detail-main .news-detail-content {
	width: 100%;
	color: #000;
	font-size: 18px;
	letter-spacing: .45px;
	line-height: 27px
}

.news-detail-content table, td, tr, tbody, thead {
	border: 1px solid black;
}

.news-detail-contact {
	width: 100%;
	padding: 24px 36px 16px 36px;
	background: #faf6f4;
	border-radius: 0 20px 0 20px
}

.news-detail-contact .news-detail-contact-title {
	margin: 0 0 23px 0;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

.news-detail-contact .news-detail-contact-username {
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.news-detail-contact .news-detail-contact-position {
	margin: 0 0 32px 0;
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.news-detail-contact .news-detail-contact-telephone {
	display: flex;
	margin: 0 0 16px 0;
	align-items: flex-start
}

.news-detail-contact .news-detail-contact-email {
	display: flex;
	align-items: flex-start
}

.news-detail-contact .news-detail-contact-icon {
	display: flex;
	width: 24px;
	height: 24px;
	margin: 0 16px 0 0;
	justify-content: center;
	align-items: center
}

.news-detail-contact .news-detail-contact-telephone-link {
	color: #5a4132;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline
}

.news-detail-contact .news-detail-contact-email-link {
	color: #5a4132;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline;
	word-break: break-all
}

@media screen and (max-width:991.98px) {
	body main .news-detail-container {
		width: 100%;
		max-width: none;
		padding: 48px 39px
	}

	body main .news-detail-container .column-splitter {
		flex-direction: column;
		align-items: flex-start
	}

	body main .news-detail-container .col-lg-8 {
		width: 100%
	}

	body main .news-detail-container .col-lg-4 {
		width: 100%
	}

	body main .news-detail-container .news-detail-contact {
		width: auto;
		min-width: 400px
	}
}

@media screen and (max-width:767.98px) {
	body main .news-detail-container {
		width: 100%;
		max-width: none;
		padding: 48px 16px
	}

	body main .news-detail-container .news-detail-contact {
		width: 100%;
		min-width: 0
	}
}

.form-wrapper.contact-form-wrapper .lily-proto-form form {
	padding: 0
}

.form-wrapper.contact-form-wrapper .lily-proto-form .proto-form-section {
	position: absolute;
	opacity: 0;
	pointer-events: none
}

.form-wrapper.contact-form-wrapper .lily-proto-form .success-message,
.form-wrapper.contact-form-wrapper .lily-proto-form .validation-summary-errors {
	width: 100%;
	padding: 0 0 80px 0;
	color: #545860;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px
}

.lily-contact-us-form {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	padding: 0 39px 80px 39px
}

.lily-contact-us-form,
.lily-contact-us-form *,
.lily-contact-us-form ::after,
.lily-contact-us-form ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.lily-contact-us-form input[type=text],
.lily-contact-us-form textarea {
	border-radius: 0;
	-webkit-appearance: none
}

.lily-contact-us-form .component-content {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .form-section {
	display: flex;
	width: 640px;
	flex-wrap: wrap
}

.lily-contact-us-form .form-section-title {
	width: 100%;
	color: #545860;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px
}

.lily-contact-us-form .form-row {
	display: flex;
	width: 100%;
	align-items: flex-start
}

.lily-contact-us-form .form-field {
	width: 100%;
	flex: 1
}

.lily-contact-us-form .form-field.select {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .select-box {
	width: 100%;
	padding: 0 20px 8px 20px;
	border-bottom: 1px solid #c9cad4
}

.lily-contact-us-form .select-box-current-option {
	display: flex;
	height: 21px;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.lily-contact-us-form .select-box-current-option-name {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.lily-contact-us-form .icon-arrow-down {
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s;
	pointer-events: none
}

.lily-contact-us-form .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.lily-contact-us-form .select-option-list {
	position: absolute;
	display: flex;
	top: 51px;
	z-index: 1;
	width: 100%;
	max-height: 240px;
	border: 1px solid #eee;
	overflow: auto;
	flex-direction: column;
	background: #fff
}

.lily-contact-us-form .select-option {
	position: relative;
	display: flex;
	margin: 0 0 1px 0;
	padding: 10px 20px;
	align-items: center;
	cursor: pointer
}

.lily-contact-us-form .select-option:last-child {
	margin: 0
}

.lily-contact-us-form .select-option:hover {
	background: #eee
}

.lily-contact-us-form .select-option::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 50%;
	width: calc(100% - 40px);
	height: 1px;
	transform: translate(-50%, 0);
	background: #c9cad4
}

.lily-contact-us-form .select-option:last-child::after {
	display: none
}

.lily-contact-us-form .select-option-name {
	min-height: 21px;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.lily-contact-us-form .form-field.input-text {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .input-text-box {
	display: flex;
	width: 100%;
	min-height: 30px;
	padding: 0 20px 8px 20px;
	border: 0;
	border-bottom: 1px solid #c9cad4;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.lily-contact-us-form .form-field.checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .checkbox-box {
	display: flex;
	align-items: center
}

.lily-contact-us-form .checkbox-icon-box {
	display: flex;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	border: 1px solid #c9cad4;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.lily-contact-us-form .checkbox-icon-box::after {
	content: "";
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url(../images/icon-selected-black.svg);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	visibility: hidden
}

.lily-contact-us-form .checkbox.checked .checkbox-icon-box::after {
	visibility: visible
}

.lily-contact-us-form .checkbox-name {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px
}

.lily-contact-us-form .checkbox-name a {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px;
	text-decoration: underline
}

.lily-contact-us-form .form-field.textarea {
	position: relative;
	display: flex;
	padding: 11px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .textarea-box {
	width: 100%;
	height: 100%;
	padding: 9px 20px;
	border: 0;
	border: 1px solid #b08770;
	resize: none;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.lily-contact-us-form .form-field.input-date {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .form-field.input-file {
	display: flex;
	flex-direction: column
}

.lily-contact-us-form .input-file-upper {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.lily-contact-us-form .input-file-hidden-input {
	display: none
}

.lily-contact-us-form .input-file-add-btn {
	display: flex;
	margin: 0 20px 0 0;
	padding: 10px 20px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	color: #5a4132;
	font-size: 14px;
	line-height: 21px;
	background: #eee;
	cursor: pointer
}

.lily-contact-us-form .input-file-limit-tips {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.lily-contact-us-form .input-file-limit-tips-title {
	color: #666;
	font-size: 12px;
	line-height: 21px
}

.lily-contact-us-form .input-file-limit-tips-text {
	color: #000;
	font-size: 12px;
	line-height: 21px
}

.lily-contact-us-form .selected-file-list {
	display: flex;
	border-top: 1px solid #b08770;
	border-bottom: 1px solid #b08770;
	flex-direction: column
}

.lily-contact-us-form .selected-file-item {
	position: relative;
	display: flex;
	width: 100%;
	margin: 0 0 0 1px;
	padding: 20px;
	justify-content: flex-start;
	align-items: center
}

.lily-contact-us-form .selected-file-item:last-child {
	margin: 0
}

.lily-contact-us-form .selected-file-item::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #b08770
}

.lily-contact-us-form .selected-file-item:last-child::after {
	display: none
}

.lily-contact-us-form .selected-file-item-name {
	flex: 3;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.lily-contact-us-form .selected-file-item-size {
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.lily-contact-us-form .selected-file-item-cancel-btn {
	display: flex;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-close.svg);
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.lily-contact-us-form .form-field.input-date .form-field-label,
.lily-contact-us-form .form-field.input-date.focused .form-field-label,
.lily-contact-us-form .form-field.input-date.focused.empty .form-field-label,
.lily-contact-us-form .form-field.input-password .form-field-label,
.lily-contact-us-form .form-field.input-text .form-field-label,
.lily-contact-us-form .form-field.input-text.focused .form-field-label,
.lily-contact-us-form .form-field.input-text.focused.empty .form-field-label,
.lily-contact-us-form .form-field.select .form-field-label,
.lily-contact-us-form .form-field.select.expanded .form-field-label,
.lily-contact-us-form .form-field.select.expanded.empty .form-field-label,
.lily-contact-us-form .form-field.textarea .form-field-label,
.lily-contact-us-form .form-field.textarea.focused .form-field-label,
.lily-contact-us-form .form-field.textarea.focused.empty .form-field-label {
	position: absolute;
	top: 0;
	height: 21px;
	margin: 0 0 0 14px;
	padding: 0 6px;
	color: #000;
	font-size: 12px;
	line-height: 21px;
	background: #fff;
	transition: all .2s ease;
	pointer-events: none
}

.lily-contact-us-form .form-field.select[data-form-field-name=MarketingMaterialConsent] {
	padding: 0
}

.lily-contact-us-form .form-field.select[data-form-field-name=MarketingMaterialConsent] .form-field-label {
	position: static;
	height: auto
}

.lily-contact-us-form .form-field.select[data-form-field-name=MarketingMaterialConsent] .select-option-list {
	top: calc(100% - 21px)
}

.lily-contact-us-form .form-field.input-date.empty .form-field-label,
.lily-contact-us-form .form-field.input-text.empty .form-field-label,
.lily-contact-us-form .form-field.select.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.lily-contact-us-form .form-field.textarea.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.lily-contact-us-form .form-field.focused.input-date .form-field-label,
.lily-contact-us-form .form-field.focused.input-date.empty .form-field-label,
.lily-contact-us-form .form-field.focused.input-text .form-field-label,
.lily-contact-us-form .form-field.focused.input-text.empty .form-field-label,
.lily-contact-us-form .form-field.focused.select .form-field-label,
.lily-contact-us-form .form-field.focused.select.empty .form-field-label {
	top: 0;
	font-size: 12px
}

.lily-contact-us-form .form-field-message {
	min-height: 21px;
	margin: 0 0 0 20px;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: .35px;
	line-height: 21px;
	visibility: hidden
}

.lily-contact-us-form .form-field.error .form-field-message {
	visibility: visible
}

.lily-contact-us-form .form-field.input-file .form-field-message {
	margin: 0
}

.lily-contact-us-form .form-submit-btn {
	display: flex;
	padding: 16px 24px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	color: #545860;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	background: #fff;
	border: 2px solid #e87246
}

.lily-contact-us-form .form-submit-btn:hover {
	border: 2px solid #c9cad4;
	background: #c9cad4;
	color: #fff
}

.lily-contact-us-form .form-submit-btn.disabled,
.lily-contact-us-form .form-submit-btn.disabled:hover {
	border: 1px solid #e87246;
	background: #fff;
	color: #545860;
	opacity: .5;
	cursor: not-allowed
}

.lily-contact-us-form .qs-datepicker-container {
	min-width: 272px;
	padding: 24px 24px 20px;
	border: none;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3)
}

.lily-contact-us-form .qs-controls {
	margin: 0 0 16px 0;
	background: #fff
}

.lily-contact-us-form .qs-month-year {
	color: #545860;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	pointer-events: none
}

.lily-contact-us-form .qs-month-year:hover {
	text-decoration: none
}

.lily-contact-us-form .qs-square {
	width: 32px;
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	text-align: center
}

.lily-contact-us-form .qs-squares {
	padding: 0
}

.lily-contact-us-form .qs-square.qs-day {
	margin: 0 0 17px 0;
	font-weight: 400
}

.lily-contact-us-form .qs-square.qs-num {
	display: flex;
	height: 22px;
	justify-content: center;
	align-items: center;
	border-radius: 2px
}

.lily-contact-us-form .qs-active {
	background: #e87246;
	color: #fff
}

.lily-contact-us-form .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
	background: #f1f1f1
}

.lily-contact-us-form .qs-current {
	border: 1px solid #e87246;
	font-weight: 400;
	text-decoration: none
}

.lily-contact-us-form .qs-arrow.qs-left {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.lily-contact-us-form .qs-arrow.qs-left::after {
	border: none
}

.lily-contact-us-form .qs-arrow.qs-left:hover {
	background-color: #fff
}

.lily-contact-us-form .qs-arrow.qs-right {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.lily-contact-us-form .qs-arrow.qs-right::after {
	border: none
}

.lily-contact-us-form .qs-arrow.qs-right:hover {
	background-color: #fff
}

.lily-contact-us-form .qs-overlay {
	display: none
}

.lily-contact-us-form .form-field[data-form-field-name=Title] {
	flex: 1;
	margin: 0 24px 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=FirstName] {
	flex: 2;
	margin: 0 24px 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=FamilyName] {
	flex: 2;
	margin: 0 0 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=EmailAddress] {
	margin: 0 0 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=CountryCode] {
	flex: 1;
	margin: 0 24px 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=Phone] {
	flex: 1;
	margin: 0 0 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=MoveInDate] {
	margin: 0 0 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=PriceRange] {
	margin: 0 0 11px 0
}

.lily-contact-us-form .form-field[data-form-field-name=PreferredNo] {
	margin: 0 0 11px 0
}

@media screen and (max-width:991.98px) {
	.lily-contact-us-form {
		padding: 0 39px 80px 39px
	}

	.lily-contact-us-form .form-section {
		width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.lily-contact-us-form {
		padding: 0 16px 80px 16px
	}

	.lily-contact-us-form .form-row {
		flex-wrap: wrap
	}

	.lily-contact-us-form .form-row::last-of-type {
		justify-content: center
	}

	.lily-contact-us-form .form-field[data-form-field-name] {
		flex: none;
		margin: 0 0 11px 0
	}
}

.qs-datepicker-container {
	font-size: 1rem;
	font-family: sans-serif;
	color: #000;
	position: absolute;
	width: 15.625em;
	display: flex;
	flex-direction: column;
	z-index: 9001;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid grey;
	border-radius: .263921875em;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1.25em 1.25em -.9375em rgba(0, 0, 0, .3)
}

.qs-datepicker-container * {
	box-sizing: border-box
}

.qs-centered {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.qs-hidden {
	display: none
}

.qs-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	width: 100%;
	height: 100%;
	padding: .5em;
	z-index: 1;
	opacity: 1;
	transition: opacity .3s;
	display: flex;
	flex-direction: column
}

.qs-overlay.qs-hidden {
	opacity: 0;
	z-index: -1
}

.qs-overlay .qs-overlay-year {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: .875em;
	padding: .25em 0;
	width: 80%;
	text-align: center;
	margin: 0 auto;
	display: block
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.qs-overlay .qs-close {
	padding: .5em;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0
}

.qs-overlay .qs-submit {
	border: 1px solid #fff;
	border-radius: .263921875em;
	padding: .5em;
	margin: 0 auto auto;
	cursor: pointer;
	background: rgba(128, 128, 128, .4)
}

.qs-overlay .qs-submit.qs-disabled {
	color: grey;
	border-color: grey;
	cursor: not-allowed
}

.qs-overlay .qs-overlay-month-container {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1
}

.qs-overlay .qs-overlay-month {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% / 3);
	cursor: pointer;
	opacity: .5;
	transition: opacity .15s
}

.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
	opacity: 1
}

.qs-controls {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 0;
	background: #d3d3d3;
	-webkit-filter: blur(0);
	filter: blur(0);
	transition: -webkit-filter .3s;
	transition: filter .3s;
	transition: filter .3s, -webkit-filter .3s;
	transition: filter .3s, -webkit-filter .3s
}

.qs-controls.qs-blur {
	-webkit-filter: blur(5px);
	filter: blur(5px)
}

.qs-arrow {
	height: 1.5625em;
	width: 1.5625em;
	position: relative;
	cursor: pointer;
	border-radius: .263921875em;
	transition: background .15s
}

.qs-arrow:hover {
	background: rgba(0, 0, 0, .1)
}

.qs-arrow:hover.qs-left:after {
	border-right-color: #000
}

.qs-arrow:hover.qs-right:after {
	border-left-color: #000
}

.qs-arrow:after {
	content: "";
	border: .39062em solid rgba(0, 0, 0, 0);
	position: absolute;
	top: 50%;
	transition: border .2s
}

.qs-arrow.qs-left:after {
	border-right-color: grey;
	right: 50%;
	transform: translate(25%, -50%)
}

.qs-arrow.qs-right:after {
	border-left-color: grey;
	left: 50%;
	transform: translate(-25%, -50%)
}

.qs-month-year {
	font-weight: 700;
	transition: border .2s;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer
}

.qs-month-year:hover {
	border-bottom: 1px solid grey
}

.qs-month-year:active:focus,
.qs-month-year:focus {
	outline: 0
}

.qs-month {
	padding-right: .5ex
}

.qs-year {
	padding-left: .5ex
}

.qs-squares {
	display: flex;
	flex-wrap: wrap;
	padding: .3125em;
	-webkit-filter: blur(0);
	filter: blur(0);
	transition: -webkit-filter .3s;
	transition: filter .3s;
	transition: filter .3s, -webkit-filter .3s;
	transition: filter .3s, -webkit-filter .3s
}

.qs-squares.qs-blur {
	-webkit-filter: blur(5px);
	filter: blur(5px)
}

.qs-square {
	width: calc(100% / 7);
	height: 1.5625em;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background .1s;
	border-radius: .263921875em
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
	background: orange
}

.qs-current {
	font-weight: 700;
	text-decoration: underline
}

.qs-active,
.qs-range-end,
.qs-range-start {
	background: #add8e6
}

.qs-range-start:not(.qs-range-6) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.qs-range-middle {
	background: #d4ebf2
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
	border-radius: 0
}

.qs-range-middle.qs-range-0 {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.qs-range-end:not(.qs-range-0),
.qs-range-middle.qs-range-6 {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.qs-disabled,
.qs-outside-current-month {
	opacity: .2
}

.qs-disabled {
	cursor: not-allowed
}

.qs-day,
.qs-empty {
	cursor: default
}

.qs-day {
	font-weight: 700;
	color: grey
}

.qs-event {
	position: relative
}

.qs-event:after {
	content: "";
	position: absolute;
	width: .46875em;
	height: .46875em;
	border-radius: 50%;
	background: #07f;
	bottom: 0;
	right: 0
}

.banquet-tool {
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 0 auto
}

@media screen and (max-width:767.98px) {
	.banquet-tool {
		width: calc(100% - 32px)
	}
}

.banquet-tool_navbar {
	padding: 32px 0 16px 0;
	display: flex;
	justify-content: flex-end
}

.banquet-tool_navbar .banquet-tool__process-bar {
	margin-left: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.banquet-tool_navbar {
		padding: 24px 0 32px 0;
		flex-direction: column-reverse;
		align-items: flex-start
	}

	.banquet-tool_navbar .banquet-tool__process-bar {
		width: 100%;
		justify-content: space-between
	}
}

.banquet-tool-back {
	font-size: 16px;
	line-height: 24px;
	color: #5a4132;
	text-decoration: underline
}

@media screen and (max-width:767px) {
	.banquet-tool .banquet-tool-back {
		margin: 32px 0 0 0
	}
}

@media screen and (min-width:992px) {
	.banquet-tool-next-step {
		margin-top: 60px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool-next-step {
		margin-top: 24px
	}
}

.banquet-tool-next-step .book-btn {
	padding: 13.5px 50px
}

.banquet-tool-package {
	margin: 0 8px 0 0;
	color: #000
}

.banquet-tool-package-link {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-decoration: underline;
	letter-spacing: .403846px;
	color: #000
}

.banquet-tool-package-name {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .403846px;
	color: #000
}

.banquet-tool-package-desc {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	padding-top: 8px;
	line-height: 21px;
	letter-spacing: .375px
}

.banquet-tool-package-container {
	display: flex;
	justify-content: space-between
}

.banquet-tool-package-container:not(:first-child) {
	margin-top: 25px
}

.banquet-tool [type=checkbox]:checked,
.banquet-tool [type=checkbox]:not(:checked) {
	position: absolute;
	left: 0;
	opacity: .01
}

.banquet-tool [type=checkbox]:checked+label,
.banquet-tool [type=checkbox]:not(:checked)+label {
	position: relative;
	padding-left: 36px;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	line-height: 20px;
	cursor: pointer
}

.banquet-tool [type=checkbox]:checked+label:before,
.banquet-tool [type=checkbox]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ddcabc;
	background: #fff;
	transition: all 275ms
}

.banquet-tool [type=checkbox]:checked+label:after {
	content: "";
	position: absolute;
	top: 3px;
	color: #000;
	left: 3px;
	height: 12px;
	width: 12px;
	line-height: 0;
	transition: all .2s;
	visibility: visible;
	background-image: url(../images/icon-selected-black.svg);
	background-position: center;
	background-size: 12px 12px;
	background-repeat: no-repeat
}

.banquet-tool [type=checkbox]+label:after {
	content: "";
	visibility: hidden;
	background-image: url(../images/icon-selected-black.svg);
	background-position: center;
	background-size: 12px 12px;
	background-repeat: no-repeat
}

.banquet-tool .card-item-checkbox-input[type=checkbox]:checked,
.banquet-tool .card-item-checkbox-input[type=checkbox]:not(:checked) {
	position: relative;
	display: flex;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ddcabc;
	justify-content: center;
	align-items: center;
	opacity: 1;
	cursor: pointer;
	-webkit-appearance: none
}

.banquet-tool .card-item-checkbox-input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	color: #000;
	transition: all .2s;
	visibility: visible;
	background-image: url(../images/icon-selected-black.svg);
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.banquet-tool .card-item-checkbox-input[type=checkbox]::after {
	content: "";
	visibility: hidden;
	background-image: url(../images/icon-selected-black.svg);
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.banquet-tool .no-results-msg {
	min-height: 600px;
	justify-content: center;
	align-items: center
}

.banquet-tool .no-results-msg-title {
	padding: 50px 0;
	text-align: center;
	font-weight: 500;
	color: #5a4132
}

.banquet-tool .explore-more-btn {
	color: #584131
}

.banquet-tool-packages {
	margin-top: 40px
}

.banquet-tool-packages [type=checkbox]:checked+label:before,
.banquet-tool-packages [type=checkbox]:not(:checked)+label:before {
	width: 28px;
	height: 28px
}

.banquet-tool-packages [type=checkbox]:checked+label:after {
	font-size: 2em;
	top: 16px;
	color: #000;
	left: 6px;
	height: 28px;
	width: 28px
}

.banquet-tool .book-btn {
	font-size: 13px;
	line-height: 18px;
	color: #584131
}

.banquet-tool .horizontal-line {
	margin-top: 31px;
	height: 1px
}

@media screen and (max-width:767.98px) {
	.banquet-tool .horizontal-line {
		margin-top: 25px
	}
}

.banquet-tool__tips {
	margin-top: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	color: #000
}

@media screen and (min-width:992px) {
	.banquet-tool__tips.success-message-margin-bottom {
		margin-bottom: 74px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool__tips.success-message-margin-bottom {
		margin-bottom: 98px
	}
}

@media screen and (min-width:768px) {
	.banquet-tool__tips {
		font-size: 14px;
		letter-spacing: .48px
	}
}

@media screen and (max-width:767px) {
	.banquet-tool__tips {
		font-size: 13px;
		letter-spacing: .44px
	}
}

.banquet-tool__tips a {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: .44px;
	color: #000;
	text-decoration: underline
}

@media screen and (min-width:768px) {
	.banquet-tool__tips a {
		font-size: 14px;
		letter-spacing: .48px
	}
}

@media screen and (max-width:767px) {
	.banquet-tool__tips a {
		font-size: 13px;
		letter-spacing: .44px
	}
}

.banquet-tool .card-item {
	display: flex;
	margin-bottom: 70px
}

@media screen and (max-width:991.98px) {
	.banquet-tool .card-item {
		flex-direction: column;
		margin-bottom: 45px
	}
}

.banquet-tool .card-item .horizontal-line {
	margin-top: 0;
	margin-bottom: 24px
}

.banquet-tool .card-item-checkbox {
	margin-top: 16px
}

.banquet-tool .card-item-slider {
	flex: 0 0 48.7980769%;
	margin-right: 6.810897%
}

@media screen and (max-width:991.98px) {
	.banquet-tool .card-item-slider {
		margin-right: 0
	}
}

.banquet-tool .slider-list {
	display: flex;
	width: 100%
}

.banquet-tool .slider-item-box {
	display: flex;
	width: 100%;
	margin-right: 2px
}

.banquet-tool .slider-item {
	position: relative;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

.banquet-tool .image-wrapper {
	position: relative;
	border-top-right-radius: 20px;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: calc((376 / 609) * 100%)
}

.banquet-tool .image-wrapper>.image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media screen and (max-width:767px) {
	.banquet-tool .image-wrapper>.image {
		display: none
	}
}

.banquet-tool .image-wrapper>.mobile-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media screen and (min-width:768px) {
	.banquet-tool .image-wrapper>.mobile-image {
		display: none
	}
}

.banquet-tool .image-wrapper>.degree-360-btn {
	position: absolute;
	display: flex;
	bottom: 24px;
	right: 27px;
	height: 34px;
	padding: 0 0 0 44px;
	align-items: center;
	color: #fff;
	font-weight: 400;
	letter-spacing: .22px;
	font-style: normal;
	white-space: nowrap;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media screen and (min-width:992px) {
	.banquet-tool .image-wrapper>.degree-360-btn {
		font-size: 16px;
		line-height: 19px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool .image-wrapper>.degree-360-btn {
		font-size: 14px;
		line-height: 16px
	}
}

.banquet-tool .image-wrapper>.degree-360-btn::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-play.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

.banquet-tool .slider-nav {
	display: flex;
	margin: 20px 0 0 0;
	padding: 0 6px 0 0;
	justify-content: flex-end;
	align-items: center
}

.banquet-tool .nav-btn {
	position: relative;
	left: 0;
	width: 17px;
	height: 24px;
	padding: 0 8px;
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: left .3s ease
}

.banquet-tool .nav-btn svg {
	display: none
}

.banquet-tool .nav-btn-prev {
	margin: 0;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

.banquet-tool .nav-btn-prev:hover {
	left: -6px
}

.banquet-tool .nav-btn-next {
	margin: 0;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

.banquet-tool .nav-btn-next:hover {
	left: 6px
}

.banquet-tool .nav-number {
	color: #000;
	letter-spacing: 0;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.banquet-tool .nav-number {
		font-size: 16px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool .nav-number {
		font-size: 13px
	}
}

.banquet-tool .card-item-btns {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media screen and (max-width:991.98px) {
	.banquet-tool .card-item-btns {
		flex-direction: row;
		justify-content: space-between
	}
}

@media screen and (max-width:767.98px) {
	.banquet-tool .card-item-btns {
		flex-direction: column
	}
}

.banquet-tool .card-item-desc {
	width: 43.859649122807015%
}

@media screen and (max-width:991.98px) {
	.banquet-tool .card-item-desc {
		width: 100%
	}
}

.banquet-tool .card-item-title {
	margin-bottom: 8px;
	overflow: hidden;
	font-weight: 600;
	color: #000;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.banquet-tool .card-item-title {
		font-size: 30px;
		line-height: 45px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool .card-item-title {
		font-size: 26px;
		line-height: 35px
	}
}

.banquet-tool .card-item-body {
	letter-spacing: .175px;
	margin: 0 0 24px 0;
	color: #000;
	font-size: 14px;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	overflow: hidden
}

.banquet-tool .card-item-icon-boxes {
	display: flex;
	margin: 0 0 16px 0;
	flex-wrap: wrap
}

.banquet-tool .card-item-icon-boxes-vertical ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.banquet-tool .card-item-feature {
	position: relative;
	display: flex;
	margin: 0 0 8px 0;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-weight: 300
}

.banquet-tool .card-item-feature img {
	visibility: hidden;
	width: 12px;
	height: 12px;
	margin-right: 16px
}

.banquet-tool .card-item-feature::before {
	content: "";
	position: absolute;
	display: flex;
	top: 3px;
	left: 0;
	width: 12px;
	height: 12px;
	background-image: url(../images/icon-banquet-checkbox-beige.svg);
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat
}

.banquet-tool .card-item-feature:last-child {
	margin: 0
}

.banquet-tool .card-item-icon-box {
	display: flex;
	margin: 8px 0;
	padding: 0 24px 0 0;
	justify-content: flex-start;
	align-items: flex-start
}

.banquet-tool .card-item-icon-wrapper {
	display: flex;
	margin: 0 15px 0 0
}

.banquet-tool .card-item-icon {
	width: 18px;
	height: 18px
}

.banquet-tool .card-item-icon-text {
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .475px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

.banquet-tool .card-item-links {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap
}

.banquet-tool .card-item-links a {
	margin: 0 12px 0 0
}

@media screen and (max-width:767.98px) {
	.banquet-tool .card-item-links a {
		margin: 0 33px 0 0
	}
}

.banquet-tool .card-item-links a:last-child {
	margin: 0
}

.banquet-tool .card-item-links .book-btn {
	margin: 0 24px 0 0
}

.banquet-tool .horizontal-line {
	background: #b08770
}

.banquet-tool__process-bar {
	flex: 1;
	width: 320px;
	right: 0;
	display: flex;
	justify-content: flex-end;
	padding: 32px 0;
	margin-left: calc(100% - 320px)
}

@media screen and (max-width:991.98px) {
	.banquet-tool__process-bar {
		padding: 20px 0
	}
}

@media screen and (max-width:767.98px) {
	.banquet-tool__process-bar {
		width: 100%;
		margin-left: 0
	}
}

.banquet-tool__process-bar .step-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 12px
}

.banquet-tool__process-bar .step-wrapper .step-cicle {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #b08770;
	color: #595959
}

.banquet-tool__process-bar .step-wrapper .step-cicle.step-filled {
	background: #b08770;
	color: #fff
}

.banquet-tool__process-bar .step-wrapper span {
	width: 100%;
	height: 14px;
	line-height: 14px;
	text-align: center;
	margin-top: 15px;
	color: #4b4b4b;
	letter-spacing: .442857px
}

@media screen and (min-width:992px) {
	.banquet-tool__headline {
		margin-top: 0
	}
}

@media screen and (max-width:991px) {
	.banquet-tool__headline {
		margin-top: 0
	}
}

.banquet-tool__headline h1 {
	font-size: 40px;
	line-height: 55px;
	letter-spacing: .8px;
	font-weight: 500;
	color: #000
}

@media screen and (max-width:991.98px) {
	.banquet-tool__headline h1 {
		font-size: 36px;
		line-height: 45px
	}
}

@media screen and (max-width:767.98px) {
	.banquet-tool__headline h1 {
		font-size: 30px;
		line-height: 45px;
		letter-spacing: .6px
	}
}

.banquet-tool .news-listing__selector-container {
	margin: 32px 0 55px
}

@media screen and (max-width:991.98px) {
	.banquet-tool .news-listing__selector-container {
		justify-content: flex-start
	}
}

@media screen and (max-width:767.98px) {
	.banquet-tool .news-listing__selector-container {
		margin: 32px 0 55px;
		flex-direction: column
	}
}

.banquet-tool .news-listing-select__option-panel {
	left: 0;
	transform: none
}

@media screen and (max-width:767.98px) {
	.banquet-tool .news-listing-select {
		width: 100%;
		margin: 0
	}

	.banquet-tool .news-listing-select:not(:first-child) {
		margin-top: 10px
	}
}

.banquet-tool .news-listing-select__select-box {
	border-bottom: 1px solid #b08770;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

.banquet-tool .news-listing-select__arrow-icon {
	width: 12px;
	height: 12px;
	background-size: 12px 12px
}

.banquet-tool .news-listing__list-header {
	width: auto;
	padding: 0;
	margin-right: 30px;
	margin-bottom: 0
}

@media screen and (max-width:767.98px) {
	.banquet-tool .news-listing__list-header {
		margin-right: 0
	}
}

.banquet-tool .filter {
	display: flex;
	width: 100%;
	margin: 30px 0 72px 0;
	flex-direction: column;
	align-items: center
}

.banquet-tool .filter-inline {
	display: flex;
	justify-content: flex-start
}

.banquet-tool .filter-inline-option-list {
	position: relative;
	display: flex;
	max-width: none;
	justify-content: center
}

@media screen and (min-width:768px) {
	.banquet-tool .filter-inline-option-list {
		flex-wrap: wrap
	}
}

@media screen and (max-width:767px) {
	.banquet-tool .filter-inline-option-list {
		flex-wrap: nowrap
	}
}

.banquet-tool .filter-inline-option-margin {
	position: relative;
	display: flex
}

@media screen and (min-width:768px) {
	.banquet-tool .filter-inline-option-margin {
		padding: 0 20px
	}
}

@media screen and (max-width:767px) {
	.banquet-tool .filter-inline-option-margin {
		padding: 0 16px
	}
}

.banquet-tool .filter-inline-option-margin::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #ddcabc;
	content: ""
}

.banquet-tool .filter-inline-option:active {
	background: #fff
}

.banquet-tool .filter-inline-option {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background .2s
}

.banquet-tool .filter-inline-option.selected::after {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, 0);
	height: 2px;
	background: #5a4132;
	content: ""
}

@media screen and (min-width:768px) {
	.banquet-tool .filter-inline-option.selected::after {
		width: 74px
	}
}

@media screen and (max-width:767px) {
	.banquet-tool .filter-inline-option.selected::after {
		width: 52px
	}
}

.banquet-tool .filter-inline-option-name {
	display: flex;
	margin: 16px 0 12px 0;
	color: #5a4132;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 24px;
	text-align: center
}

.banquet-tool .filter-select {
	position: relative;
	display: none;
	width: 100%;
	flex-direction: column
}

.banquet-tool .filter-select-box {
	position: relative;
	display: flex;
	z-index: 2;
	background: #fff
}

.banquet-tool .filter-select-box-padding {
	display: flex;
	width: 95.73333333333334%;
	margin: 8px auto;
	padding: 15px 0 15px 0;
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc;
	justify-content: space-between;
	align-items: center
}

.banquet-tool .filter-select-label {
	margin: 0 0 0 10px;
	color: #595959;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	text-align: right
}

.banquet-tool .filter-select-current-option {
	display: flex;
	flex: 1 0 0%;
	margin: 0 0 0 11px;
	align-items: center;
	cursor: pointer
}

.banquet-tool .filter-select-current-option-name {
	flex: 1 0 0%;
	color: #000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

.banquet-tool .icon-arrow-down {
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

@media screen and (min-width:992px) {
	.banquet-tool .icon-arrow-down {
		width: 18px;
		height: 18px;
		background-size: 18px
	}
}

@media screen and (max-width:991px) {
	.banquet-tool .icon-arrow-down {
		width: 16px;
		height: 16px;
		background-size: 16px
	}
}

.banquet-tool .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.banquet-tool .filter-select-option-list {
	position: absolute;
	display: flex;
	top: 64px;
	z-index: 100;
	width: 100%;
	flex-direction: column;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.banquet-tool .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.banquet-tool .filter-select-option::after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	transform: translate(-50%, 0);
	content: ""
}

.banquet-tool .filter-select-option:last-child::after {
	display: none
}

.banquet-tool .filter-select-option-name {
	margin: 12px 0;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 24px;
	text-align: center
}

.banquet-tool-filter-results {
	display: flex;
	width: 100%
}

.banquet-tool-filter-results-item {
	max-width: 382px;
	display: flex;
	flex-direction: column
}

.banquet-tool-filter-results-item:last-child {
	margin-right: 0
}

.banquet-tool-filter-results-item .image-wrapper {
	height: 0;
	width: 100%
}

.banquet-tool-filter-results-item .image-wrapper .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media screen and (max-width:767px) {
	.banquet-tool-filter-results-item .image-wrapper .image {
		display: none
	}
}

.banquet-tool-filter-results-item .image-wrapper .mobile-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media screen and (min-width:768px) {
	.banquet-tool-filter-results-item .image-wrapper .mobile-image {
		display: none
	}
}

.banquet-tool-filter-results-item .card-item-title {
	margin-top: 32px;
	margin-bottom: 16px
}

.banquet-tool-filter-results-item .card-item-body {
	margin-bottom: 0
}

.banquet-tool-filter-results-item .horizontal-line {
	margin-top: 16px
}

.banquet-tool .banquet-tool-result-part {
	display: flex;
	flex-direction: column
}

.banquet-tool .banquet-tool-result-part .banquet-tool-filter-results-list {
	display: flex
}

.banquet-tool .banquet-tool-result-part .banquet-tool-filter-results-list-inner {
	display: flex
}

.banquet-tool .banquet-tool-result-part .banquet-tool-filter-results-item {
	display: flex
}

.banquet-tool .banquet-tool-result-part .banquet-tool-filter-results-item-inner {
	display: flex;
	flex-direction: column
}

.banquet-tool .banquet-tool-result-part .banquet-tool-package-empty-message {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .4px;
	color: #000
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-nav {
	display: flex;
	margin-top: 40px;
	justify-content: center;
	align-items: center
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-prev-btn {
	position: relative;
	width: 17px;
	height: 24px;
	margin-right: 6px
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-prev-btn::before {
	content: "";
	position: absolute;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	background-size: 17px 24px;
	background-repeat: no-repeat
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-next-btn {
	position: relative;
	width: 17px;
	height: 24px;
	margin-left: 6px
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-next-btn::before {
	content: "";
	position: absolute;
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-size: 17px 24px;
	background-repeat: no-repeat
}

.banquet-tool .banquet-tool-result-part .banquet-tool-slider-page {
	padding: 1px 0 0 0;
	font-size: 13px;
	line-height: 23px;
	color: #000
}

@media screen and (min-width:992px) {
	.banquet-tool .banquet-tool-result-part.for-m {
		display: none
	}
}

.banquet-tool .banquet-tool-result-part.for-d {
	width: 100%
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-list {
	width: 100%
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-list-inner {
	width: 100%;
	justify-content: space-between
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-item {
	flex: 1;
	margin-right: 3.5256410256410256%
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-item:last-child {
	margin-right: 0
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-item-inner {
	display: flex;
	flex-direction: column
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-dn .banquet-tool-filter-results-item-inner {
	position: relative;
	height: 0;
	padding-bottom: calc((376 / 609) * 100%)
}

.banquet-tool .banquet-tool-result-part.for-d .banquet-tool-filter-results-dn .banquet-tool-filter-results-item-inner-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #b08770;
	border: 1px dashed #5a4132;
	border-top-right-radius: 20px;
	font-size: 26px;
	letter-spacing: .36px;
	display: flex;
	justify-content: center;
	align-items: center
}

@media screen and (max-width:991px) {
	.banquet-tool .banquet-tool-result-part.for-d {
		display: none
	}
}

.banquet-tool .banquet-tool-result-part.for-m {
	width: 100%
}

.banquet-tool .banquet-tool-result-part.for-m .banquet-tool-filter-results-list {
	width: 100%;
	overflow: visible
}

.banquet-tool .banquet-tool-result-part.for-m .banquet-tool-filter-results-list-inner {
	width: 100%
}

.banquet-tool .banquet-tool-result-part.for-m .banquet-tool-filter-results-item {
	width: 100%;
	max-width: none
}

.banquet-tool .banquet-tool-result-part.for-m .banquet-tool-filter-results-item-inner {
	margin-right: 16px
}

.banquet-tool .opacity-fade-in {
	opacity: 1;
	transition: opacity .3s ease
}

.banquet-tool .opacity-fade-out {
	opacity: 0;
	transition: opacity .3s ease
}

.banquet-tool .Venue-Form-Links {
	display: none
}

.venu-list-popup {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: #fff;
	border-top: 16px solid #ddcabc;
	width: 100%
}

@media screen and (max-width:991.98px) {
	.venu-list-popup {
		border-top: 16px solid #ddcabc
	}
}

@media screen and (max-width:767.98px) {
	.venu-list-popup {
		border-top: 10px solid #ddcabc
	}
}

@media screen and (max-width:991.98px) {
	.venu-list-popup .book-btn {
		position: absolute;
		top: 30px;
		right: 6.5%
	}
}

@media screen and (max-width:767.98px) {
	.venu-list-popup .book-btn {
		top: 58px
	}
}

.venu-list-popup-error {
	size: 14px;
	line-height: 21px;
	color: #cd1313;
	display: none
}

@media screen and (max-width:991px) {
	.venu-list-popup-error {
		margin: 0 0 16px 0;
		order: -1
	}
}

.venu-list-popup-container {
	width: 86.66666666666667%;
	max-width: 1248px;
	margin: 0 auto;
	display: flex;
	padding: 25px 0 33px;
	flex-direction: column
}

.venu-list-popup-title {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b4b4b
}

@media screen and (max-width:767.98px) {
	.venu-list-popup-title {
		width: 46.3667%
	}
}

.venu-list-popup-select {
	margin-top: 26px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width:991.98px) {
	.venu-list-popup-select {
		margin-top: 44px
	}
}

.venu-list-popup-select .unselect {
	border: 1px dashed #5a4132
}

.venu-list-popup-select .unselect>.close {
	display: none
}

.venu-list-popup-select .close {
	position: absolute;
	cursor: pointer;
	right: -9px;
	top: -9px;
	width: 18px;
	height: 18px;
	background-color: #595959;
	border-radius: 50%
}

.venu-list-popup-select .close:after,
.venu-list-popup-select .close:before {
	position: absolute;
	top: 4px;
	right: 8px;
	content: " ";
	height: 10px;
	width: 2px;
	background-color: #fff
}

.venu-list-popup-select .close:before {
	transform: rotate(45deg)
}

.venu-list-popup-select .close:after {
	transform: rotate(-45deg)
}

.venu-list-popup-select .book-btn {
	height: 40px;
	padding: 11px 29px;
	box-sizing: border-box;
	white-space: nowrap
}

.venu-list-popup-select ul {
	flex: 1 1 0%;
	list-style: none;
	padding: 0;
	display: flex
}

@media screen and (min-width:992px) {
	.venu-list-popup-select ul {
		margin: 0 40px 0 0
	}
}

@media screen and (max-width:991px) {
	.venu-list-popup-select ul {
		margin: 0
	}
}

@media screen and (max-width:767.98px) {
	.venu-list-popup-select ul {
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%
	}
}

.venu-list-popup-select li {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 18px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	position: relative;
	color: #5a4132;
	border: 1px solid #5a4132;
	box-sizing: border-box;
	border-radius: 2px;
	margin-right: 40px
}

@media screen and (min-width:992px) {
	.venu-list-popup-select li {
		max-width: 240px;
		flex: 1
	}
}

@media screen and (max-width:991px) and (min-width:768px) {
	.venu-list-popup-select li {
		flex: 1
	}
}

@media screen and (max-width:767px) {
	.venu-list-popup-select li {
		width: calc((100% - 24px)/ 2)
	}
}

@media screen and (max-width:767.98px) {
	.venu-list-popup-select li {
		margin-right: 0;
		min-width: auto;
		margin-top: 16px
	}
}

.venu-list-popup-select li:last-child {
	margin-right: 0
}

@media screen and (min-width:992px) {
	.banquet-tool .venu-list-popup .btn-wrapper {
		display: none
	}
}

@media screen and (max-width:991.98px) {
	.banquet-tool .venu-list-popup[data-expanded=false] .venu-list-popup-select {
		margin: 0
	}

	.banquet-tool .venu-list-popup[data-expanded=false] .js-venu-cart-list {
		display: none
	}

	.banquet-tool .venu-list-popup .btn-wrapper {
		display: flex;
		margin: 24px 0 0 0;
		justify-content: flex-start;
		align-items: center
	}

	.banquet-tool .venu-list-popup .show-all-btn {
		padding: 0;
		border: 0;
		outline: 0;
		background-color: transparent;
		font-family: aktiv-grotesk;
		font-size: 13px;
		line-height: 21px;
		letter-spacing: .41px;
		color: #8b8b8b;
		text-decoration: underline;
		cursor: pointer;
		-webkit-appearance: none
	}

	.banquet-tool .venu-list-popup .venu-list-popup-select {
		margin: 26px 0 0 0
	}

	.banquet-tool .venu-list-popup .js-venu-cart-list {
		margin: -16px 0 0 0
	}
}

@media screen and (max-width:991.98px) {
	.banquet-tool .filter-inline {
		max-width: 100%;
		overflow: auto;
		scrollbar-width: none
	}

	.banquet-tool .filter-inline::-webkit-scrollbar {
		display: none
	}
}

.banquet-tool .news-listing-select--year {
	display: none
}

.banquet-proto-form form {
	width: 100%;
	max-width: 1032px;
	margin: 0 auto;
	padding: 0
}

.banquet-proto-form .proto-form-section {
	position: absolute;
	opacity: 0;
	pointer-events: none
}

.banquet-proto-form .success-message,
.banquet-proto-form .validation-summary-errors {
	width: 100%;
	padding: 80px 0;
	color: #000;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px
}

.banquet-proto-form .success-message {
	display: none
}

.banquet-proto-form .recipients-hidden {
	display: none
}

.banquet-form {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0 80px 0
}

.banquet-form,
.banquet-form *,
.banquet-form ::after,
.banquet-form ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.banquet-form input[type=text],
.banquet-form textarea {
	border-radius: 0;
	-webkit-appearance: none
}

.banquet-form .component-content {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .form-section {
	display: flex;
	width: 100%;
	max-width: 640px;
	flex-wrap: wrap
}

.banquet-form .form-section-title {
	width: 100%;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 33px
}

.banquet-form .form-row {
	display: flex;
	width: 100%;
	align-items: flex-start
}

.banquet-form .form-field {
	width: 100%;
	flex: 1
}

.banquet-form .form-field.select {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .select-box {
	width: 100%;
	padding: 0 20px 8px 20px;
	border-bottom: 1px solid #b08770
}

.banquet-form .select-box-current-option {
	display: flex;
	height: 21px;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.banquet-form .select-box-current-option-name {
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.banquet-form .icon-arrow-down {
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s;
	pointer-events: none
}

.banquet-form .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.banquet-form .select-option-list {
	position: absolute;
	display: flex;
	top: 51px;
	z-index: 1;
	width: 100%;
	max-height: 240px;
	border: 1px solid #eee;
	overflow: auto;
	flex-direction: column;
	background: #fff
}

.banquet-form .select-option {
	position: relative;
	display: flex;
	margin: 0 0 1px 0;
	padding: 10px 20px;
	align-items: center;
	cursor: pointer
}

.banquet-form .select-option:last-child {
	margin: 0
}

.banquet-form .select-option:hover {
	background: #eee
}

.banquet-form .select-option::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 50%;
	width: calc(100% - 40px);
	height: 1px;
	transform: translate(-50%, 0);
	background: #d9d1ce
}

.banquet-form .select-option:last-child::after {
	display: none
}

.banquet-form .select-option-name {
	min-height: 21px;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px;
	overflow: hidden;
	pointer-events: none
}

.banquet-form .form-field.input-text {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .input-text-box {
	display: flex;
	width: 100%;
	min-height: 30px;
	padding: 0 20px 8px 20px;
	border: 0;
	border-bottom: 1px solid #b08770;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.banquet-form .form-field.checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .checkbox-box {
	display: flex;
	align-items: center
}

.banquet-form .checkbox-icon-box {
	display: flex;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	border: 1px solid #b08770;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.banquet-form .checkbox-icon-box::after {
	content: "";
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url(../images/icon-selected-black.svg);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	visibility: hidden
}

.banquet-form .checkbox.checked .checkbox-icon-box::after {
	visibility: visible
}

.banquet-form .checkbox-name {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px
}

.banquet-form .checkbox-name a {
	color: #000;
	font-size: 12px;
	letter-spacing: .38px;
	line-height: 18px;
	text-decoration: underline
}

.banquet-form .form-field.textarea {
	position: relative;
	display: flex;
	padding: 11px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .textarea-box {
	width: 100%;
	height: 100%;
	padding: 9px 20px;
	border: 0;
	border: 1px solid #b08770;
	resize: none;
	color: #000;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 21px
}

.banquet-form .form-field.input-date {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .form-field.input-file {
	display: flex;
	flex-direction: column
}

.banquet-form .input-file-upper {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.banquet-form .input-file-hidden-input {
	display: none
}

.banquet-form .input-file-add-btn {
	display: flex;
	margin: 0 20px 0 0;
	padding: 10px 20px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	color: #5a4132;
	font-size: 14px;
	line-height: 21px;
	background: #eee;
	cursor: pointer
}

.banquet-form .input-file-limit-tips {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.banquet-form .input-file-limit-tips-title {
	color: #666;
	font-size: 12px;
	line-height: 21px
}

.banquet-form .input-file-limit-tips-text {
	color: #000;
	font-size: 12px;
	line-height: 21px
}

.banquet-form .selected-file-list {
	display: flex;
	border-top: 1px solid #b08770;
	border-bottom: 1px solid #b08770;
	flex-direction: column
}

.banquet-form .selected-file-item {
	position: relative;
	display: flex;
	width: 100%;
	margin: 0 0 0 1px;
	padding: 20px;
	justify-content: flex-start;
	align-items: center
}

.banquet-form .selected-file-item:last-child {
	margin: 0
}

.banquet-form .selected-file-item::after {
	content: "";
	position: absolute;
	display: flex;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #b08770
}

.banquet-form .selected-file-item:last-child::after {
	display: none
}

.banquet-form .selected-file-item-name {
	flex: 3;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.banquet-form .selected-file-item-size {
	flex: 1;
	color: #000;
	font-size: 14px;
	line-height: 21px
}

.banquet-form .selected-file-item-cancel-btn {
	display: flex;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-close.svg);
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.banquet-form .form-field.input-date .form-field-label,
.banquet-form .form-field.input-date.focused .form-field-label,
.banquet-form .form-field.input-date.focused.empty .form-field-label,
.banquet-form .form-field.input-text .form-field-label,
.banquet-form .form-field.input-text.focused .form-field-label,
.banquet-form .form-field.input-text.focused.empty .form-field-label,
.banquet-form .form-field.select .form-field-label,
.banquet-form .form-field.select.expanded .form-field-label,
.banquet-form .form-field.select.expanded.empty .form-field-label,
.banquet-form .form-field.textarea .form-field-label,
.banquet-form .form-field.textarea.focused .form-field-label,
.banquet-form .form-field.textarea.focused.empty .form-field-label {
	position: absolute;
	top: 0;
	height: 21px;
	margin: 0 0 0 14px;
	padding: 0 6px;
	color: #000;
	font-size: 12px;
	line-height: 21px;
	background: #fff;
	transition: all .2s ease;
	pointer-events: none
}

.banquet-form .form-field.input-date.empty .form-field-label,
.banquet-form .form-field.input-text.empty .form-field-label,
.banquet-form .form-field.select.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.banquet-form .form-field.textarea.empty .form-field-label {
	top: 21px;
	font-size: 14px
}

.banquet-form .form-field.focused.input-date .form-field-label,
.banquet-form .form-field.focused.input-date.empty .form-field-label,
.banquet-form .form-field.focused.input-text .form-field-label,
.banquet-form .form-field.focused.input-text.empty .form-field-label,
.banquet-form .form-field.focused.select .form-field-label,
.banquet-form .form-field.focused.select.empty .form-field-label {
	top: 0;
	font-size: 12px
}

.banquet-form .form-field-message {
	min-height: 21px;
	margin: 0 0 0 20px;
	color: #cd1313;
	font-size: 12px;
	letter-spacing: .35px;
	line-height: 21px;
	visibility: hidden
}

.banquet-form .form-field.error .form-field-message {
	visibility: visible
}

.banquet-form .form-field.input-file .form-field-message {
	margin: 0
}

.banquet-form .form-submit-btn {
	display: flex;
	padding: 16px 24px;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	background: #ddcabc;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	transition: all .3s
}

.banquet-form .form-submit-btn:hover {
	background-color: #b08770;
	color: #fff
}

.banquet-form .form-submit-btn.disabled,
.banquet-form .form-submit-btn.disabled:hover {
	background: #ddcabc;
	color: #5a4132;
	opacity: .5;
	cursor: not-allowed
}

.banquet-form .qs-datepicker-container {
	min-width: 272px;
	padding: 24px 24px 20px;
	border: none;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3)
}

.banquet-form .qs-controls {
	margin: 0 0 16px 0;
	background: #fff
}

.banquet-form .qs-month-year {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	pointer-events: none
}

.banquet-form .qs-month-year:hover {
	text-decoration: none
}

.banquet-form .qs-square {
	width: 32px;
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	text-align: center
}

.banquet-form .qs-squares {
	padding: 0
}

.banquet-form .qs-square.qs-day {
	margin: 0 0 17px 0;
	font-weight: 400
}

.banquet-form .qs-square.qs-num {
	display: flex;
	height: 22px;
	justify-content: center;
	align-items: center;
	border-radius: 2px
}

.banquet-form .qs-active {
	background: rgba(221, 202, 188, .8)
}

.banquet-form .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
	background: #f1f1f1
}

.banquet-form .qs-current {
	border: 1px solid #b08770;
	font-weight: 400;
	text-decoration: none
}

.banquet-form .qs-arrow.qs-left {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-left.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.banquet-form .qs-arrow.qs-left::after {
	border: none
}

.banquet-form .qs-arrow.qs-left:hover {
	background-color: #fff
}

.banquet-form .qs-arrow.qs-right {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-right.svg);
	background-size: 17px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.banquet-form .qs-arrow.qs-right::after {
	border: none
}

.banquet-form .qs-arrow.qs-right:hover {
	background-color: #fff
}

.banquet-form .qs-overlay {
	display: none
}

.banquet-form .selected-venues-and-packages {
	width: 100%;
	margin: 0 0 40px 0
}

.banquet-form .selected-venues-and-packages .dropdown {
	display: flex;
	width: 100%;
	max-width: 640px;
	margin: 0 0 15.5px 0;
	flex-direction: column
}

.banquet-form .selected-venues-and-packages .dropdown:last-child {
	margin: 0
}

.banquet-form .selected-venues-and-packages .dropdown-head {
	display: flex;
	padding: 8px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddcabc;
	background-color: rgba(221, 202, 188, .4);
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.banquet-form .selected-venues-and-packages .dropdown-head .icon-arrow-down {
	transform: rotate(-90deg)
}

.banquet-form .selected-venues-and-packages .dropdown-head .icon-arrow-down.inverted {
	transform: rotate(0)
}

.banquet-form .selected-venues-and-packages .dropdown-head-text {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .35px;
	color: #000
}

.banquet-form .selected-venues-and-packages .dropdown-body {
	display: none;
	padding: 8px 20px 8.5px 20px;
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden
}

.banquet-form .selected-venues-and-packages .dropdown-body.open {
	display: flex
}

.banquet-form .selected-venues-and-packages .dropdown-edit-btn {
	display: flex;
	align-self: flex-end;
	line-height: 21px;
	color: #8b8b8b;
	text-decoration: underline
}

@media screen and (min-width:768px) {
	.banquet-form .selected-venues-and-packages .dropdown-edit-btn {
		font-size: 13px;
		letter-spacing: .41px
	}
}

@media screen and (max-width:767px) {
	.banquet-form .selected-venues-and-packages .dropdown-edit-btn {
		font-size: 12px;
		letter-spacing: .38px
	}
}

.banquet-form .selected-venues-and-packages .dropdown-list {
	display: flex;
	flex-direction: column
}

.banquet-form .selected-venues-and-packages .dropdown-item {
	margin: 0 0 8px 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	letter-spacing: .35px;
	color: #000
}

.banquet-form .selected-venues-and-packages .dropdown-item:last-child {
	margin: 0
}

.banquet-form .form-section {
	margin: 0 0 20px 0
}

.banquet-form .form-section-title {
	margin: 0 0 20px 0
}

.banquet-form .form-field[data-form-field-name=ProfileEventName] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=ProfileEvent] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=StartDate] {
	margin: 0 24px 11px 0
}

.banquet-form .form-field[data-form-field-name=EndDate] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=FlexibleDate] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=NumberofGuest] {
	margin: 0 24px 11px 0
}

.banquet-form .form-field[data-form-field-name=NumberofGuestRoom] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=Title] {
	margin: 0 24px 11px 0
}

.banquet-form .form-field[data-form-field-name=FirstName] {
	flex: 2;
	margin: 0 24px 11px 0
}

.banquet-form .form-field[data-form-field-name=FamilyName] {
	flex: 2;
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=EmailAddress] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=CountryCode] {
	margin: 0 24px 11px 0
}

.banquet-form .form-field[data-form-field-name=Phone] {
	flex: 2;
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=CompanyName] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=PreferredContactWay] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=SpecialRequest] {
	margin: 0 0 11px 0
}

.banquet-form .form-field[data-form-field-name=CheckboxToken] {
	margin: 0 0 11px 0
}

@media screen and (max-width:991.98px) {
	.banquet-form {
		padding: 24px 0 40px 0
	}

	.banquet-form .form-section {
		width: 100%
	}

	.banquet-form .form-section-title {
		font-size: 20px
	}
}

@media screen and (max-width:767.98px) {
	.banquet-form {
		padding: 32px 0 40px 0
	}

	.banquet-form .form-row {
		flex-wrap: wrap
	}

	.banquet-form .form-field[data-form-field-name] {
		flex: none;
		margin: 0 0 11px 0
	}

	.banquet-form .form-field[data-form-field-name=CountryCode] {
		flex: 126;
		margin: 0 24px 11px 0
	}

	.banquet-form .form-field[data-form-field-name=CountryCode] .select-option-list {
		min-width: 200px
	}

	.banquet-form .form-field[data-form-field-name=Phone] {
		flex: 222;
		margin: 0 0 11px 0
	}
}

html[lang=en] body .offersContent h2,
html[lang=en] body .offersContent span {
	display: block;
	font-family: "Chronicle Display"
}

html[lang=en] body .offersContent .offersContent-section-text span {
	font-family: aktiv-grotesk
}

html[lang=zh-HK] body .offersContent h2,
html[lang=zh-HK] body .offersContent span {
	display: block;
	font-family: "Chronicle Display";
	font-weight: 700
}

html[lang=zh-HK] body .offersContent .offersContent-section-text span {
	font-family: aktiv-grotesk;
	font-weight: 500
}

body .offersContent {
	padding: 40px 0
}

body .offersContent * {
	margin: 0;
	padding: 0
}

body .offersContent>.component-content {
	width: 57.014%;
	max-width: 821px;
	margin: 0 auto
}

body .offersContent .offersContent-section {
	text-align: center
}

body .offersContent .offersContent-section.layout--left {
	text-align: left
}

body .offersContent .offersContent-section.layout--left .offersContent-section-text {
	margin: 0 auto 0 0
}

body .offersContent .offersContent-section.layout--right {
	text-align: right
}

body .offersContent .offersContent-section.layout--right .offersContent-section-text {
	margin: 0 0 0 auto
}

body .offersContent .offersContent-section .offersContent-section-bird {
	font-weight: 300;
	color: #b08770;
	font-size: 30px;
	letter-spacing: normal;
	font-style: italic;
	line-height: 45px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

body .offersContent .offersContent-section .offersContent-section-new {
	font-weight: 900;
	color: #000;
	font-size: 50px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 65px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 44px
}

body .offersContent .offersContent-section .offersContent-section-share {
	margin-bottom: 44px
}

body .offersContent .offersContent-section .offersContent-section-share .social-link {
	display: block;
	padding: 0;
	margin-right: 40px;
	color: transparent;
	text-align: center;
	font-size: 0;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-social-facebook.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body .offersContent .offersContent-section .offersContent-section-share .social-link:last-child {
	margin-right: 0
}

body .offersContent .offersContent-section .offersContent-section-share .social-link:hover {
	border: none
}

body .offersContent .offersContent-section .offersContent-section-share .social-instagram {
	background-image: url(../images/icon-social-instagram.svg)
}

body .offersContent .offersContent-section .offersContent-section-share .social-linkin {
	background-image: url(../images/icon-social-linkedin.svg)
}

body .offersContent .offersContent-section .offersContent-section-share .social-twitter {
	background-image: url(../images/icon-social-twitter.svg)
}

body .offersContent .offersContent-section .offersContent-section-share .social-link {
	display: inline-block
}

body .offersContent .offersContent-section .offersContent-section-text {
	max-width: 607px;
	margin: 0 auto;
	font-size: 16px
}

body .offersContent .offersContent-section .offersContent-section-text .offersContent-section-subtitle {
	font-weight: 500;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	display: block;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

@media screen and (max-width:991.98px) {
	body .offersContent .offersContent-section .offersContent-section-bird {
		font-size: 26px;
		line-height: 35px
	}

	body .offersContent .offersContent-section .offersContent-section-new {
		font-size: 40px;
		line-height: 55px
	}
}

@media screen and (max-width:767.98px) {
	body .offersContent .offersContent-section {
		padding: 0 16px
	}

	body .offersContent .offersContent-section .offersContent-section-bird {
		font-size: 24px;
		line-height: 32px
	}

	body .offersContent .offersContent-section .offersContent-section-new {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 32px
	}

	body .offersContent .offersContent-section .offersContent-section-share {
		margin-bottom: 32px
	}
}

@media screen and (max-width:991.98px) {
	body .offersContent .component-content {
		width: 100%;
		max-width: 768px;
		padding: 0 39px
	}
}

@media screen and (max-width:767.98px) {
	body .offersContent {
		margin-top: 32px
	}

	body .offersContent .component-content {
		width: 100%;
		padding: 0 16px
	}
}

html[lang=en] body .consolidation {
	font-family: aktiv-grotesk
}

html[lang=zh-HK] body .consolidation {
	font-family: aktiv-grotesk;
	font-weight: 500
}

.consolidation {
	color: #000;
	padding: 14px 0
}

.consolidation * {
	margin: 0;
	padding: 0
}

.consolidation>.component-content {
	width: 64.098%;
	max-width: 923px;
	margin: 0 auto
}

.consolidation .control-to-top {
	padding: 4rem 0
}

.consolidation .consolidation-offers {
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc;
	transition: all .6s;
	will-change: height;
	overflow: hidden;
	padding: 24px 0;
	margin-top: 14px
}

.consolidation .consolidation-offers.open .consolidation-title i::before {
	transform: rotate(180deg)
}

.consolidation .consolidation-offers.open .consolidation-title i::after {
	transform: rotate(90deg)
}

.consolidation .consolidation-offers li,
.consolidation .consolidation-offers p,
.consolidation .consolidation-offers span,
.consolidation .consolidation-offers ul {
	line-height: 24px;
	display: block
}

.consolidation .consolidation-offers a {
	font-weight: 400;
	color: #5a4132;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

.consolidation .consolidation-offers .consolidation-contents,
.consolidation .consolidation-offers .contact-link {
	padding-top: 40px
}

.consolidation .consolidation-offers .consolidation-link-img {
	vertical-align: middle;
	margin-right: 16px
}

.consolidation .consolidation-offers .consolidation-pf,
.consolidation .consolidation-offers .consolidation-title {
	padding-left: 36px
}

.consolidation .consolidation-offers .consolidation-title {
	display: flex;
	flex-direction: column;
	cursor: pointer
}

.consolidation .consolidation-offers .consolidation-title span {
	font-weight: 500;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 24px
}

.consolidation .consolidation-offers .consolidation-title span i {
	display: inline-block;
	padding-left: 45px
}

.consolidation .consolidation-offers .consolidation-title span:last-child {
	font-weight: 400;
	color: #6e6e6e;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 18px
}

.consolidation .consolidation-offers .consolidation-title .consolidation-icon {
	position: relative;
	width: 10px;
	height: 10px
}

.consolidation .consolidation-offers .consolidation-title .consolidation-icon::after,
.consolidation .consolidation-offers .consolidation-title .consolidation-icon::before {
	position: absolute;
	content: "";
	background-color: #000;
	transition: all .4s
}

.consolidation .consolidation-offers .consolidation-title .consolidation-icon::before {
	width: 10px;
	height: 2px;
	left: 45px;
	top: 4px
}

.consolidation .consolidation-offers .consolidation-title .consolidation-icon::after {
	width: 2px;
	height: 10px;
	left: 49px;
	top: 0
}

.consolidation .consolidation-offers .consolidation-content {
	display: none
}

.consolidation .consolidation-offers .consolidation-content .consolidation-subtitle {
	padding-top: 39px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-contents,
.consolidation .consolidation-offers .consolidation-content .consolidation-subtitle {
	font-size: 16px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside {
	max-width: 389px;
	background: rgba(221, 202, 188, .17);
	border-radius: 0 20px 0 20px;
	margin-top: 32px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside .contactUs {
	padding-left: 36px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside .contactUs span {
	display: block
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside .contactUs span:first-child {
	padding-top: 24px;
	padding-bottom: 23px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside .contactUs:last-child {
	padding-bottom: 17px
}

.consolidation .consolidation-offers .consolidation-content .consolidation-aside .contactUs .contact-link:nth-child(n+2) {
	padding-top: 33px
}

@media screen and (max-width:991.98px) {

	.consolidation .consolidation-offers li,
	.consolidation .consolidation-offers p,
	.consolidation .consolidation-offers span,
	.consolidation .consolidation-offers ul {
		font-size: 14px;
		line-height: 21px
	}

	.consolidation .consolidation-offers a {
		font-size: 14px
	}

	.consolidation .consolidation-offers .consolidation-content .consolidation-contents,
	.consolidation .consolidation-offers .consolidation-content .consolidation-subtitle {
		font-size: 14px
	}
}

@media screen and (max-width:991.98px) {
	.consolidation .component-content {
		width: 100%;
		max-width: 690px;
		margin: 0 auto
	}
}

@media screen and (max-width:767.98px) {
	.consolidation .component-content {
		width: 100%;
		max-width: 343px;
		margin: 0 auto
	}

	.consolidation .consolidation-offers .consolidation-pf,
	.consolidation .consolidation-offers .consolidation-title {
		padding-left: 0
	}

	.consolidation .consolidation-content .consolidation-contents,
	.consolidation .consolidation-content .consolidation-subtitle {
		font-size: 14px
	}
}

html[lang=en] body .propertyWedding .title {
	font-family: "Chronicle Display"
}

html[lang=en] body .propertyWedding p {
	font-family: aktiv-grotesk
}

html[lang=zh-HK] body .propertyWedding .title {
	font-family: "Chronicle Display";
	font-weight: 600
}

html[lang=zh-HK] body .propertyWedding p {
	font-family: aktiv-grotesk;
	font-weight: 300
}

.propertyWedding * {
	margin: 0;
	padding: 0
}

.propertyWedding ul {
	padding: 0;
	margin: 0
}

.propertyWedding li {
	list-style: none;
	line-height: 0
}

.propertyWedding span {
	display: inline-block;
	width: 72px;
	margin: 24px 0;
	background: #000;
	border-top: 1px solid #000
}

.propertyWedding>.component-content {
	width: 100%
}

.propertyWedding .propertyWedding-section {
	display: flex
}

.propertyWedding .propertyWedding-section-left {
	flex: 1;
	background: rgba(221, 202, 188, .3)
}

.propertyWedding .propertyWedding-section-left::-webkit-scrollbar {
	display: none
}

.propertyWedding .propertyWedding-section-left-content {
	max-width: 420px;
	margin: 0 auto;
	height: 100vh;
	display: flex;
	align-items: center
}

.propertyWedding .propertyWedding-section-left-content div .title {
	font-weight: 600;
	color: #000;
	font-size: 30px;
	letter-spacing: .42px;
	font-style: normal;
	line-height: 40px
}

.propertyWedding .propertyWedding-section-left-content div .content-wrapper {
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .17px;
	font-style: normal;
	line-height: 21px;
	margin-bottom: 48px
}

.propertyWedding .propertyWedding-section-right {
	position: relative;
	width: 50%
}

.propertyWedding .propertyWedding-section-right .propertyWedding-section-right-fixed-container {
	position: absolute;
	top: 0;
	bottom: auto;
	right: 0;
	width: 100%;
	height: 100vh
}

.propertyWedding .propertyWedding-section-right .propertyWedding-section-right-fixed-container.fixed {
	position: fixed;
	width: 50%
}

.propertyWedding .propertyWedding-section-right .propertyWedding-section-right-fixed-container.passed {
	top: auto;
	bottom: 0
}

.propertyWedding .propertyWedding-section-right .item {
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .5s ease-in-out;
	object-fit: cover;
	opacity: 0
}

.propertyWedding .propertyWedding-section-right .show {
	opacity: 1
}

.propertyWedding .propertyWedding-section-mobile {
	display: none
}

@media (max-width:991.98px) {
	.propertyWedding>.component-content {
		width: 100%
	}

	.propertyWedding .propertyWedding-section-left li {
		max-width: 285px
	}

	.propertyWedding .propertyWedding-section-left li div .title {
		font-size: 20px;
		letter-spacing: .28px;
		line-height: 28px
	}

	.propertyWedding .propertyWedding-section-left li div p {
		letter-spacing: 0
	}
}

@media screen and (max-width:767.98px) {
	.propertyWedding .propertyWedding-section {
		display: none
	}

	.propertyWedding .propertyWedding-section-mobile {
		display: flex;
		flex-direction: column
	}

	.propertyWedding .propertyWedding-section-mobile-left {
		padding: 61px 45px;
		background: rgba(221, 201, 187, .17)
	}

	.propertyWedding .propertyWedding-section-mobile-left .title {
		font-weight: 600;
		color: #000;
		font-size: 22px;
		letter-spacing: .31px;
		font-style: normal;
		line-height: 30px
	}

	.propertyWedding .propertyWedding-section-mobile-left p {
		font-weight: 400;
		color: #000;
		font-size: 14px;
		letter-spacing: normal;
		font-style: normal;
		line-height: 21px
	}

	.propertyWedding .propertyWedding-section-mobile-left .propertyWedding-section-mobile-left-content {
		font-weight: 400;
		color: #000;
		font-size: 14px;
		letter-spacing: normal;
		font-style: normal;
		line-height: 21px
	}

	.propertyWedding .propertyWedding-section-mobile-right img {
		width: 100%
	}
}

main .vivva-tt.vivva-theme {
	width: 100%;
	padding: 48px 0
}

main .vivva-tt.vivva-theme .table-note,
main .vivva-tt.vivva-theme .table-note-desktop {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	color: #595149;
	display: block
}

main .vivva-tt.vivva-theme .table-note-desktop {
	margin-top: 24px
}

main .vivva-tt.vivva-theme .viva-content {
	position: relative
}

main .vivva-tt.vivva-theme .filter-select,
main .vivva-tt.vivva-theme .flex-table-mobile {
	display: none
}

main .vivva-tt.vivva-theme .filter-select span,
main .vivva-tt.vivva-theme .flex-table-mobile span {
	font-family: "Chronicle Display";
	font-size: 14px;
	line-height: 21px
}

main .vivva-tt.vivva-theme .flex-table-mobile>div>div div:first-of-type .data-head {
	display: none
}

main .vivva-tt.vivva-theme .flex-table-mobile>div>div div:first-of-type .data-content {
	position: relative
}

main .vivva-tt.vivva-theme .flex-table-mobile>div>div div:first-of-type .data-content::after {
	position: absolute;
	content: " ";
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
	width: 72px;
	border-bottom: 1px solid #f38322
}

main .vivva-tt.vivva-theme .filter-list {
	display: flex;
	justify-content: center;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	margin-bottom: 79px
}

main .vivva-tt.vivva-theme .filter-list .filter-name {
	position: relative;
	margin: 16px 25px 0 25px;
	color: #5a4132;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .23px;
	line-height: 21px;
	text-align: center;
	padding-bottom: 9px;
	cursor: pointer
}

main .vivva-tt.vivva-theme .filter-list .filter-name.active::after {
	content: " ";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	border-bottom: 2px solid #f38322;
	z-index: 3
}

main .vivva-tt.vivva-theme .filter-list::after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #f1f1f1;
	content: ""
}

main .vivva-tt.vivva-theme .title {
	color: #251f1b;
	font-weight: 300;
	margin: 0 0 24px 0;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center
}

main .vivva-tt.vivva-theme .component-content {
	display: flex;
	width: 86.66667%;
	max-width: 1248px;
	margin: 0 auto;
	justify-content: center;
	flex-direction: column
}

main .vivva-tt.vivva-theme .flex-table>div {
	display: flex;
	flex-direction: column
}

main .vivva-tt.vivva-theme .flex-table>div>div:last-child {
	margin-bottom: 24px
}

main .vivva-tt.vivva-theme .data-row {
	display: flex;
	align-items: center;
	padding: 24px 0;
	border-bottom: 1px solid #f1f1f1
}

main .vivva-tt.vivva-theme .data-row:last-child {
	margin-bottom: 24px
}

main .vivva-tt.vivva-theme .data-head {
	flex: 33.3%;
	text-align: left
}

main .vivva-tt.vivva-theme .data-row:not(:first-child) .data-head {
	color: #595149;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

main .vivva-tt.vivva-theme .data-row:first-child {
	font-size: 22px
}

main .vivva-tt.vivva-theme .data-row:first-child .data-content,
main .vivva-tt.vivva-theme .data-row:first-child .data-head {
	font-family: "Chronicle Display" !important;
	-webkit-font-smoothing: antialiased;
	font-style: italic;
	font-weight: 300;
	line-height: 30px;
	font-size: 22px
}

main .vivva-tt.vivva-theme .data-row {
	text-align: center
}

main .vivva-tt.vivva-theme .data-content {
	flex: 33.3%;
	text-align: center;
	font-size: 16px;
	line-height: 24px
}

@media screen and (max-width:991.98px) {
	main .vivva-tt.vivva-theme {
		padding: 48px 0 40px 0
	}

	main .vivva-tt.vivva-theme .component-content {
		width: 100%;
		padding: 0;
		margin: 0
	}

	main .vivva-tt.vivva-theme .flex-table-desktop {
		display: none
	}

	main .vivva-tt.vivva-theme .flex-table-mobile {
		display: block;
		margin: 0 17.1785vw
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row {
		padding: 15px 0
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div .data-group .data-row:last-child {
		border-bottom: unset
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-group:not(:first-child) .data-row:first-child {
		padding-top: 32px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:first-child {
		margin-bottom: 18px;
		border-bottom: unset;
		margin-top: 17px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:first-child .data-content {
		font-size: 18px;
		line-height: 26px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:not(:first-child) .data-head {
		font-size: 14px;
		line-height: 21px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:not(:first-child) .data-content {
		font-size: 14px;
		line-height: 21px;
		text-align: right
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:last-child {
		margin-bottom: 32px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>.data-row:first-child {
		position: relative;
		border: none
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>.data-row:first-child .data-content {
		font-size: 18px;
		line-height: 26px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>.data-row:first-child::after {
		position: absolute;
		content: " ";
		left: 0;
		right: 0;
		margin: auto;
		bottom: 0;
		width: 72px;
		height: 2px;
		background: #f38322
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>div {
		position: relative
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>div:not(:first-child)::before {
		content: " ";
		position: absolute;
		top: 0;
		left: calc(-17.1785vw);
		width: 100vw;
		height: 8px;
		background: #e8e3de
	}

	main .vivva-tt.vivva-theme .filter-select {
		display: flex;
		position: relative;
		width: 375px;
		margin: 0 auto 0 auto
	}

	main .vivva-tt.vivva-theme .filter-list {
		position: absolute;
		display: none;
		top: 42px;
		left: 0;
		right: 0;
		z-index: 1;
		flex-direction: column;
		background: #fff;
		flex-direction: column;
		width: 375px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
	}

	main .vivva-tt.vivva-theme .filter-list .filter-name {
		margin-left: 0;
		margin-right: 0;
		font-size: 16px;
		line-height: 24px
	}

	main .vivva-tt.vivva-theme .filter-list .filter-name.active::after {
		border-bottom: none
	}

	main .vivva-tt.vivva-theme .filter-list .filter-name.active::after,
	main .vivva-tt.vivva-theme .filter-list .filter-name::after {
		position: absolute;
		bottom: 0;
		width: 120px;
		height: 1px;
		left: 0;
		right: 0;
		margin: auto;
		background: #f1f1f1;
		content: " "
	}

	main .vivva-tt.vivva-theme .filter-list .filter-name:last-child::after {
		content: unset
	}

	main .vivva-tt.vivva-theme .filter-list::after {
		content: unset;
		height: 0
	}

	main .vivva-tt.vivva-theme .filter-select-box {
		display: flex;
		align-items: center;
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		width: 100%;
		padding: 8px 0
	}

	main .vivva-tt.vivva-theme .icon-arrow {
		width: 24px;
		height: 24px;
		margin: 0 8px 0 0;
		background-image: url(../images/icon-btn-arrow-down.svg);
		background-size: 24px 24px;
		background-position: center;
		background-repeat: no-repeat;
		transition: transform .3s;
		margin: 0 0 0 auto
	}

	main .vivva-tt.vivva-theme .icon-arrow.clicked {
		transform: rotate(180deg)
	}

	main .vivva-tt.vivva-theme .filter-select-label {
		color: #595959;
		font-size: 12px;
		letter-spacing: 0;
		line-height: 14px;
		margin-left: 10px
	}

	main .vivva-tt.vivva-theme .filter-select-current-option {
		color: #5a4132;
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		margin: 0 16px 0 11px
	}

	main .vivva-tt.vivva-theme .title {
		font-size: 26px;
		line-height: 35px
	}
}

@media screen and (max-width:767.98px) {
	main .vivva-tt.vivva-theme {
		padding: 53px 0 32px 0
	}

	main .vivva-tt.vivva-theme .component-content {
		padding: 0;
		margin: 0
	}

	main .vivva-tt.vivva-theme .title {
		font-size: 26px;
		line-height: 36px
	}

	main .vivva-tt.vivva-theme .filter-list {
		width: 100%;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .5)
	}

	main .vivva-tt.vivva-theme .filter-select {
		padding: 0 8px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile {
		display: block;
		margin: 0 4%
	}

	main .vivva-tt.vivva-theme .flex-table-mobile div:nth-child(2) .data-row {
		padding-top: 15px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:first-child {
		margin-top: 18px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile .data-row:first-child .data-content {
		font-size: 20px
	}

	main .vivva-tt.vivva-theme .flex-table-mobile>div>div:not(:first-child)::before {
		left: calc(-4%)
	}
}

html[lang=en] .data-content,
html[lang=en] .data-head,
html[lang=en] .filter-name,
html[lang=en] .filter-select-current-option,
html[lang=en] .filter-select-label,
html[lang=en] .title {
	font-family: aktiv-grotesk;
	color: #251f1b
}

html[lang=en] .table-note,
html[lang=en] .table-note-desktop {
	font-family: "Chronicle Display"
}

.vivva-vlll {
	margin: 20px 0 48px 0
}

.vivva-vlll .component-content {
	display: flex;
	align-content: center;
	justify-content: space-between;
	margin: 0 16.11111%
}

.vivva-vlll .component-content .mcol {
	display: flex;
	flex-direction: column;
	width: 20vw
}

.vivva-vlll .component-content .col-title {
	color: #251f1b;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 40px
}

.vivva-vlll .component-content .anchor {
	color: #595149;
	font-size: 18px;
	letter-spacing: .25px;
	line-height: 35px;
	text-decoration: underline
}

@media screen and (max-width:991.98px) {
	.vivva-vlll {
		margin: 8px 0 0
	}

	.vivva-vlll .component-content {
		margin: 0 8.0729166667%;
		flex-wrap: wrap
	}

	.vivva-vlll .component-content .mcol {
		width: 37.5vw;
		margin-bottom: 48px
	}

	.vivva-vlll .component-content .mcol:nth-child(odd) {
		margin-right: 56px
	}

	.vivva-vlll .component-content .col-title {
		font-size: 22px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 30px;
		margin-bottom: 32px
	}

	.vivva-vlll .component-content .anchor {
		font-size: 18px;
		letter-spacing: .25px;
		line-height: 35px
	}
}

@media screen and (max-width:767.98px) {
	.vivva-vlll {
		margin: 0 0 24px
	}

	.vivva-vlll .component-content {
		margin: 0 4.266667%
	}

	.vivva-vlll .component-content .mcol,
	.vivva-vlll .component-content .mcol:nth-child(odd) {
		width: 100%;
		padding: 24px 0;
		margin: 0;
		margin-right: 0
	}

	.vivva-vlll .component-content .mcol:not(:first-child) {
		border-top: 1px solid #e8e3de
	}

	.vivva-vlll .component-content .col-title {
		font-size: 22px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 30px;
		margin-bottom: 26px
	}

	.vivva-vlll .component-content .anchor {
		font-size: 18px;
		letter-spacing: .25px;
		line-height: 36px
	}
}

.oid-card.vivva-theme {
	margin-bottom: 65px
}

.oid-card.vivva-theme p {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px
}

@media screen and (max-width:991.98px) {
	.oid-card.vivva-theme {
		margin-bottom: 40px
	}
}

@media screen and (max-width:767.98px) {
	.oid-card.vivva-theme {
		margin-bottom: 32px
	}
}

body main .help.brand-intro {
	padding: 56px 0 0
}

@media screen and (max-width:991.98px) {
	body main .help.brand-intro {
		padding: 40px 0 0
	}
}

@media screen and (max-width:767.98px) {
	body main .help.brand-intro {
		padding: 48px 0 0
	}

	body main .help.brand-intro .component-content {
		width: 100%
	}
}

body main .help .component-content div:nth-child(3) {
	max-width: 42.1527777777vw;
	color: #251f1b;
	font-size: 13px;
	letter-spacing: .33px
}

@media screen and (max-width:991.98px) {
	body main .help .component-content div:nth-child(3) {
		max-width: 79.036458333vw
	}
}

@media screen and (max-width:767.98px) {
	body main .help .component-content div:nth-child(3) {
		max-width: 100%
	}
}

body main .help .component-content .horizontal-line {
	color: #5a4132;
	margin-bottom: 24px
}

body main .help .component-content .title {
	font-size: 36px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 65px;
	text-align: center;
	margin-bottom: 40px
}

@media screen and (max-width:991.98px) {
	body main .help .component-content .title {
		font-size: 26px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 35px;
		text-align: center
	}
}

@media screen and (max-width:767.98px) {
	body main .help .component-content .title {
		font-size: 30px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 45px;
		text-align: center
	}
}

.vivva-theme .lily-contact-us-form {
	margin: 0;
	padding: 0;
	width: unset;
	max-width: unset
}

.vivva-theme .lily-contact-us-form .form-section {
	width: unset;
	padding: 0
}

.vivva-theme .lily-contact-us-form .form-field-label {
	position: absolute;
	height: 21px;
	top: 21px;
	margin: 0 0 0 14px;
	padding: 0 6px;
	color: #000;
	line-height: 21px;
	background: #fff;
	transition: all .2s ease;
	pointer-events: none
}

.vivva-theme .lily-contact-us-form .input-password {
	position: relative;
	display: flex;
	padding: 21px 0 0 0;
	flex-direction: column;
	align-items: flex-start
}

.vivva-theme .lily-contact-us-form .input-password .form-field-label {
	top: 0
}

.vivva-theme .lily-contact-us-form .input-password.empty .form-field-label {
	top: 21px
}

.vivva-theme .lily-contact-us-form .form-field.focused .form-field-label {
	background: unset !important;
	top: 0
}

.private #login.current .component-content,
.private #login.opened .component-content,
.private #personal .component-content,
.private #preference .component-content,
.private #redeem .component-content,
.vivva-register .component-content {
	margin: auto 25.138883% 48px
}

.private #login.current .information,
.private #login.opened .information,
.private #personal .information,
.private #preference .information,
.private #redeem .information,
.vivva-register .information {
	text-align: center;
	margin-bottom: 16px;
	color: #251f1b;
	font-size: 13px;
	letter-spacing: .33px;
	line-height: 21px
}

.private #login.current .checkbox-icon-box,
.private #login.opened .checkbox-icon-box,
.private #personal .checkbox-icon-box,
.private #preference .checkbox-icon-box,
.private #redeem .checkbox-icon-box,
.vivva-register .checkbox-icon-box {
	border: 1px solid #251f1b;
	height: 20px;
	width: 20px
}

.private #login.current .checkbox-icon-box::after,
.private #login.opened .checkbox-icon-box::after,
.private #personal .checkbox-icon-box::after,
.private #preference .checkbox-icon-box::after,
.private #redeem .checkbox-icon-box::after,
.vivva-register .checkbox-icon-box::after {
	height: 20px;
	width: 20px
}

.private #login.current .input-password .form-field-message,
.private #login.opened .input-password .form-field-message,
.private #personal .input-password .form-field-message,
.private #preference .input-password .form-field-message,
.private #redeem .input-password .form-field-message,
.vivva-register .input-password .form-field-message {
	display: flex;
	flex-direction: column;
	color: #cd1313
}

.private #login.current .input-password .form-field-message span,
.private #login.opened .input-password .form-field-message span,
.private #personal .input-password .form-field-message span,
.private #preference .input-password .form-field-message span,
.private #redeem .input-password .form-field-message span,
.vivva-register .input-password .form-field-message span {
	color: #000
}

.private #login.current .input-password .form-field-message span>span,
.private #login.opened .input-password .form-field-message span>span,
.private #personal .input-password .form-field-message span>span,
.private #preference .input-password .form-field-message span>span,
.private #redeem .input-password .form-field-message span>span,
.vivva-register .input-password .form-field-message span>span {
	margin-right: 12px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .92px
}

.private #login.current .input-password .form-field-message .fail span,
.private #login.opened .input-password .form-field-message .fail span,
.private #personal .input-password .form-field-message .fail span,
.private #preference .input-password .form-field-message .fail span,
.private #redeem .input-password .form-field-message .fail span,
.vivva-register .input-password .form-field-message .fail span {
	color: #cd1313
}

.private #login.current .input-password .form-field-message .pass span,
.private #login.opened .input-password .form-field-message .pass span,
.private #personal .input-password .form-field-message .pass span,
.private #preference .input-password .form-field-message .pass span,
.private #redeem .input-password .form-field-message .pass span,
.vivva-register .input-password .form-field-message .pass span {
	color: #17a862
}

.private #login.current .checkbox-box,
.private #login.opened .checkbox-box,
.private #personal .checkbox-box,
.private #preference .checkbox-box,
.private #redeem .checkbox-box,
.vivva-register .checkbox-box {
	align-items: start
}

.private #login.current .checkbox-box+.form-field-message,
.private #login.opened .checkbox-box+.form-field-message,
.private #personal .checkbox-box+.form-field-message,
.private #preference .checkbox-box+.form-field-message,
.private #redeem .checkbox-box+.form-field-message,
.vivva-register .checkbox-box+.form-field-message {
	margin: 0 0 0 24px
}

.private #login.current .description,
.private #login.opened .description,
.private #personal .description,
.private #preference .description,
.private #redeem .description,
.vivva-register .description {
	margin: auto
}

.private #login.current .input-password .input-text-box,
.private #login.opened .input-password .input-text-box,
.private #personal .input-password .input-text-box,
.private #preference .input-password .input-text-box,
.private #redeem .input-password .input-text-box,
.vivva-register .input-password .input-text-box {
	margin-right: 36px
}

.private #login.current span.show,
.private #login.opened span.show,
.private #personal span.show,
.private #preference span.show,
.private #redeem span.show,
.vivva-register span.show {
	position: absolute;
	top: 21px;
	right: 14px;
	background: url(../images/eye-hide.svg) no-repeat;
	height: 26px;
	width: 26px;
	background-size: 26px;
	cursor: pointer
}

.private #login.current span.hide,
.private #login.opened span.hide,
.private #personal span.hide,
.private #preference span.hide,
.private #redeem span.hide,
.vivva-register span.hide {
	top: 24px;
	background: url(../images/eye-show.svg) no-repeat;
	background-size: 26px;
	height: 26px;
	width: 26px
}

.private #login.current .stayed::after,
.private #login.opened .stayed::after,
.private #personal .stayed::after,
.private #preference .stayed::after,
.private #redeem .stayed::after,
.vivva-register .stayed::after {
	position: absolute;
	width: 18px;
	height: 18px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s;
	pointer-events: none;
	content: " ";
	margin-left: 8px;
	top: 3px
}

.private #login.current .stayed.inverted::after,
.private #login.opened .stayed.inverted::after,
.private #personal .stayed.inverted::after,
.private #preference .stayed.inverted::after,
.private #redeem .stayed.inverted::after,
.vivva-register .stayed.inverted::after {
	transform: rotate(180deg)
}

.private #login.current .stayed+.form-row,
.private #login.opened .stayed+.form-row,
.private #personal .stayed+.form-row,
.private #preference .stayed+.form-row,
.private #redeem .stayed+.form-row,
.vivva-register .stayed+.form-row {
	display: none
}

.private #login.current .stayed+.form-row+.form-row,
.private #login.opened .stayed+.form-row+.form-row,
.private #personal .stayed+.form-row+.form-row,
.private #preference .stayed+.form-row+.form-row,
.private #redeem .stayed+.form-row+.form-row,
.vivva-register .stayed+.form-row+.form-row {
	display: none
}

.private #login.current .form-submit-btn,
.private #login.opened .form-submit-btn,
.private #personal .form-submit-btn,
.private #preference .form-submit-btn,
.private #redeem .form-submit-btn,
.vivva-register .form-submit-btn {
	margin: auto 0 auto auto
}

.private #login.current #register-form>div:nth-child(2)>div,
.private #login.opened #register-form>div:nth-child(2)>div,
.private #personal #register-form>div:nth-child(2)>div,
.private #preference #register-form>div:nth-child(2)>div,
.private #redeem #register-form>div:nth-child(2)>div,
.vivva-register #register-form>div:nth-child(2)>div {
	padding-top: 24px
}

.private #login.current .stayed,
.private #login.opened .stayed,
.private #personal .stayed,
.private #preference .stayed,
.private #redeem .stayed,
.vivva-register .stayed {
	display: inline-block;
	margin-bottom: 32px;
	font-size: 14px;
	line-height: 21px;
	text-decoration: underline;
	color: #595149;
	position: relative
}

.private #login.current .form-section,
.private #login.opened .form-section,
.private #personal .form-section,
.private #preference .form-section,
.private #redeem .form-section,
.vivva-register .form-section {
	padding: 0 5.314685%;
	display: flex;
	flex-direction: column
}

.private #login.current .form-section .select-box,
.private #login.current .form-section input,
.private #login.opened .form-section .select-box,
.private #login.opened .form-section input,
.private #personal .form-section .select-box,
.private #personal .form-section input,
.private #preference .form-section .select-box,
.private #preference .form-section input,
.private #redeem .form-section .select-box,
.private #redeem .form-section input,
.vivva-register .form-section .select-box,
.vivva-register .form-section input {
	border-bottom: 1px solid #ddcabc
}

.private #login.current .form-section .form-field-label:focus,
.private #login.current .form-section .form-field-label:focus-visible,
.private #login.opened .form-section .form-field-label:focus,
.private #login.opened .form-section .form-field-label:focus-visible,
.private #personal .form-section .form-field-label:focus,
.private #personal .form-section .form-field-label:focus-visible,
.private #preference .form-section .form-field-label:focus,
.private #preference .form-section .form-field-label:focus-visible,
.private #redeem .form-section .form-field-label:focus,
.private #redeem .form-section .form-field-label:focus-visible,
.vivva-register .form-section .form-field-label:focus,
.vivva-register .form-section .form-field-label:focus-visible {
	position: absolute;
	top: 0;
	height: 21px;
	margin: 0 0 0 14px;
	padding: 0 6px;
	color: #000;
	font-size: 12px;
	line-height: 21px;
	background: #fff;
	transition: all .2s ease;
	pointer-events: none
}

.private #login.current .form-field,
.private #login.opened .form-field,
.private #personal .form-field,
.private #preference .form-field,
.private #redeem .form-field,
.vivva-register .form-field {
	margin-bottom: 0 !important;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	color: #595149
}

.private #login.current .form-field.select[data-form-field-name=BirthdayMonth],
.private #login.current .form-field.select[data-form-field-name=DialingCode],
.private #login.opened .form-field.select[data-form-field-name=BirthdayMonth],
.private #login.opened .form-field.select[data-form-field-name=DialingCode],
.private #personal .form-field.select[data-form-field-name=BirthdayMonth],
.private #personal .form-field.select[data-form-field-name=DialingCode],
.private #preference .form-field.select[data-form-field-name=BirthdayMonth],
.private #preference .form-field.select[data-form-field-name=DialingCode],
.private #redeem .form-field.select[data-form-field-name=BirthdayMonth],
.private #redeem .form-field.select[data-form-field-name=DialingCode],
.vivva-register .form-field.select[data-form-field-name=BirthdayMonth],
.vivva-register .form-field.select[data-form-field-name=DialingCode] {
	margin-right: 24px
}

.private #login.current .form-field[data-form-field-name=EmailAddress],
.private #login.opened .form-field[data-form-field-name=EmailAddress],
.private #personal .form-field[data-form-field-name=EmailAddress],
.private #preference .form-field[data-form-field-name=EmailAddress],
.private #redeem .form-field[data-form-field-name=EmailAddress],
.vivva-register .form-field[data-form-field-name=EmailAddress] {
	margin: 0
}

.private #login.current .form-submit-btn.form-submit-btn,
.private #login.current a.form-submit-btn:hover,
.private #login.current button,
.private #login.opened .form-submit-btn.form-submit-btn,
.private #login.opened a.form-submit-btn:hover,
.private #login.opened button,
.private #personal .form-submit-btn.form-submit-btn,
.private #personal a.form-submit-btn:hover,
.private #personal button,
.private #preference .form-submit-btn.form-submit-btn,
.private #preference a.form-submit-btn:hover,
.private #preference button,
.private #redeem .form-submit-btn.form-submit-btn,
.private #redeem a.form-submit-btn:hover,
.private #redeem button,
.vivva-register .form-submit-btn.form-submit-btn,
.vivva-register a.form-submit-btn:hover,
.vivva-register button {
	background-color: #e8e3de;
	border: none;
	color: #251f1b;
	cursor: pointer;
	font-size: 14px
}

@media screen and (max-width:991.98px) {

	.private #login.current .component-content,
	.private #login.opened .component-content,
	.private #personal .component-content,
	.private #preference .component-content,
	.private #redeem .component-content,
	.vivva-register .component-content {
		margin: auto 8.3333333% 40px
	}
}

@media screen and (max-width:767.98px) {

	.private #login.current .component-content,
	.private #login.opened .component-content,
	.private #personal .component-content,
	.private #preference .component-content,
	.private #redeem .component-content,
	.vivva-register .component-content {
		margin: auto 4.266667% 48px
	}

	.private #login.current .form-row:last-child,
	.private #login.opened .form-row:last-child,
	.private #personal .form-row:last-child,
	.private #preference .form-row:last-child,
	.private #redeem .form-row:last-child,
	.vivva-register .form-row:last-child {
		width: 100%;
		float: unset;
		justify-content: center
	}

	.private #login.current .information,
	.private #login.opened .information,
	.private #personal .information,
	.private #preference .information,
	.private #redeem .information,
	.vivva-register .information {
		text-align: center;
		margin-bottom: 33px
	}

	.private #login.current .form-field.select[data-form-field-name=BirthdayMonth],
	.private #login.current .form-field.select[data-form-field-name=DialingCode],
	.private #login.opened .form-field.select[data-form-field-name=BirthdayMonth],
	.private #login.opened .form-field.select[data-form-field-name=DialingCode],
	.private #personal .form-field.select[data-form-field-name=BirthdayMonth],
	.private #personal .form-field.select[data-form-field-name=DialingCode],
	.private #preference .form-field.select[data-form-field-name=BirthdayMonth],
	.private #preference .form-field.select[data-form-field-name=DialingCode],
	.private #redeem .form-field.select[data-form-field-name=BirthdayMonth],
	.private #redeem .form-field.select[data-form-field-name=DialingCode],
	.vivva-register .form-field.select[data-form-field-name=BirthdayMonth],
	.vivva-register .form-field.select[data-form-field-name=DialingCode] {
		margin-right: 16px
	}

	.private #login.current .stayed,
	.private #login.opened .stayed,
	.private #personal .stayed,
	.private #preference .stayed,
	.private #redeem .stayed,
	.vivva-register .stayed {
		width: 100%;
		padding-right: 19px
	}

	.private #login.current .stayed::after,
	.private #login.opened .stayed::after,
	.private #personal .stayed::after,
	.private #preference .stayed::after,
	.private #redeem .stayed::after,
	.vivva-register .stayed::after {
		right: 0
	}
}

.vivva-login .component-content {
	margin: auto 25.138883% 72px
}

.vivva-login .component-content form {
	margin: auto 25.7342657%
}

.vivva-login .component-content form .description {
	color: #251f1b;
	font-size: 13px;
	letter-spacing: .33px;
	line-height: 21px;
	text-align: center
}

.vivva-login .component-content form label {
	color: #595959;
	font-size: 13px;
	letter-spacing: .33px;
	line-height: 21px
}

.vivva-login .component-content form input::-webkit-input-placeholder {
	color: #756f69;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16px
}

.vivva-login .component-content form input:-ms-input-placeholder {
	color: #756f69;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16px
}

.vivva-login .component-content form input,
.vivva-login .component-content form input::placeholder {
	color: #756f69;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16px
}

.vivva-login .component-content form a {
	text-decoration: underline
}

.vivva-login .component-content form a.forgot {
	color: #595959;
	font-size: 13px;
	letter-spacing: .33px;
	line-height: 21px
}

.vivva-login .component-content form a.register {
	color: #595149;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center
}

.vivva-login .component-content form .form-submit-btn {
	color: #251f1b;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .4px;
	line-height: 19px;
	text-align: center;
	text-decoration: none
}

.vivva-login .component-content form .information {
	color: #251f1b;
	font-size: 13px;
	letter-spacing: .33px;
	line-height: 21px;
	text-align: center
}

.vivva-login .component-content .login-form,
.vivva-login .component-content .password-form,
.vivva-login .component-content .reset-form {
	display: flex;
	flex-direction: column
}

.vivva-login .component-content .login-form .information,
.vivva-login .component-content .password-form .information,
.vivva-login .component-content .reset-form .information {
	margin-bottom: 24px
}

.vivva-login .component-content .login-form input,
.vivva-login .component-content .password-form input,
.vivva-login .component-content .reset-form input {
	padding: 19px 18px;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1);
	margin-bottom: 10px
}

.vivva-login .component-content .login-form .form-submit-btn:focus-visible,
.vivva-login .component-content .login-form a:focus-visible,
.vivva-login .component-content .login-form input:focus-visible,
.vivva-login .component-content .password-form .form-submit-btn:focus-visible,
.vivva-login .component-content .password-form a:focus-visible,
.vivva-login .component-content .password-form input:focus-visible,
.vivva-login .component-content .reset-form .form-submit-btn:focus-visible,
.vivva-login .component-content .reset-form a:focus-visible,
.vivva-login .component-content .reset-form input:focus-visible {
	outline-color: #f38322
}

.vivva-login .component-content .login-form .error-message,
.vivva-login .component-content .password-form .error-message,
.vivva-login .component-content .reset-form .error-message {
	color: #cd1313;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 20px
}

.vivva-login .component-content .login-form input:active,
.vivva-login .component-content .login-form input:focus,
.vivva-login .component-content .password-form input:active,
.vivva-login .component-content .password-form input:focus,
.vivva-login .component-content .reset-form input:active,
.vivva-login .component-content .reset-form input:focus {
	border-color: #f38322
}

.vivva-login .component-content .login-form label,
.vivva-login .component-content .password-form label,
.vivva-login .component-content .reset-form label {
	margin-bottom: 4px
}

.vivva-login .component-content .login-form .form-submit-btn,
.vivva-login .component-content .login-form button,
.vivva-login .component-content .password-form .form-submit-btn,
.vivva-login .component-content .password-form button,
.vivva-login .component-content .reset-form .form-submit-btn,
.vivva-login .component-content .reset-form button {
	padding: 15px;
	border-radius: 5px;
	background-color: #e8e3de;
	margin: 0 22px 12px;
	border: none;
	cursor: pointer
}

.vivva-login .component-content .login-form input[type=checkbox]+label,
.vivva-login .component-content .password-form input[type=checkbox]+label,
.vivva-login .component-content .reset-form input[type=checkbox]+label {
	display: flex;
	cursor: pointer;
	align-items: center
}

.vivva-login .component-content .login-form input[type=checkbox],
.vivva-login .component-content .password-form input[type=checkbox],
.vivva-login .component-content .reset-form input[type=checkbox] {
	display: none
}

.vivva-login .component-content .login-form input[type=checkbox]+label:before,
.vivva-login .component-content .password-form input[type=checkbox]+label:before,
.vivva-login .component-content .reset-form input[type=checkbox]+label:before {
	border: 1px solid #251f1b;
	background-color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	width: 20px;
	height: 20px;
	color: #f38322;
	transition: .2s;
	font-size: 20px;
	text-align: center;
	content: " ";
	margin-right: 16px
}

.vivva-login .component-content .login-form input[type=checkbox]:checked+label:before,
.vivva-login .component-content .password-form input[type=checkbox]:checked+label:before,
.vivva-login .component-content .reset-form input[type=checkbox]:checked+label:before {
	content: "\2713"
}

.vivva-login .component-content .login-form label[for=remember],
.vivva-login .component-content .password-form label[for=remember],
.vivva-login .component-content .reset-form label[for=remember] {
	color: #000;
	font-size: 13px;
	letter-spacing: .38px;
	line-height: 18px;
	margin-bottom: 33px
}

.vivva-login .component-content .login-form .forgot,
.vivva-login .component-content .password-form .forgot,
.vivva-login .component-content .reset-form .forgot {
	margin-bottom: 25px
}

.vivva-login .component-content .password-form .form-submit-btn,
.vivva-login .component-content .reset-form .form-submit-btn {
	margin-top: 22px
}

.vivva-login .component-content .login-form .error-message {
	margin: 8px 0 24px
}

.vivva-login .component-content .login-form .information {
	margin-bottom: 0
}

.vivva-login .component-content .reset-form .error-message {
	display: flex;
	flex-direction: column
}

.vivva-login .component-content .reset-form .error-message span {
	color: #000
}

.vivva-login .component-content .reset-form .error-message span>span {
	margin-right: 12px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .92px
}

.vivva-login .component-content .reset-form .error-message .fail span {
	color: #cd1313
}

.vivva-login .component-content .reset-form .error-message .pass span {
	color: #17a862
}

@media screen and (max-width:991.98px) {
	.vivva-login .component-content {
		margin: auto 4.6875% 38px
	}

	.vivva-login .component-content form {
		margin: auto 25.7035971%
	}

	.vivva-login .component-content form label {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px
	}

	.vivva-login .component-content form .description {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px;
		text-align: center
	}

	.vivva-login .component-content form input::-webkit-input-placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form input:-ms-input-placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form input,
	.vivva-login .component-content form input::placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form a.forgot {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px
	}

	.vivva-login .component-content form a.register {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 16px;
		text-align: center
	}

	.vivva-login .component-content form .form-submit-btn {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: .4px;
		line-height: 19px;
		text-align: center
	}

	.vivva-login .component-content form .information {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px;
		text-align: center
	}

	.vivva-login .component-content .form-login label[for=remember] {
		font-size: 13px;
		letter-spacing: .38px;
		line-height: 18px
	}
}

@media screen and (max-width:767.98px) {
	.vivva-login .component-content {
		margin: auto 4.266667% 72px
	}

	.vivva-login .component-content form {
		margin: auto 0
	}

	.vivva-login .component-content form label {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px
	}

	.vivva-login .component-content form .description {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px;
		text-align: center
	}

	.vivva-login .component-content form input::-webkit-input-placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form input:-ms-input-placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form input,
	.vivva-login .component-content form input::placeholder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.vivva-login .component-content form a.forgot {
		font-size: 12px;
		letter-spacing: .3px;
		line-height: 18px
	}

	.vivva-login .component-content form a.register {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 21px;
		text-align: center
	}

	.vivva-login .component-content form .form-submit-btn {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: .4px;
		line-height: 19px;
		text-align: center
	}

	.vivva-login .component-content form .information {
		font-size: 13px;
		letter-spacing: .33px;
		line-height: 21px;
		text-align: center
	}

	.vivva-login .component-content .form-login .information,
	.vivva-login .component-content .password-form .information,
	.vivva-login .component-content .reset-form .information {
		margin-bottom: 24px
	}

	.vivva-login .component-content .form-login label[for=remember],
	.vivva-login .component-content .password-form label[for=remember],
	.vivva-login .component-content .reset-form label[for=remember] {
		font-size: 13px;
		letter-spacing: .38px;
		line-height: 18px
	}
}

.vivva-theme.private .component-content {
	margin: 69px 6.666667% 106px
}

.vivva-theme.private .component-content .welcome {
	color: #f38322;
	font-size: 40px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 55px
}

.vivva-theme.private .component-content .classic,
.vivva-theme.private .component-content .name {
	color: #595149;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 35px
}

.vivva-theme.private .component-content .classic .date {
	font-weight: 400
}

.vivva-theme.private .component-content .membership {
	color: #251f1b;
	font-size: 15px;
	letter-spacing: .38px;
	line-height: 21px;
	text-align: right
}

.vivva-theme.private .component-content .private-link {
	color: #595149;
	font-size: 16px;
	letter-spacing: .4px;
	line-height: 24px;
	width: 100%;
	text-decoration: underline;
	margin-bottom: 20px
}

.vivva-theme.private .component-content .date {
	color: #595149;
	font-size: 16px;
	letter-spacing: .4px;
	line-height: 18px;
	margin-left: 56px
}

.vivva-theme.private .component-content .expiry {
	color: #251f1b;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 18px;
	margin-bottom: 40px
}

.vivva-theme.private .component-content .col-title {
	color: #251f1b;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 30px
}

.vivva-theme.private .component-content .claim {
	color: #251f1b;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px;
	display: flex;
	justify-content: space-between
}

.vivva-theme.private .component-content .form-field-label,
.vivva-theme.private .component-content .form-field.input-text.empty.form-field-label {
	color: #595149;
	font-size: 14px;
	letter-spacing: .3px;
	line-height: 18px
}

.vivva-theme.private .component-content .expanded .form-field-label {
	color: #595149
}

.vivva-theme.private .component-content .focused .form-field-label {
	color: #595149
}

.vivva-theme.private .component-content .focused.empty .form-field-label {
	color: #595149
}

.vivva-theme.private .component-content .welcome-head {
	display: flex;
	align-items: baseline
}

.vivva-theme.private .component-content .welcome-head .welcome {
	margin-right: 3.0448717%;
	margin-bottom: 11px
}

.vivva-theme.private .component-content .welcome-head .membership {
	margin-left: auto
}

.vivva-theme.private .component-content .classic {
	margin-bottom: 8px
}

.vivva-theme.private .component-content .logout {
	text-align: right
}

.vivva-theme.private .component-content .private-link {
	display: block
}

.vivva-theme.private .component-content .tab-list {
	list-style: none;
	border-top: 1px solid #e8e3de;
	border-bottom: 1px solid #e8e3de;
	display: flex;
	padding-left: 8.58299595%
}

.vivva-theme.private .component-content .tab-list li a.tab {
	padding: 20px 0 17px;
	position: relative;
	display: block;
	color: #595149;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 35px;
	margin-right: 100px;
	white-space: nowrap
}

.vivva-theme.private .component-content .tab-list li:last-child a.tab:last-child {
	margin-right: 10px
}

.vivva-theme.private .component-content .tab-list li.current .tab::after {
	border: 1px solid #f38322;
	width: 32px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	box-sizing: content-box
}

.vivva-theme.private .component-content .tab-panel {
	margin-top: 90px;
	padding-left: 8.58299595%;
	padding-right: 3.07692307%;
	display: none
}

.vivva-theme.private .component-content .tab-panel.current {
	display: block;
	font-size: 0
}

.vivva-theme.private .component-content .overview-col {
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
	max-width: 50%;
	vertical-align: top;
	position: relative
}

.vivva-theme.private .component-content .overview-col .col-title {
	margin-bottom: 32px
}

.vivva-theme.private .component-content .overview-col a:last-of-type {
	margin-bottom: 0
}

.vivva-theme.private .component-content .overview-col+.overview-col::before {
	content: " ";
	position: absolute;
	width: 1px;
	height: 223px;
	background-color: #f38322;
	left: 0;
	top: 62px
}

.vivva-theme.private .component-content .overview-col+.overview-col {
	padding-left: 87px
}

.vivva-theme.private .component-content .overview-col+.overview-col .private-link {
	padding-top: 16px
}

.vivva-theme.private .component-content .card {
	height: 196px;
	width: 360px;
	border: 1px solid #e8e3de;
	background-color: #fff;
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .3);
	padding: 34px 30px;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 24px
}

.vivva-theme.private .component-content .card p {
	padding-bottom: 16px
}

.vivva-theme.private .component-content .card .balance {
	color: #251f1b;
	font-size: 40px;
	letter-spacing: 0;
	line-height: 35px
}

.vivva-theme.private .component-content .card .title {
	color: #595149;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

.vivva-theme.private .component-content .card .description {
	color: #595149;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .3px;
	line-height: 18px
}

.vivva-theme.private .component-content .card .description span {
	font-style: bold
}

.vivva-theme.private .component-content .claim {
	margin-bottom: 16px
}

.vivva-theme.private .component-content .claim span {
	width: 18%;
	float: right;
	text-align: right
}

@media screen and (max-width:991.98px) {
	.vivva-theme.private .component-content {
		margin: 36px 4.6875% 74px
	}

	.vivva-theme.private .component-content .welcome {
		font-size: 30px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 45px
	}

	.vivva-theme.private .component-content .classic,
	.vivva-theme.private .component-content .name {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 30px
	}

	.vivva-theme.private .component-content .membership {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 21px
	}

	.vivva-theme.private .component-content .logout {
		text-align: right
	}

	.vivva-theme.private .component-content .private-link {
		font-size: 14px;
		letter-spacing: .51px;
		line-height: 16px
	}

	.vivva-theme.private .component-content .classic+.private-link {
		margin-bottom: 43px
	}

	.vivva-theme.private .component-content .date {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 21px;
		margin-left: 40px
	}

	.vivva-theme.private .component-content .expiry {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 18px;
		margin-bottom: 42px
	}

	.vivva-theme.private .component-content .col-title {
		font-size: 20px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 30px
	}

	.vivva-theme.private .component-content .claim span {
		margin-left: 13px
	}

	.vivva-theme.private .component-content .overview-col {
		display: table-cell
	}

	.vivva-theme.private .component-content .overview-col a:last-of-type {
		margin-bottom: 0
	}

	.vivva-theme.private .component-content .overview-col+.overview-col {
		padding-left: 16px;
		padding-bottom: 32px
	}

	.vivva-theme.private .component-content .overview-col+.overview-col .private-link {
		position: absolute;
		bottom: 0
	}

	.vivva-theme.private .component-content .overview-col+.overview-col::before {
		content: unset
	}

	.vivva-theme.private .component-content .welcome-head .welcome {
		margin-right: 6.89655172%;
		margin-bottom: 16px
	}

	.vivva-theme.private .component-content .tab-list {
		overflow-y: auto;
		padding-left: 35px
	}

	.vivva-theme.private .component-content .tab-list li.tab {
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 35px
	}

	.vivva-theme.private .component-content .tab-list li a.tab {
		padding: 16px 0 16px;
		margin-right: 91px
	}

	.vivva-theme.private .component-content .classic {
		margin-bottom: 9px
	}

	.vivva-theme.private .component-content .tab-panel {
		margin-top: 31px;
		padding-left: 0
	}

	.vivva-theme.private .component-content .card {
		height: 189px;
		width: 325px;
		padding: 31px 12px;
		margin-bottom: 31px
	}

	.vivva-theme.private .component-content .card .balance {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 35px
	}

	.vivva-theme.private .component-content .card .title {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .card .description {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .3px;
		line-height: 18px
	}

	.vivva-theme.private .component-content .overview-col .col-title {
		margin-bottom: 31px
	}
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content {
		margin: 31px 4.266667% 40px
	}

	.vivva-theme.private .component-content .welcome {
		font-size: 30px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 36px
	}

	.vivva-theme.private .component-content .classic,
	.vivva-theme.private .component-content .name {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 36px
	}

	.vivva-theme.private .component-content .membership {
		font-size: 14px;
		letter-spacing: .38px;
		line-height: 21px
	}

	.vivva-theme.private .component-content .private-link {
		font-size: 16px;
		letter-spacing: .4px;
		line-height: 24px;
		float: revert;
		display: block;
		margin-bottom: 24px;
		text-align: left
	}

	.vivva-theme.private .component-content .date {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 21px;
		margin-left: 0;
		font-weight: 400
	}

	.vivva-theme.private .component-content .col-title {
		font-size: 22px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 30px
	}

	.vivva-theme.private .component-content .expiry {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 18px;
		margin-bottom: 24px
	}

	.vivva-theme.private .component-content .form-field-label {
		font-size: 11px;
		letter-spacing: .28px;
		line-height: 21px
	}

	.vivva-theme.private .component-content .welcome-head {
		flex-direction: column
	}

	.vivva-theme.private .component-content .welcome-head .welcome {
		margin-bottom: 12px
	}

	.vivva-theme.private .component-content .welcome-head .name {
		margin-bottom: 16px
	}

	.vivva-theme.private .component-content .welcome-head .membership {
		margin-left: 0;
		margin-bottom: 16px
	}

	.vivva-theme.private .component-content .classic {
		margin-bottom: 8px
	}

	.vivva-theme.private .component-content .classic span {
		display: block;
		margin-bottom: 27px
	}

	.vivva-theme.private .component-content .tab-list {
		padding-left: 14px
	}

	.vivva-theme.private .component-content .tab-list li.tab {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 35px
	}

	.vivva-theme.private .component-content .tab-list li a.tab {
		padding: 12px 0 11px;
		margin-right: 32px;
		font-size: 14px
	}

	.vivva-theme.private .component-content .tab-panel {
		margin-top: 48px;
		padding-left: 0;
		padding-right: 0
	}

	.vivva-theme.private .component-content .card {
		height: 184px;
		width: 343px;
		padding: 32px 23px;
		text-align: center;
		margin-bottom: 16px
	}

	.vivva-theme.private .component-content .card .balance {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 35px
	}

	.vivva-theme.private .component-content .card .title {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .card .description {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .3px;
		line-height: 18px;
		text-align: center
	}

	.vivva-theme.private .component-content .overview-col {
		display: block;
		width: 100%;
		max-width: 100%;
		padding-bottom: 40px
	}

	.vivva-theme.private .component-content .overview-col .col-title {
		margin-bottom: 24px
	}

	.vivva-theme.private .component-content .overview-col a:last-of-type {
		margin-bottom: 0
	}

	.vivva-theme.private .component-content .overview-col:nth-child(2) .col-title {
		margin-bottom: 33px
	}

	.vivva-theme.private .component-content .overview-col+.overview-col {
		padding: 32px 0 0 0
	}

	.vivva-theme.private .component-content .overview-col+.overview-col .claim {
		border-bottom: 1px solid #e8e3de;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 0
	}

	.vivva-theme.private .component-content .overview-col+.overview-col p:last-of-type {
		border-bottom: none
	}

	.vivva-theme.private .component-content .overview-col+.overview-col .private-link {
		padding-top: 12px;
		position: relative
	}

	.vivva-theme.private .component-content .overview-col+.overview-col::before {
		content: " ";
		width: 220px;
		height: 1px;
		top: 0;
		left: 68px;
		right: 0
	}
}

.vivva-theme.private .component-content .total p {
	position: relative;
	margin-right: 168px
}

.vivva-theme.private .component-content .total p span {
	margin: 0;
	position: absolute;
	right: -88px
}

.form-message {
	color: #251f1b;
	font-style: italic;
	letter-spacing: 0;
	line-height: 21px;
	text-align: right;
	font-weight: 300
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .redeem-input {
		margin-right: 0;
		display: inline-block;
		margin-left: auto
	}
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .total span {
		margin: 0
	}

	.vivva-theme.private .component-content .total p {
		position: relative;
		margin-right: 30%
	}

	.vivva-theme.private .component-content .total p span {
		position: absolute;
		right: -40%
	}

	.form-message {
		font-style: italic;
		letter-spacing: 0;
		line-height: 21px;
		text-align: right
	}
}

.vivva-theme.brand-intro .component-content .title {
	line-height: 45px
}

.vivva-theme .vivva-step-selector {
	width: 100%
}

@media screen and (max-width:991.98px) {
	.vivva-theme .pct.brand-intro {
		padding-top: 24px
	}

	.vivva-theme .pct.brand-intro .horizontal-line {
		margin-bottom: 0
	}
}

.vivva-theme.portal-step .component-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

.vivva-theme .portal-step {
	width: 100%;
	font-family: aktiv-grotesk
}

.vivva-theme .portal-step .component-content {
	margin: 32px 6.666667% 14px
}

.vivva-theme .portal-step .component-content .step-wrapper {
	display: flex;
	justify-content: flex-end
}

.vivva-theme .portal-step .component-content .step-back {
	visibility: hidden;
	color: #5a4132;
	font-size: 16px;
	line-height: 24px
}

.vivva-theme .portal-step .component-content .step-back::before {
	content: '< '
}

.vivva-theme .portal-step .component-content .step-back a {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .39px;
	color: #5a4132;
	text-decoration: underline
}

.vivva-theme .portal-step .component-content .step {
	margin-left: 45px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 12px;
	line-height: 14px;
	font-family: aktiv-grotesk
}

.vivva-theme .portal-step .component-content .step:first-child {
	margin-left: 0
}

.vivva-theme .portal-step .component-content .step .step-icon {
	width: 30px;
	height: 30px;
	border: 1px solid #ddcabc;
	border-radius: 15px;
	color: #595959;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	letter-spacing: .34px
}

.vivva-theme .portal-step .component-content .step .step-title {
	letter-spacing: .442857px;
	color: #4b4b4b;
	text-align: center
}

.vivva-theme .portal-step .component-content .step.active .step-icon {
	border-color: #b08770;
	background: #b08770;
	color: #fff
}

.vivva-theme .portal-step.vivva-register .component-content {
	margin: auto 25.138883% 48px
}

.vivva-theme .portal-step .portal-step-1.lily-contact-us-form .checkbox-box.required {
	position: relative
}

.vivva-theme .portal-step .portal-step-1.lily-contact-us-form .checkbox-box.required::before {
	position: absolute;
	left: 25px;
	content: "*"
}

.vivva-theme .portal-step .portal-step-1.lily-contact-us-form .checkbox-icon-box {
	margin-right: 16px
}

.vivva-theme .portal-step .portal-step-2,
.vivva-theme .portal-step .portal-step-3 {
	width: 100%;
	display: none
}

.vivva-theme .portal-step .portal-step-2 button,
.vivva-theme .portal-step .portal-step-3 button {
	background: 0 0;
	border: 0;
	font-family: aktiv-grotesk
}

.vivva-theme .portal-step .portal-step-3 .information {
	margin-bottom: 72px
}

.vivva-theme .portal-step .portal-step-3 .form-submit-btn {
	margin: 0 auto
}

.vivva-theme .portal-step .receipt-section {
	margin: 20px 0
}

.vivva-theme .portal-step .receipt-section .placeholder {
	margin-left: 8px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .3px;
	color: #000;
	opacity: .4
}

.vivva-theme .portal-step .receipt-section .spending-amount.expanded .placeholder,
.vivva-theme .portal-step .receipt-section .spending-amount.focused .placeholder,
.vivva-theme .portal-step .receipt-section .spending-amount:not(.empty) .placeholder {
	position: absolute;
	top: 24px;
	left: 0;
	opacity: 1
}

.vivva-theme .portal-step .receipt-section .spending-amount.expanded .input-text-box,
.vivva-theme .portal-step .receipt-section .spending-amount.focused .input-text-box,
.vivva-theme .portal-step .receipt-section .spending-amount:not(.empty) .input-text-box {
	padding-left: 65px
}

.vivva-theme .portal-step .receipt-section .receipt-date {
	position: relative
}

.vivva-theme .portal-step .receipt-section .receipt-date-picker-wrapper {
	position: absolute;
	left: 22px;
	top: 60%;
	z-index: 1
}

.vivva-theme .portal-step .receipt-section .receipt-date-picker-wrapper .date-range-picker-wrapper {
	top: 0 !important;
	left: 0 !important;
	cursor: initial
}

.vivva-theme .portal-step .receipt-title {
	position: relative;
	text-align: center;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: .32px;
	font-weight: 500;
	color: #595149
}

.vivva-theme .portal-step .receipt-remove {
	position: absolute;
	right: 0;
	color: #8b8b8b;
	font-size: 13px;
	text-decoration: underline;
	line-height: 21px
}

.vivva-theme .portal-step .receipt-add-btn {
	width: 100%;
	padding: 13px 0;
	display: flex;
	justify-content: center;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #ddcabc;
	border-bottom: 1px solid #ddcabc
}

.vivva-theme .portal-step .receipt-add-btn>button {
	display: flex;
	justify-content: center;
	align-items: center
}

.vivva-theme .portal-step .receipt-add-btn>button span {
	color: #000;
	font-size: 12px;
	line-height: 16px
}

.vivva-theme .portal-step .receipt-add-btn .add-icon {
	display: block;
	width: 24px;
	height: 20px;
	margin-right: 12px;
	background-image: url(../images/add-receipt.png)
}

.vivva-theme .portal-step .receipt-summary {
	position: relative;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

.vivva-theme .portal-step .receipt-summary .outlets-number,
.vivva-theme .portal-step .receipt-summary .total-spending {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 14px;
	line-height: 21px;
	color: #595149;
	margin-bottom: 16px
}

.vivva-theme .portal-step .receipt-summary .outlets-number>div,
.vivva-theme .portal-step .receipt-summary .total-spending>div {
	width: 150px;
	text-align: right;
	font-size: 16px;
	color: #251f1b
}

.vivva-theme .portal-step .receipt-summary .form-field-message {
	position: absolute;
	bottom: -16px
}

@media screen and (max-width:991.98px) {
	.vivva-theme .portal-step .component-content {
		margin-bottom: 32px
	}

	.vivva-theme .portal-step .component-content .step-wrapper {
		justify-content: center
	}

	.vivva-theme .portal-step.vivva-register .component-content {
		margin: 24px 6.666667% 24px
	}

	.vivva-theme .portal-step.vivva-register .form-submit-btn {
		margin: auto 0 24px auto
	}

	.vivva-theme .portal-step .portal-step-3 .information {
		margin-bottom: 60px
	}

	.vivva-theme .portal-step .portal-step-3 .form-submit-btn {
		margin: 0 auto 24px
	}
}

@media screen and (max-width:767.98px) {
	.vivva-theme .portal-step .component-content {
		margin: 24px 7.333333% 0;
		flex-direction: column-reverse;
		align-items: start
	}

	.vivva-theme .portal-step .component-content .step-wrapper {
		margin-bottom: 32px
	}

	.vivva-theme .portal-step .component-content .step-back {
		display: none;
		margin-bottom: 8px
	}

	.vivva-theme .portal-step .component-content .step-back.step-2 {
		display: block
	}

	.vivva-theme .portal-step .component-content .step {
		margin-left: 63px
	}

	.vivva-theme .portal-step.vivva-register .component-content {
		margin: 24px 7.333333% 8px
	}

	.vivva-theme .portal-step.vivva-register .form-submit-btn {
		margin: 0 auto 40px
	}

	.vivva-theme .portal-step .date-range-picker-wrapper {
		padding: 0 calc((100% - 259px)/ 2) 100px
	}

	.vivva-theme .portal-step .receipt-section .receipt-date-picker-wrapper {
		position: fixed;
		width: 100vw;
		top: 0;
		left: 0;
		z-index: 10000
	}

	.vivva-theme .portal-step .receipt-section .receipt-date-picker-wrapper .receipt-date-picker-mobile-back {
		position: absolute;
		display: none;
		content: "";
		top: 32px;
		left: 24px;
		width: 24px;
		height: 24px;
		background-image: url(../images/icon-btn-arrow-left-square.svg);
		background-repeat: no-repeat;
		background-size: 24px 24px;
		z-index: 10
	}

	.vivva-theme .portal-step .receipt-section .receipt-date-picker-wrapper .date-range-picker-wrapper {
		height: 100vh !important;
		padding-top: 60px
	}

	.vivva-theme .portal-step .receipt-section .expanded .receipt-date-picker-wrapper .receipt-date-picker-mobile-back {
		display: block
	}

	.vivva-theme .portal-step .receipt-summary {
		margin-bottom: 24px
	}

	.vivva-theme .portal-step .receipt-summary .total-spending {
		margin-bottom: 24px
	}

	.vivva-theme .portal-step .receipt-summary .outlets-number {
		margin-bottom: 0
	}

	.vivva-theme .portal-step .receipt-summary .outlets-number>div,
	.vivva-theme .portal-step .receipt-summary .total-spending>div {
		width: 130px
	}

	.vivva-theme .portal-step .receipt-summary .form-field-message {
		position: relative;
		bottom: auto;
		margin-top: 16px;
		line-height: 14px;
		text-align: right
	}
}

.vivva-theme.private .component-content .mobile-label {
	display: none
}

.vivva-theme.private .component-content .mobile-label p {
	font-size: 14px
}

.vivva-theme.private .component-content .footnote {
	margin-top: 20px;
	padding-left: 8.58299595%;
	padding-right: 3.07692307%;
	color: #595149
}

@media screen and (max-width:991.98px) {
	.vivva-theme.private .component-content .footnote {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.vivva-theme.private .component-content .limit-header--mobile {
	display: none
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .limit-header--mobile {
		display: none;
		height: 40px;
		font-size: 12px;
		color: #595149;
		margin-top: -8px
	}
}

.vivva-theme.private .component-content .no-result {
	color: #747474;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

.vivva-theme.private .component-content .limit-header {
	height: 40px;
	font-size: 12px;
	color: #595149
}

.vivva-theme.private .component-content .limit-header.top {
	height: 40px;
	font-size: 12px
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .limit-header.top {
		display: block
	}
}

.vivva-theme.private .component-content .record {
	margin-bottom: 10px;
	padding: 10px 10px
}

.vivva-theme.private .component-content .record .hidden {
	display: none
}

.vivva-theme.private .component-content .record .desc {
	color: #251f1b;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px
}

.vivva-theme.private .component-content .record .money {
	color: #251f1b;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center
}

.vivva-theme.private .component-content .record .money .dollars,
.vivva-theme.private .component-content .record .money .voucher {
	color: #f38322;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	display: block
}

.vivva-theme.private .component-content .record .dates {
	color: #251f1b;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right
}

@media screen and (min-width:992px) {
	.vivva-theme.private .component-content .record .dates {
		min-width: 150px
	}
}

.vivva-theme.private .component-content .desc {
	width: 42.5384615%
}

.vivva-theme.private .component-content .sub-list {
	list-style: none;
	display: flex;
	padding-left: 0
}

.vivva-theme.private .component-content .sub-list a {
	color: #251f1b;
	font-size: 14px;
	letter-spacing: .35px;
	line-height: 18px
}

.vivva-theme.private .component-content .sub-list li {
	margin-right: 10px
}

.vivva-theme.private .component-content .sub-list li.current {
	background-color: #e8e3de
}

.vivva-theme.private .component-content .sub-list li a {
	padding: 10px 16px;
	display: block
}

.vivva-theme.private .component-content .record {
	border: 1px solid #e8e3de;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.vivva-theme.private .component-content .tab-panel#history>div {
	display: none
}

.vivva-theme.private .component-content .tab-panel#history>div.current {
	display: block
}

@media screen and (max-width:991.98px) {
	.vivva-theme.private .component-content a {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 18px
	}

	.vivva-theme.private .component-content .record {
		flex-wrap: wrap
	}

	.vivva-theme.private .component-content .record .desc {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .record .money {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .record .money .dollars,
	.vivva-theme.private .component-content .record .money .voucher {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .record .dates {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 24px;
		text-align: right
	}

	.vivva-theme.private .component-content .record .desc {
		width: 100%;
		margin-bottom: 20px
	}

	.vivva-theme.private .component-content .record .money {
		display: block
	}

	.vivva-theme.private .component-content .record .money .dollars,
	.vivva-theme.private .component-content .record .money .voucher {
		text-align: left
	}

	.vivva-theme.private .component-content .footnote {
		font-size: 12px;
		letter-spacing: .3px;
		line-height: 18px
	}
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .record .desc {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 21px;
		font-weight: 400
	}

	.vivva-theme.private .component-content .record .money {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 20px
	}

	.vivva-theme.private .component-content .record .money .dollars,
	.vivva-theme.private .component-content .record .money .voucher {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 20px;
		text-align: right
	}

	.vivva-theme.private .component-content .record .date {
		font-size: 13px;
		letter-spacing: 0;
		line-height: 20px
	}

	.vivva-theme.private .component-content .record::after {
		position: absolute;
		height: 1px;
		background-color: #e8e3de;
		width: 100vw;
		bottom: 0;
		content: " "
	}

	.vivva-theme.private .component-content .record {
		position: relative;
		margin: 16px 0 14px;
		border: none
	}

	.vivva-theme.private .component-content .record div {
		width: 100%
	}

	.vivva-theme.private .component-content .record .desc {
		margin-bottom: 22px
	}

	.vivva-theme.private .component-content .record .money {
		margin-bottom: 10px;
		text-align: left
	}

	.vivva-theme.private .component-content .record .money .dollars,
	.vivva-theme.private .component-content .record .money .voucher {
		float: right;
		max-width: 35%
	}

	.vivva-theme.private .component-content .record .dates {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 14px
	}

	.vivva-theme.private .component-content .record .dates p {
		text-align: left;
		margin-bottom: 10px;
		display: inline-block
	}

	.vivva-theme.private .component-content .record .dates p span {
		float: right
	}

	.vivva-theme.private .component-content .mobile-label .background {
		background-color: #e8e3de;
		height: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		margin: auto;
		width: 100vw;
		margin-left: -16px
	}

	.vivva-theme.private .component-content .tab-panel>div {
		margin-bottom: 4px
	}

	.vivva-theme.private .component-content .tab-panel>div.closed {
		height: 43px;
		transition: all .6s;
		overflow-y: clip;
		background: #d5d5d5;
		will-change: height
	}

	.vivva-theme.private .component-content .tab-panel>div.opened {
		transition: all .6s;
		will-change: height
	}

	.vivva-theme.private .component-content .mobile-label {
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 12px;
		padding: 11px 0
	}

	.vivva-theme.private .component-content .mobile-label .label {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #251f1b
	}

	.vivva-theme.private .component-content .mobile-label .icon-arrow-down {
		float: right;
		width: 18px;
		height: 18px;
		background-image: url(../images/icon-btn-arrow-down.svg);
		background-size: 18px 18px;
		background-position: center;
		background-repeat: no-repeat;
		transition: transform .3s;
		pointer-events: none
	}

	.vivva-theme.private .component-content .opened .mobile-label .icon-arrow-down {
		transform: rotate(180deg)
	}

	.vivva-theme.private .component-content .sub-list {
		display: none
	}

	.vivva-theme.private .component-content a {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 21px
	}

	.vivva-theme.private .component-content .footnote {
		margin-top: 16px
	}

	.vivva-theme.private .component-content .tab-panel#history>div {
		display: block
	}

	.vivva-theme.private .component-content .limit-header.top,
	.vivva-theme.private .component-content .no-result,
	.vivva-theme.private .component-content .record {
		display: none
	}

	.vivva-theme.private .component-content .opened .limit-header.top,
	.vivva-theme.private .component-content .opened .no-result {
		display: block
	}

	.vivva-theme.private .component-content .opened .record {
		display: flex;
		flex-direction: column
	}
}

.vivva-theme.private .component-content #login.current form.form-section,
.vivva-theme.private .component-content #personal form.form-section,
.vivva-theme.private .component-content #preference form.form-section,
.vivva-theme.private .component-content #redeem form.form-section {
	width: 100%;
	padding: 0 45.553539% 0 0
}

.vivva-theme.private .component-content #login.current form button,
.vivva-theme.private .component-content #personal form button,
.vivva-theme.private .component-content #preference form button,
.vivva-theme.private .component-content #redeem form button {
	min-width: 104px;
	padding: 11px 12px
}

@media screen and (min-width:992px) {

	.vivva-theme.private .component-content #login.current .lily-contact-us-form,
	.vivva-theme.private .component-content #personal .lily-contact-us-form,
	.vivva-theme.private .component-content #preference .lily-contact-us-form,
	.vivva-theme.private .component-content #redeem .lily-contact-us-form {
		display: flex;
		justify-content: flex-start
	}

	.vivva-theme.private .component-content #login.current form.form-section,
	.vivva-theme.private .component-content #personal form.form-section,
	.vivva-theme.private .component-content #preference form.form-section,
	.vivva-theme.private .component-content #redeem form.form-section {
		width: 54.446461%;
		min-width: 500px;
		padding: 0
	}
}

.vivva-theme.private .disabled[data-form-field-name=BirthdayMonth] .select-box,
.vivva-theme.private .disabled[data-form-field-name=BirthdayYear] .select-box,
.vivva-theme.private .disabled[data-form-field-name=DialingCode] .select-box {
	background-color: #fafafa;
	pointer-events: none
}

@media screen and (max-width:991.98px) {

	.vivva-theme.private .component-content #login.current form.form-section,
	.vivva-theme.private .component-content #personal form.form-section,
	.vivva-theme.private .component-content #preference form.form-section,
	.vivva-theme.private .component-content #redeem form.form-section {
		width: 100%;
		padding: 0 7.71513353% 0 0
	}
}

@media screen and (max-width:767.98px) {

	.vivva-theme.private .component-content #login.current form.form-section,
	.vivva-theme.private .component-content #personal form.form-section,
	.vivva-theme.private .component-content #preference form.form-section,
	.vivva-theme.private .component-content #redeem form.form-section {
		width: 100%;
		padding: 0
	}

	.vivva-theme.private .component-content #login.current form button,
	.vivva-theme.private .component-content #personal form button,
	.vivva-theme.private .component-content #preference form button,
	.vivva-theme.private .component-content #redeem form button {
		justify-self: center;
		align-self: center;
		margin: unset;
		line-height: 16px;
		padding: 18px 19px;
		min-height: 51px
	}

	.vivva-theme.private .component-content .lily-contact-us-form {
		display: none
	}

	.vivva-theme.private .component-content .opened .lily-contact-us-form {
		display: block
	}
}

.vivva-theme.private .component-content .voucher .desc {
	color: #251f1b;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

.vivva-theme.private .component-content .redeem-input .qty {
	color: #595149;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px;
	line-height: 21px
}

.vivva-theme.private .component-content .redeem-input .required {
	color: #595149;
	font-size: 12px;
	letter-spacing: .3px;
	line-height: 18px
}

.vivva-theme.private .component-content .redeem-input .amount {
	color: #251f1b;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 21px;
	text-align: right
}

.vivva-theme.private .component-content #redeem {
	margin-top: 74px
}

.vivva-theme.private .component-content #redeem .balance {
	color: #595149;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}

.vivva-theme.private .component-content #redeem .balance {
	margin-bottom: 80px
}

.vivva-theme.private .component-content .no-claimed-vouchers {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px
}

.vivva-theme.private .component-content button {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center
}

.vivva-theme.private .component-content .redeem-input {
	margin-right: 34px
}

.vivva-theme.private .component-content .redeem-input .moins,
.vivva-theme.private .component-content .redeem-input .plus {
	position: relative;
	box-sizing: border-box;
	height: 20px;
	width: 24px;
	border: 1px solid #e8e3de;
	display: block;
	cursor: pointer
}

.vivva-theme.private .component-content .redeem-input .moins::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 1px;
	width: 10px;
	background-color: #251f1b
}

.vivva-theme.private .component-content .redeem-input .plus::after {
	content: "+";
	position: absolute;
	font-size: 20px;
	line-height: 20px;
	right: 25%;
	color: #251f1b
}

.vivva-theme.private .component-content .total .balance_vivd,
.vivva-theme.private .component-content .total .total_qty,
.vivva-theme.private .component-content .total .total_vivd {
	color: #595149;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .35px;
	line-height: 21px;
	text-align: right
}

.vivva-theme.private .component-content .total span {
	color: #251f1b;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 21px;
	text-align: right
}

.vivva-theme.private .component-content #redeem .voucher {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e8e3de;
	margin-bottom: 32px
}

.vivva-theme.private .component-content .input-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-width: 176px;
	margin-bottom: 9px
}

.vivva-theme.private .component-content .required {
	margin-bottom: 8px;
	text-align: right
}

.vivva-theme.private .component-content .pager {
	display: flex;
	justify-content: center;
	font-size: 12px;
	line-height: 14px;
	padding-top: 48px
}

.vivva-theme.private .component-content .pager li {
	display: flex;
	width: 30px;
	height: 30px;
	padding: 0;
	margin-left: 13px;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	letter-spacing: .34px
}

.vivva-theme.private .component-content .pager li:first-child {
	margin-left: 0
}

.vivva-theme.private .component-content .pager .uk-pagination {
	margin-left: 0
}

.vivva-theme.private .component-content .pager .uk-pagination a {
	color: #595959
}

.vivva-theme.private .component-content .pager .uk-pagination>.uk-active {
	background: #b08770
}

.vivva-theme.private .component-content .pager .uk-pagination>.uk-active>* {
	color: #fff
}

.vivva-theme.private .component-content .pager .uk-pagination .next-page,
.vivva-theme.private .component-content .pager .uk-pagination .prev-page {
	color: #000
}

.vivva-theme.private .component-content .pager .uk-pagination .next-page.uk-disabled,
.vivva-theme.private .component-content .pager .uk-pagination .prev-page.uk-disabled {
	opacity: .1
}

.vivva-theme.private .component-content .pager .show-all {
	width: auto;
	margin-left: 57px
}

.vivva-theme.private .component-content .pager .show-all>a {
	text-decoration: underline;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .44px;
	color: #8b8b8b
}

.vivva-theme.private .component-content .total {
	position: relative
}

.vivva-theme.private .component-content .total .balance_vivd,
.vivva-theme.private .component-content .total .total_qty,
.vivva-theme.private .component-content .total .total_vivd {
	margin-bottom: 16px
}

.vivva-theme.private .component-content .total span {
	margin: 0 88px 0 84px
}

.vivva-theme.private .component-content .total .links-wrapper {
	position: absolute;
	display: flex;
	flex-direction: column;
	left: 0;
	bottom: 0;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: .44px;
	z-index: 1
}

.vivva-theme.private .component-content .total .links-wrapper>a {
	color: #8b8b8b;
	text-decoration: underline;
	margin-bottom: 5px
}

.vivva-theme.private .component-content button {
	border-radius: 5px
}

.vivva-theme.private .component-content .full-width-experience-callout {
	margin-top: 20px
}

.vivva-theme.private .component-content .full-width-experience-callout .component-content {
	margin: 0;
	min-height: 500px
}

.vivva-theme.private .component-content .full-width-experience-callout .image-wrapper {
	width: 100vw;
	height: 500px;
	margin-left: -7.6999%
}

.vivva-theme.private .component-content .full-width-experience-callout .desc-wrapper {
	width: 100%;
	max-width: none;
	padding: 0
}

.vivva-theme.private .component-content .full-width-experience-callout .desc-wrapper .desc {
	width: 393px
}

.vivva-theme.private .component-content .form-actions {
	text-align: right
}

.vivva-theme.private .component-content .form-actions .error-message {
	height: 32px;
	font-size: 14px;
	font-weight: 300
}

.vivva-theme.private .component-content .three-images-tiles {
	justify-content: center;
	padding-bottom: 0
}

.vivva-theme.private .component-content .three-images-tiles .component-content {
	width: 100%;
	margin: 46px 0 0
}

.vivva-theme.private .component-content .three-images-tiles .title {
	width: 682px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.vivva-theme.private .component-content .three-images-tiles .card-list {
	width: 100%
}

.vivva-theme.private .component-content .three-images-tiles .card-list .card {
	width: auto;
	height: auto;
	margin-bottom: 0;
	border: 0;
	box-shadow: none;
	padding: 0;
	text-align: left
}

.vivva-theme.private .component-content .three-images-tiles .card-list .card p {
	padding-bottom: 0
}

.vivva-theme.private .component-content .three-images-tiles .card-item {
	position: relative;
	margin-bottom: 32px
}

.vivva-theme.private .component-content .three-images-tiles .card-desc {
	height: auto;
	max-height: 126px;
	margin-bottom: 48px
}

.vivva-theme.private .component-content .three-images-tiles .learn-more-btn {
	position: absolute;
	bottom: 0
}

@media screen and (max-width:991.98px) {
	.vivva-theme.private .component-content .voucher .desc {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 24px
	}

	.vivva-theme.private .component-content .redeem-input .qty {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .35px;
		line-height: 21px
	}

	.vivva-theme.private .component-content .redeem-input .required {
		font-size: 12px;
		letter-spacing: .3px;
		line-height: 18px
	}

	.vivva-theme.private .component-content .redeem-input .amount {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 21px;
		text-align: right
	}

	.vivva-theme.private .component-content #redeem {
		margin-top: 32px
	}

	.vivva-theme.private .component-content .balance {
		font-size: 16px;
		font-weight: 700;
		letter-spacing: .4px;
		line-height: 18px
	}

	.vivva-theme.private .component-content .pager {
		padding-top: 34px
	}

	.vivva-theme.private .component-content .total .balance_vivd,
	.vivva-theme.private .component-content .total .total_qty,
	.vivva-theme.private .component-content .total .total_vivd {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .35px;
		line-height: 21px;
		text-align: right
	}

	.vivva-theme.private .component-content .total span {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 21px;
		text-align: right
	}

	.vivva-theme.private .component-content button {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 16px;
		text-align: center
	}

	.vivva-theme.private .component-content .full-width-experience-callout {
		margin-top: -5px
	}

	.vivva-theme.private .component-content .full-width-experience-callout .image-wrapper {
		margin-left: -5.1029%
	}

	.vivva-theme.private .component-content .full-width-experience-callout .for-mobile {
		display: none !important
	}

	.vivva-theme.private .component-content .three-images-tiles .component-content {
		margin: 6px 0 0
	}

	.vivva-theme.private .component-content .three-images-tiles .title {
		width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.vivva-theme.private .component-content .voucher .desc {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 21px
	}

	.vivva-theme.private .component-content .redeem-input .qty {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: .33px;
		line-height: 21px
	}

	.vivva-theme.private .component-content .redeem-input .required {
		font-size: 12px;
		letter-spacing: .3px;
		line-height: 18px;
		text-align: right
	}

	.vivva-theme.private .component-content .redeem-input .amount {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 21px;
		text-align: right
	}

	.vivva-theme.private .component-content #redeem {
		margin-top: 52px
	}

	.vivva-theme.private .component-content .balance {
		font-size: 14px;
		letter-spacing: .35px;
		line-height: 21px;
		font-weight: 400;
		letter-spacing: .4px;
		font-weight: 400
	}

	.vivva-theme.private .component-content .pager {
		padding-top: 24px
	}

	.vivva-theme.private .component-content .pager .uk-pagination {
		justify-content: center;
		margin: 0 auto 56px
	}

	.vivva-theme.private .component-content .pager .show-all {
		width: 100%;
		margin-top: 32px;
		margin-left: 0
	}

	.vivva-theme.private .component-content .total {
		display: flex;
		flex-direction: column;
		margin: 0 13.99%
	}

	.vivva-theme.private .component-content .total .balance_vivd,
	.vivva-theme.private .component-content .total .total_qty,
	.vivva-theme.private .component-content .total .total_vivd {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: .33px;
		line-height: 21px;
		text-align: right
	}

	.vivva-theme.private .component-content .total span {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 21px;
		text-align: center
	}

	.vivva-theme.private .component-content .total .links-wrapper {
		position: relative;
		order: 1;
		text-align: right;
		margin-top: 16px
	}

	.vivva-theme.private .component-content button {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 16px;
		text-align: center
	}

	.vivva-theme.private .component-content .voucher {
		flex-direction: column;
		align-items: unset;
		width: 100%
	}

	.vivva-theme.private .component-content .voucher p.desc {
		width: 100%;
		margin-bottom: 16px
	}

	.vivva-theme.private .component-content .voucher .redeem-input {
		margin-right: 0
	}

	.vivva-theme.private .component-content .voucher .input-wrap {
		justify-content: flex-end
	}

	.vivva-theme.private .component-content .voucher .input-wrap span {
		margin-left: 20px
	}

	.vivva-theme.private .component-content .full-width-experience-callout {
		margin-top: 15px
	}

	.vivva-theme.private .component-content .full-width-experience-callout .component-content {
		min-height: 461px
	}

	.vivva-theme.private .component-content .full-width-experience-callout .image-wrapper {
		height: 461px
	}

	.vivva-theme.private .component-content .full-width-experience-callout .for-mobile {
		display: flex !important
	}

	.vivva-theme.private .component-content .full-width-experience-callout .desc-wrapper .desc {
		width: 100%
	}

	.vivva-theme.private .component-content #form-redeem .form-actions {
		text-align: center
	}

	.vivva-theme.private .component-content #form-redeem .form-actions .error-message {
		height: 71px
	}

	.vivva-theme.private .component-content .three-images-tiles .component-content {
		margin: 17px 0 0;
		padding: 0
	}
}

.custom-navigation-vivva-wrapper {
	cursor: pointer
}

.dining-listing-filter-MultiSelect {
	width: 100%;
	padding: 72px 0
}

.dining-listing-filter-MultiSelect,
.dining-listing-filter-MultiSelect *,
.dining-listing-filter-MultiSelect ::after,
.dining-listing-filter-MultiSelect ::before {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.dining-listing-filter-MultiSelect .component-content {
	display: flex;
	width: 86.38888888888889%;
	max-width: 1244px;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter-MultiSelect .dining-listing-filter-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter-MultiSelect .title {
	margin: 0 0 8px 0;
	color: #5a4132;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 60px;
	text-align: center
}

.dining-listing-filter-MultiSelect .filter.hidden {
	display: none
}

.dining-listing-filter-MultiSelect .filter-select {
	position: relative
}

.dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #000
}

.dining-listing-filter-MultiSelect .filter-select-current-option {
	display: flex;
	padding: 0 11px 9.5px 11px;
	align-items: center;
	cursor: pointer
}

.dining-listing-filter-MultiSelect .filter-select-current-option-name {
	margin: 0 10px 0 0;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .33px;
	line-height: 35px
}

.dining-listing-filter-MultiSelect .icon-arrow-down {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .3s
}

.dining-listing-filter-MultiSelect .icon-arrow-down.inverted {
	transform: rotate(180deg)
}

.dining-listing-filter-MultiSelect .filter-select-option-list {
	position: absolute;
	display: flex;
	width: 540px;
	top: 54px;
	z-index: 100;
	left: 50%;
	border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	transform: translate(-50%, 0);
	flex-direction: column;
	align-items: center;
	background: #fff
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper {
	position: absolute;
	display: flex;
	width: 693px;
	top: 54px;
	padding: 32px 40px 24px;
	z-index: 100;
	left: 50%;
	border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	transform: translate(-50%, 0);
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	background: #fff
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list {
	position: relative;
	width: 45%;
	height: auto;
	top: 0;
	left: unset;
	border: 0;
	box-shadow: none;
	transform: none
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option-title {
	width: 100%;
	height: 24px;
	line-height: 24px;
	color: #595959;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option {
	height: 55px;
	line-height: 54px;
	color: #5a4132;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option::after {
	width: 100%
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option:last-child::after {
	display: block
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option .filter-select-option-checkbox-icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	margin: 0 32px 0 0;
	border: 1px solid #ddcabc;
	pointer-events: none
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option .filter-select-option-checkbox-text {
	font-weight: 600
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option.checked .filter-select-option-checkbox-icon {
	background-image: url(../images/icon-selected-mocha.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-btn-wrapper {
	width: 100%;
	margin-top: 24px;
	display: flex;
	justify-content: flex-end;
	align-content: center
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-btn-wrapper .filter-select-option-btn-search {
	width: 104px;
	height: 38px;
	line-height: 38px;
	color: #584131;
	border: 1px solid #5a4132;
	border-radius: 5px;
	margin-left: 32px;
	text-align: center;
	text-transform: capitalize;
	cursor: pointer
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-btn-wrapper .filter-select-option-btn-search:hover {
	background: #5a4132;
	color: #fff
}

.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-btn-wrapper .filter-select-option-btn-clear-all {
	color: #595959;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	height: 38px;
	line-height: 38px;
	cursor: pointer
}

.dining-listing-filter-MultiSelect .filter-select-option {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

.dining-listing-filter-MultiSelect .filter-select-option::after {
	width: 120px;
	height: 1px;
	background: #f1f1f1;
	content: ""
}

.dining-listing-filter-MultiSelect .filter-select-option:last-child::after {
	display: none
}

.dining-listing-filter-MultiSelect .filter-select-option-name {
	padding: 24px 0;
	color: #5a4132;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center
}

.dining-listing-filter-MultiSelect .dining-listing-filter-results {
	display: flex;
	width: calc(100vw - 76px);
	max-width: 1244px;
	flex-direction: column;
	align-items: center
}

.dining-listing-filter-MultiSelect .card-list {
	display: flex;
	width: 100%;
	margin: 72px 0 0 0;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap
}

.dining-listing-filter-MultiSelect .card-item {
	position: relative;
	width: 30.54662379421222%;
	margin: 0 4.180064308681672% 72px 0;
	border-radius: 0 20px 0 20px;
	overflow: visible
}

.dining-listing-filter-MultiSelect .card-item:nth-child(3n) {
	margin: 0 0 72px 0
}

.dining-listing-filter-MultiSelect .card-item-upper {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden
}

.dining-listing-filter-MultiSelect .image-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.dining-listing-filter-MultiSelect .image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.dining-listing-filter-MultiSelect .hover-mask {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	padding: 0 38px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	transition: opacity .3s ease
}

.dining-listing-filter-MultiSelect .card-item:hover .hover-mask {
	opacity: 1
}

.dining-listing-filter-MultiSelect .opening-hours-label {
	margin: 0 0 8px 0;
	color: #fff;
	font-size: 14px;
	letter-spacing: .39px;
	line-height: 30px;
	text-align: center
}

.dining-listing-filter-MultiSelect .opening-hours-text {
	margin: 0 0 16px 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: .44px;
	line-height: 30px;
	text-align: center
}

.dining-listing-filter-MultiSelect .hover-mask .horizontal-line {
	width: 100%;
	height: 1px;
	margin: 0 0 48px 0;
	background: #fff
}

.dining-listing-filter-MultiSelect .hover-mask .book-btn {
	width: 158px;
	margin: 0 0 16px 0;
	padding: 15px 0;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
	background: 0 0;
	transition: all .3s ease
}

.dining-listing-filter-MultiSelect .hover-mask .book-btn:last-child {
	margin-bottom: 0
}

.dining-listing-filter-MultiSelect .hover-mask .book-btn:hover {
	border-color: none;
	color: #5a4132;
	background: #fff
}

.dining-listing-filter-MultiSelect .hover-mask .learn-more-btn {
	min-width: 158px;
	padding: 15px 0;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
	transition: all .3s ease
}

.dining-listing-filter-MultiSelect .hover-mask .learn-more-btn:hover {
	border-color: none;
	color: #5a4132;
	background: #fff
}

.dining-listing-filter-MultiSelect .hover-mask .learn-more-btn::after,
.dining-listing-filter-MultiSelect .hover-mask .learn-more-btn::before {
	display: none
}

.dining-listing-filter-MultiSelect .card-item-lower {
	display: flex;
	padding: 20px 16px;
	flex-direction: column;
	align-items: center;
	background: #f2eae4
}

.dining-listing-filter-MultiSelect .card-item-icon-wrapper {
	position: absolute;
	width: 100px;
	height: 100px;
	top: -50px;
	right: -50px
}

.dining-listing-filter-MultiSelect .card-item-title {
	margin: 0 0 14px 0;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.dining-listing-filter-MultiSelect .card-item-lower .horizontal-line {
	width: 60px;
	height: 1px;
	margin: 0 0 12px 0;
	background: #b08770
}

.dining-listing-filter-MultiSelect .card-item-subtitle {
	color: #5a4132;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.dining-listing-filter-MultiSelect .card-item-btns {
	display: none
}

@media screen and (max-width:991.98px) {
	.dining-listing-filter-MultiSelect {
		padding: 40px 0 48px 0
	}

	.dining-listing-filter-MultiSelect .component-content {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0 38px
	}

	.dining-listing-filter-MultiSelect .title {
		font-size: 30px;
		letter-spacing: .42px;
		line-height: 45px
	}

	.dining-listing-filter-MultiSelect .filter-select-current-option-name {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: .22px;
		line-height: 21px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-name,
	.dining-listing-filter-MultiSelect .filter-select-option.selected .filter-select-option-name {
		font-size: 14px;
		line-height: 20px
	}

	.dining-listing-filter-MultiSelect .icon-arrow-down {
		width: 11px;
		height: 11px;
		background-size: 11px 11px
	}

	.dining-listing-filter-MultiSelect .card-list {
		margin: 48px 0 0 0
	}

	.dining-listing-filter-MultiSelect .card-item {
		width: 30.491329479768786%;
		margin: 0 4.263005780346821% 32px 0;
		box-shadow: 0 2px 4px #ccc
	}

	.dining-listing-filter-MultiSelect .card-item:nth-child(3n) {
		margin: 0 0 32px 0
	}

	.dining-listing-filter-MultiSelect .hover-mask {
		display: none
	}

	.dining-listing-filter-MultiSelect .card-item-lower {
		padding: 16px 10px;
		background: #fff
	}

	.dining-listing-filter-MultiSelect .card-item-icon-wrapper {
		width: 80px;
		height: 80px;
		top: -40px;
		right: -40px
	}

	.dining-listing-filter-MultiSelect .card-item-title {
		margin: 0 0 20px 0;
		font-size: 16px;
		line-height: 24px
	}

	.dining-listing-filter-MultiSelect .card-item-subtitle {
		margin: 0 0 18px 0;
		font-size: 14px;
		line-height: 18px
	}

	.dining-listing-filter-MultiSelect .card-item-btns {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.dining-listing-filter-MultiSelect .card-item-lower .book-btn {
		padding: 10px 0;
		width: 90px;
		margin: 0 10px 0 0;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 14px;
		text-align: center
	}

	.dining-listing-filter-MultiSelect .card-item-lower .book-btn:last-child {
		margin-right: 0
	}

	.dining-listing-filter-MultiSelect .card-item-lower .learn-more-btn {
		margin: 8px 12px 0 0;
		padding: 4px 0 12px 2px;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 14px
	}
}

@media screen and (max-width:767.98px) {
	.dining-listing-filter-MultiSelect {
		padding: 48px 0
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper {
		width: calc(100vw - 32px);
		top: 45px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list {
		width: 100%;
		margin-bottom: 24px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option-title {
		font-size: 14px;
		line-height: 24px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option {
		height: 53px;
		line-height: 52px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option .filter-select-option-checkbox-icon {
		width: 20px;
		min-width: 20px;
		height: 20px;
		min-height: 20px;
		margin: 0 20px 0 0
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option .filter-select-option-checkbox-text {
		font-size: 16px;
		line-height: 24px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-list .filter-select-option.checked .filter-select-option-checkbox-icon {
		background-size: 16px 16px
	}

	.dining-listing-filter-MultiSelect .filter-select-option-wrapper .filter-select-option-btn-wrapper {
		margin-top: 20px;
		justify-content: space-between
	}

	.dining-listing-filter-MultiSelect .component-content {
		padding: 0 16px
	}

	.dining-listing-filter-MultiSelect .title {
		font-size: 26px;
		letter-spacing: .36px;
		line-height: 35px
	}

	.dining-listing-filter-MultiSelect .card-item {
		width: 100%;
		margin: 0 0 40px 0
	}

	.dining-listing-filter-MultiSelect .card-item:nth-child(3n) {
		margin: 0 0 40px 0
	}

	.dining-listing-filter-MultiSelect .card-item-lower {
		padding: 16px 24px
	}

	.dining-listing-filter-MultiSelect .card-item-icon-wrapper {
		width: 70px;
		height: 70px;
		top: -35px;
		right: -35px
	}

	.dining-listing-filter-MultiSelect .card-item-title {
		margin: 0 0 24px 0;
		font-size: 20px;
		line-height: 26px
	}

	.dining-listing-filter-MultiSelect .card-item-subtitle {
		margin: 0 0 26px 0;
		line-height: 21px
	}

	.dining-listing-filter-MultiSelect .card-item-lower .book-btn {
		width: 113px;
		margin: 0 19px 0 0
	}
}

.dining-listing-filter-MultiSelect .title {
	color: #5a4132
}

.vivva-es2.vivva-theme .opc-mask {
	width: 105px;
	color: #251f1b;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 35px;
	text-align: center
}

.vivva-es2.vivva-theme .hover-mask {
	color: #fff
}

.vivva-es2.vivva-theme .card-item-title {
	font-style: italic
}

.vivva-es2.vivva-theme .description {
	color: #251f1b
}

.custom__form__checkbox.step2 {
	display: none
}

.custom__form__checkbox {
	position: relative;
	margin-bottom: 24px !important
}

.custom__form__checkbox p {
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .38px;
	font-family: aktiv-grotesk, Arial;
	color: #000
}

.custom__form__checkbox p a {
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .38px;
	font-family: aktiv-grotesk, Arial;
	color: #000
}

.custom__form__checkbox p a:hover {
	color: #000
}

.custom__form__checkbox label {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .38px;
	font-family: aktiv-grotesk, Arial;
	color: #000
}

.custom__form__checkbox label input[type=checkbox] {
	display: none
}

.custom__form__checkbox .custom__form__checkbox__label--item,
.custom__form__checkbox .custom__form__checkbox__label--no,
.custom__form__checkbox .custom__form__checkbox__label--yes {
	display: flex;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .38px;
	font-family: aktiv-grotesk, Arial;
	align-items: flex-start;
	margin-bottom: 8px !important;
	cursor: pointer
}

.custom__form__checkbox .custom__form__checkbox__label--item::before,
.custom__form__checkbox .custom__form__checkbox__label--no::before,
.custom__form__checkbox .custom__form__checkbox__label--yes::before {
	border: 1px solid #000;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	color: #000;
	transition: .2s;
	font-size: 20px;
	text-align: center;
	content: " ";
	margin-right: 16px
}

.custom__form__checkbox .checked.custom__form__checkbox__label--item::before,
.custom__form__checkbox .checked.custom__form__checkbox__label--no::before,
.custom__form__checkbox .checked.custom__form__checkbox__label--yes::before {
	content: '\2713'
}

.custom__form__checkbox .error.custom__form__checkbox__label--item::before,
.custom__form__checkbox .error.custom__form__checkbox__label--no::before,
.custom__form__checkbox .error.custom__form__checkbox__label--yes::before {
	border: 1px solid #cd1313
}

.custom__form__checkbox .custom__form__checkbox__label--yes {
	float: left;
	margin-right: 34px !important
}

.custom__form__checkbox .required.custom__form__checkbox__label--item::after {
	position: absolute;
	left: 25px;
	content: "*"
}

.custom__form__checkbox .custom__form__checkbox--title-yes-no {
	font-weight: 400;
	font-family: aktiv-grotesk
}

.custom__form__checkbox .form__error-msg {
	display: none;
	position: relative !important;
	font-size: 12px !important;
	line-height: 18px;
	letter-spacing: .38px;
	font-family: aktiv-grotesk;
	left: 0 !important;
	margin-bottom: 18px;
	color: #cd1313
}

.gray label {
	color: #000
}

.gray .custom__form__checkbox__label--item,
.gray .custom__form__checkbox__label--no,
.gray .custom__form__checkbox__label--yes {
	color: #000
}

.gray .custom__form__checkbox--title-yes-no {
	color: #000
}

.newsletter {
	margin-top: 16px;
	margin-bottom: 0 !important
}

.newsletter .custom__form__checkbox--title-yes-no {
	font-weight: 400;
	color: #000
}

html[lang=zh-CN] .newsletter .form__error-msg,
html[lang=zh-CN] .newsletter a,
html[lang=zh-CN] .newsletter label,
html[lang=zh-CN] .newsletter p,
html[lang=zh-HK] .newsletter .form__error-msg,
html[lang=zh-HK] .newsletter a,
html[lang=zh-HK] .newsletter label,
html[lang=zh-HK] .newsletter p {
	font-weight: 300
}

main .hotels-carousel-wrapper {
	width: 100vw;
	background-color: rgba(221, 202, 188, .3)
}

main .hotels-carousel-wrapper>.component-content {
	display: flex;
	margin: 0 auto;
	flex-direction: column
}

main .hotels-carousel-wrapper .hotels-carousel-info-part {
	width: 100%
}

main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	padding: 64px 105px 60px 199px;
	align-items: center
}

main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title {
	width: 45.16%;
	line-height: 56px;
	margin-right: 12px;
	font-family: Gotham-Book;
	font-weight: 600;
	color: #b08770;
	font-size: 45px;
	letter-spacing: 3.5px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
	width: 53.43%;
	line-height: 24px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 15;
	text-overflow: ellipsis;
	overflow: hidden
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part {
	position: relative;
	display: flex;
	flex: 1;
	align-items: center;
	flex-direction: column
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper {
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding: 44px 102px
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-wrapper {
	width: 100%
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list {
	margin: 0
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list li {
	box-sizing: content-box;
	padding: 0;
	width: 23.462783%;
	padding-right: 2.022654%
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list li:last-child {
	padding-right: 0
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 138.62069%;
	width: 100%
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card>a>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-content {
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-content:empty {
	display: none
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-title {
	line-height: 26px;
	margin-top: 22px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #595959;
	font-size: 22px;
	letter-spacing: 3.5px;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-title:empty {
	display: none
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	line-height: 21px;
	margin-top: 8px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #595959;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc p {
	display: inline
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc p::after {
	content: " \A";
	white-space: pre
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate {
	position: absolute;
	width: 100%;
	max-width: 1440px;
	padding: 0 34px;
	top: 50%;
	transform: translateY(-50%)
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper svg {
	width: 17px;
	height: 38px
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .uk-slidenav {
	position: absolute;
	padding: 15px 18.5px;
	color: #5b5b5b;
	transition: color .1s ease-in-out
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-prev {
	left: 0
}

main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-next {
	right: 0
}

#global main .hotels-carousel-wrapper {
	background-image: url(../images/global-hotel-bg.svg) !important;
	background-repeat: no-repeat;
	background-size: cover
}

#global main .hotels-carousel-wrapper .hotels-carousel-info-part {
	background: 0 0 !important
}

#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
	display: block;
	padding-bottom: 0
}

#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title,
#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title p {
	width: 100%;
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 65px;
	letter-spacing: .125em;
	text-align: left;
    font-family: aktiv-grotesk;
}

#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
	width: 89%;
	margin-left: 122px;
	float: right;
	margin-top: 40px
}

#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content,
#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content p {
	color: #fff;
	font-size: 16px;
	line-height: 24px
}

#global main .hotels-carousel-wrapper .hotels-carousel-slide-part {
	background: 0 0 !important
}

#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper {
	box-sizing: border-box
}

#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-title,
#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-title p {
	color: #fff !important;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 2px
}

#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc,
#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-list .custom-slider-card-desc p {
	color: #fff !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px
}

#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .uk-slidenav {
	color: #fff
}

@media screen and (max-width:991.98px) {
	main .hotels-carousel-wrapper .hotels-carousel-info-part {
		width: 100%
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
		padding: 48px 147px;
		display: flex;
		flex-direction: column
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title {
		width: 100%;
		line-height: 36px;
		font-size: 28px
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
		width: 100%;
		margin-top: 24px;
		font-size: 14px;
		line-height: 21px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 15;
		text-overflow: ellipsis;
		overflow: hidden
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper {
		padding: 44px 0 48px 5.078125%;
		width: 100%
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper .custom-slider-list li {
		width: 39.780521%;
		padding-left: 0;
		padding-right: 3.429355%
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate {
		position: absolute;
		width: 100%;
		max-width: 1440px;
		padding: 0 13px;
		top: 35.026042%;
		transform: translateY(-50%)
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
		width: 100%;
		display: flex;
		justify-content: space-between
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper svg {
		width: 11px;
		height: 18px
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .uk-slidenav {
		padding: 15px 18.5px;
		color: #b08770;
		transition: color .1s ease-in-out;
		background: rgba(255, 255, 255, .9);
		border-radius: 24px
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
		padding: 48px 94px;
		padding-bottom: 0
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 24px
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-slide-part .custom-slider-bottom-operate .uk-slidenav {
		color: #a17c5b
	}
}

@media screen and (max-width:767.98px) {
	main .hotels-carousel-wrapper .hotels-carousel-info-part {
		width: 100%
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
		padding: 40px 28px
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 40px;
		font-size: 32px
	}

	main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
		font-size: 16px;
		line-height: 24px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 17;
		text-overflow: ellipsis;
		overflow: hidden
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper {
		padding: 32px 0 48px 7.466667%
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper .custom-slider-list li {
		width: 83.573487%;
		padding-right: 6.916427%
	}

	main .hotels-carousel-wrapper .hotels-carousel-slide-part .hotels-carousel-slide-part-wrapper .custom-slider-list li:last-child {
		padding-right: 14.985591%
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title,
	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-title p {
		font-size: 32px;
		line-height: 40px
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-wrapper {
		padding: 7.466667%;
		padding-bottom: 0
	}

	#global main .hotels-carousel-wrapper .hotels-carousel-info-part .hotels-carousel-info-content {
		font-size: 12px;
		line-height: 18px
	}
}

main .restaurants-bars-wrapper {
	width: 100vw
}

main .restaurants-bars-wrapper .restaurants-header-part {
	max-width: 1440px;
	margin: 0 auto
}

main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 72px 0 0;
	max-width: 1236px;
	margin: 0 auto
}

main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper h2 {
	font-family: "Chronicle Display";
	font-weight: 600;
	color: #b08770;
	font-size: 45px;
	letter-spacing: 3.5px;
	font-style: normal;
	line-height: 54px;
	text-align: center;
	padding: 0 27px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

main .restaurants-bars-wrapper .restaurants-header-part .horizontal-line {
	width: 315px;
	margin-top: 32px;
	background: #b08770
}

main .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	margin-top: 12px;
	line-height: 24px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden
}

main .restaurants-bars-wrapper .restaurants-images-part {
	padding: 60px 0 70px
}

main .restaurants-bars-wrapper .restaurants-images-wrapper {
	display: grid;
	grid-template-areas: 'left center right';
	grid-template-columns: 21.666667% 56.666667% 21.666667%;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

main .restaurants-bars-wrapper .center-wrapper {
	grid-area: center;
	padding: 0 2.083333%
}

main .restaurants-bars-wrapper .center-wrapper .custom-image-card {
	padding-bottom: 78.526624%
}

main .restaurants-bars-wrapper .left-wrapper .custom-image-card {
	padding-bottom: 120.833333%;
	margin-bottom: 5.590062%
}

main .restaurants-bars-wrapper .left-wrapper .custom-image-card:last-child {
	padding-bottom: 70.192308%;
	margin-bottom: 0
}

main .restaurants-bars-wrapper .right-wrapper .custom-image-card {
	padding-bottom: 95.512821%;
	margin-bottom: 5.590062%
}

main .restaurants-bars-wrapper .right-wrapper .custom-image-card:last-child {
	margin-bottom: 0
}

main .restaurants-bars-wrapper .custom-image-card {
	position: relative
}

main .restaurants-bars-wrapper .custom-image-card>a>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .restaurants-bars-wrapper .linear-gradient {
	position: absolute;
	width: 100%;
	height: 93px;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	color: #fff;
	font-size: 22px;
	letter-spacing: 1.205px;
	font-style: normal;
	line-height: 30px;
	background: linear-gradient(0, rgba(0, 0, 0, .6) 57.66%, rgba(0, 0, 0, .078) 100%)
}

main .restaurants-bars-wrapper .linear-gradient p {
	font-family: aktiv-grotesk;
	padding: 0 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

@media screen and (max-width:991.98px) {
	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper {
		padding: 48px 39px 0
	}

	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper h2 {
		font-size: 32px;
		line-height: 40px
	}

	main .restaurants-bars-wrapper .restaurants-header-part .horizontal-line {
		width: 72px;
		margin-top: 24px
	}

	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		margin-top: 8px;
		font-size: 14px;
		line-height: 21px
	}

	main .restaurants-bars-wrapper .restaurants-images-part {
		padding: 40px 0 48px
	}

	main .restaurants-bars-wrapper .restaurants-images-wrapper {
		display: flex;
		flex-direction: column;
		width: 100%
	}

	main .restaurants-bars-wrapper .center-wrapper {
		padding: 0;
		margin-bottom: 2.864583%
	}

	main .restaurants-bars-wrapper .center-wrapper .custom-image-card {
		padding-bottom: 78.526624%
	}

	main .restaurants-bars-wrapper .left-wrapper {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2.864583%
	}

	main .restaurants-bars-wrapper .left-wrapper .custom-image-card {
		width: 48.567708%;
		padding-bottom: 48.567708%;
		margin-bottom: 0
	}

	main .restaurants-bars-wrapper .left-wrapper .custom-image-card:last-child {
		padding-bottom: 48.567708%
	}

	main .restaurants-bars-wrapper .right-wrapper {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2.864583%
	}

	main .restaurants-bars-wrapper .right-wrapper .custom-image-card {
		width: 48.567708%;
		padding-bottom: 48.567708%;
		margin-bottom: 0
	}

	main .restaurants-bars-wrapper .right-wrapper .custom-image-card:last-child {
		padding-bottom: 48.567708%
	}

	main .restaurants-bars-wrapper .custom-image-card {
		position: relative
	}

	main .restaurants-bars-wrapper .custom-image-card>a>img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		object-fit: cover
	}
}

@media screen and (max-width:767.98px) {
	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper {
		padding: 32px 28px 0
	}

	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper h2 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		overflow: hidden
	}

	main .restaurants-bars-wrapper .restaurants-header-part .restaurants-header-wrapper .restaurants-content {
		font-size: 16px;
		line-height: 24px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		text-overflow: ellipsis;
		overflow: hidden
	}

	main .restaurants-bars-wrapper .restaurants-images-part {
		padding: 24px 0 40px
	}

	main .restaurants-bars-wrapper .linear-gradient {
		height: 54px;
		font-size: 12px;
		line-height: 18px
	}

	main .restaurants-bars-wrapper .linear-gradient p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

.ccg-maps {
	margin: 0 auto
}

.custom-google-map {
	padding: 0 60px
}

.custom-google-map * {
	font-family: aktiv-grotesk;
	cursor: pointer;
	color: #5a4132
}

.custom-google-map svg path {
	stroke: #b08770
}

@media only screen and (max-width:959px) {
	.custom-google-map {
		padding: 0
	}
}

.custom-google-map .map-title {
	text-align: center;
	padding: 40px 0;
	line-height: 45px;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .69px;
	cursor: initial
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-title {
		padding: 48px 0
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-title {
		padding: 24px 46px;
		font-size: 22px;
		line-height: 32px;
		letter-spacing: .31px
	}
}

.custom-google-map .map-bg {
	max-width: 1248px;
	position: relative
}

.custom-google-map .map-bg .map-pic {
	position: relative
}

.custom-google-map .map-bg .map-pic .view-map-button {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	font-weight: 500;
	background: #ddcabc;
	border: none;
	border-radius: 5px;
	min-width: 139px;
	height: 47px;
	line-height: 18px;
	font-size: 14px
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .map-pic .view-map-button {
		position: unset;
		margin: 24px auto;
		font-size: 13px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .map-pic .view-map-button {
		position: absolute;
		top: unset;
		bottom: 32px;
		left: 50%;
		transform: translateX(-50%);
		margin: 0
	}
}

.custom-google-map .map-bg .map-pic .feature-error {
	display: none;
	align-items: center;
	padding: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .69px
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .map-pic .feature-error {
		padding: 36px 64px;
		letter-spacing: .65px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .map-pic .feature-error {
		padding: 32px 36px;
		font-size: 14px;
		line-height: 16.38px;
		position: absolute;
		bottom: 0
	}
}

.custom-google-map .map-bg .map-pic .feature-error img,
.custom-google-map .map-bg .map-pic .feature-error svg {
	width: 32px;
	margin-right: 30px
}

.custom-google-map .map-bg .map-pic .feature-error img path,
.custom-google-map .map-bg .map-pic .feature-error svg path {
	stroke: none
}

@media only screen and (max-width:959px) {

	.custom-google-map .map-bg .map-pic .feature-error img,
	.custom-google-map .map-bg .map-pic .feature-error svg {
		margin-right: 14px;
		width: 24px
	}
}

@media only screen and (max-width:639px) {

	.custom-google-map .map-bg .map-pic .feature-error img,
	.custom-google-map .map-bg .map-pic .feature-error svg {
		margin-right: 16px
	}
}

.custom-google-map .map-bg .error-mask {
	display: none;
	position: absolute;
	background: rgba(255, 255, 255, .6);
	width: 100%;
	text-align: center;
	bottom: 0;
	top: 0;
	left: 0
}

.custom-google-map .map-bg .error-mask svg path {
	stroke: none
}

.custom-google-map .map-bg .error-mask .error-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.custom-google-map .map-bg .error-mask .error-content svg {
	width: 84px
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .error-mask .error-content svg {
		width: 53px
	}
}

.custom-google-map .map-bg .error-mask .error-text {
	margin-top: 38px;
	font-weight: 500;
	font-size: 26px;
	line-height: 35px;
	letter-spacing: .69px
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .error-mask .error-text {
		margin-top: 41px;
		font-size: 24px;
		line-height: 32px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .error-mask .error-text {
		margin-top: 22px;
		font-size: 18px;
		line-height: 28px
	}
}

.custom-google-map .map-bg .map-content {
	position: absolute;
	top: 0;
	display: none;
	z-index: 1;
	width: calc(100% - 395px)
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .map-content {
		width: 100%
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .map-content {
		width: 100%;
		top: unset
	}
}

.custom-google-map .map-bg .map-content .gm-style-mot {
	color: #fff;
	font-size: 24px
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-t::after {
	border: 1px solid #b08770;
	border-top: none;
	border-right: none;
	background: #fff
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c {
	border: 1px solid #b08770;
	border-radius: 5px 5px 0 0;
	padding: 16px !important;
	padding-bottom: 25px !important;
	width: 268px;
	box-shadow: 0 5px 9px 1px rgba(0, 0, 0, .1)
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .gm-style-iw-d {
	overflow: unset !important
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .gm-ui-hover-effect {
	top: 0 !important;
	right: 0 !important
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .info-content {
	text-align: center;
	font-family: aktiv-grotesk
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .info-content .info-title {
	font-weight: 500;
	font-size: 12px;
	line-height: 14.04px;
	letter-spacing: .4px
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .info-content .info-address {
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .37px;
	margin-top: 8px
}

.custom-google-map .map-bg .map-content .gm-style .gm-style-iw-c .info-content .info-direction {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .37px;
	margin-top: 16px;
	text-decoration: underline;
	display: block
}

.custom-google-map .map-bg .select-list {
	display: none;
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	z-index: 2;
	width: 395px;
	padding: 30px 0;
	right: 0;
	background: #fff linear-gradient(0deg, #fff 0, #fff 0, #fefefe 0, rgba(221, 202, 188, .821323) 86.73%)
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .select-list {
		padding: 21px 0;
		width: 100%;
		height: 92px;
		background: #fff linear-gradient(0deg, rgba(255, 255, 255, .95) 0, rgba(221, 202, 188, .821323) 140.36%)
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .select-list {
		padding: 13px 0;
		padding-bottom: 17px;
		height: 74px;
		background: #fff linear-gradient(0deg, rgba(255, 255, 255, .95) 0, rgba(221, 202, 188, .821323) 140.36%)
	}
}

.custom-google-map .map-bg .select-list .select-option {
	margin: 0 34px;
	position: relative;
	border-bottom: 2px solid #fff
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .select-list .select-option {
		border-bottom: none;
		margin: 0 auto;
		width: 323px
	}
}

.custom-google-map .map-bg .select-list .select-option .select {
	box-sizing: border-box;
	height: 50px;
	border: 2px solid #b08770;
	border-radius: 5px;
	padding: 0 24px;
	margin-bottom: 24px;
	background: #fff;
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	line-height: 16.38px;
	letter-spacing: .7px;
	color: #4b4b4b;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .select-list .select-option .select {
		height: 44px
	}
}

.custom-google-map .map-bg .select-list .select-option .select img,
.custom-google-map .map-bg .select-list .select-option .select svg {
	transform-origin: center center;
	transform: rotate(0);
	transition: transform .3s
}

.custom-google-map .map-bg .select-list .select-option .option-list {
	display: none;
	position: absolute;
	background: #fff;
	box-sizing: border-box;
	position: absolute;
	top: 46px;
	background: #fff;
	margin: 0;
	width: 100%;
	border: 2px solid #b08770;
	border-radius: 0 0 5px 5px;
	padding: 0 24px;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg .select-list .select-option .option-list {
		top: 40px
	}
}

.custom-google-map .map-bg .select-list .select-option .option-list .option {
	list-style-type: none;
	padding: 16px 0;
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.custom-google-map .map-bg .select-list .select-option .option-list .option:last-child {
	border-bottom: none
}

.custom-google-map .map-bg .select-list .select-option .option-list .option .tick {
	display: none
}

.custom-google-map .map-bg .select-list .select-option .option-list .option--selected {
	font-weight: 500
}

.custom-google-map .map-bg .select-list .select-option .option-list .option--selected .tick {
	display: block;
	width: 14px;
	height: 14px
}

@media only screen and (max-width:959px) {
	.custom-google-map .map-bg .select-list .select-option .option-list .option--selected .tick {
		width: 12px;
		height: 12px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg-pc {
		display: none
	}
}

.custom-google-map .map-bg-mobile {
	width: 100%;
	display: none
}

@media only screen and (max-width:639px) {
	.custom-google-map .map-bg-mobile {
		display: block
	}
}

.custom-google-map .results-list {
	display: none
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-list {
		background: #fff;
		position: absolute;
		width: 100%;
		z-index: 1;
		top: 92px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list {
		top: 74px
	}
}

.custom-google-map .results-list-summary {
	display: none;
	padding: 0 90px;
	justify-content: space-between;
	border-bottom: 1px solid #f2eae4;
	min-height: 40px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .7px
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-list-summary {
		display: flex;
		padding-top: 14px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list-summary {
		padding: 0 45px;
		padding-top: 11px
	}
}

.custom-google-map .results-list .results-item {
	display: none;
	justify-content: space-between;
	align-items: center;
	padding: 16px 90px;
	box-sizing: border-box
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list .results-item {
		padding: 15px 45px
	}
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-list .results-item {
		display: flex;
		min-height: 90px
	}
}

.custom-google-map .results-list .results-item-direction {
	display: none;
	text-decoration: underline
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list .results-item-direction {
		display: block;
		margin-top: 20px;
		line-height: 14px;
		font-size: 12px;
		letter-spacing: .4px
	}
}

.custom-google-map .results-list .results-item .arrow-left-img,
.custom-google-map .results-list .results-item .arrow-right-img {
	cursor: pointer;
	position: absolute;
	width: 50px;
	left: 4px;
	border: 20px solid transparent
}

@media only screen and (max-width:639px) {

	.custom-google-map .results-list .results-item .arrow-left-img,
	.custom-google-map .results-list .results-item .arrow-right-img {
		left: -4px
	}
}

.custom-google-map .results-list .results-item .arrow-right-img {
	left: unset;
	right: 4px
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list .results-item .arrow-right-img {
		right: -4px
	}
}

.custom-google-map .results-list .results-item .results-content {
	text-align: center;
	padding: 0 12px;
	flex-grow: 1
}

.custom-google-map .results-list .detail-right {
	display: flex;
	align-items: center;
	position: relative
}

.custom-google-map .results-list .detail-right .detail-direction {
	text-decoration: underline;
	line-height: 14px;
	font-size: 12px;
	letter-spacing: .4px
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list .detail-right .detail-direction {
		display: none
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-list .detail-right {
		position: absolute;
		right: 16px
	}
}

.custom-google-map .results {
	margin: 10px 10px 0 10px;
	padding: 0 15px;
	max-height: calc(100% - 80px);
	overflow: auto
}

.custom-google-map .results::-webkit-scrollbar {
	width: 8px;
	height: 1px
}

.custom-google-map .results::-webkit-scrollbar-thumb {
	border-radius: 4.5px;
	background: #fff
}

.custom-google-map .results-count {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .7px;
	padding: 0 20px;
	padding-bottom: 10px
}

.custom-google-map .results-item {
	padding: 16px 20px;
	cursor: pointer
}

.custom-google-map .results-item:last-child {
	margin-bottom: 28px
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-item:last-child {
		margin-bottom: 0
	}
}

.custom-google-map .results-item--select {
	border-radius: 4.5px;
	box-shadow: 0 2px 2px 0 #ddcabc4d;
	background: rgba(255, 255, 255, .25)
}

.custom-google-map .results-item--select .results-item-title {
	font-weight: 500
}

.custom-google-map .results-item-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .7px;
	align-self: flex-start
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-item-title {
		font-family: aktiv-grotesk;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .65px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-item-title {
		font-size: 14px;
		line-height: 21px
	}
}

.custom-google-map .results-item-title .mile {
	font-size: 14px;
	font-weight: 400;
	font-family: aktiv-grotesk
}

@media only screen and (max-width:959px) {
	.custom-google-map .results-item-title .mile {
		font-size: 15px;
		letter-spacing: .75px
	}
}

@media only screen and (max-width:639px) {
	.custom-google-map .results-item-title .mile {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: .75px
	}
}

.custom-google-map .results-item-address {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .7px;
	margin-top: 8px
}

.custom-google-map .rotate-180 {
	transform-origin: center center;
	transform: rotate(180deg) !important;
	transition: transform .3s
}

.nina-theme .view-map-button {
	color: #584131
}

.lily-theme * {
	color: #545860
}

.lily-theme svg path {
	stroke: #f38322
}

.lily-theme .map-bg .select-list {
	background: #fff linear-gradient(0deg, #fff 0, #fefefe 0, rgba(241, 241, 241, .7) 86.73%)
}

.lily-theme .map-bg .select-list .select-option {
	border-bottom: 1px solid #e87246
}

@media only screen and (max-width:959px) {
	.lily-theme .map-bg .select-list .select-option {
		border-bottom: none
	}
}

.lily-theme .map-bg .select-list .select-option .select {
	border: none;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.lily-theme .map-bg .select-list .select-option .option-list {
	border: none;
	border-top: 1px solid #595959;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.lily-theme .map-bg .results-item--select {
	box-shadow: 0 2px 2px 0 #f1f1f1;
	background: rgba(255, 255, 255, .4)
}

.lily-theme .map-bg .map-content .gm-style .gm-style-iw-c {
	border: 1px solid #d8d8d8
}

.lily-theme .map-bg .map-content .gm-style .gm-style-iw-t::after {
	border: 1px solid #d8d8d8;
	border-top: none;
	border-right: none
}

.lily-theme .map-bg .map-pic .view-map-button {
	background: #fff;
	border: 2px solid #e87246
}

.lily-theme .results-list-summary {
	border-bottom: 1px solid #e87246
}

.lily-theme .results::-webkit-scrollbar-thumb {
	background: #d8d8d8
}

.lodgewood-theme * {
	color: #5c514e
}

.lodgewood-theme svg path {
	stroke: #5c514e
}

.lodgewood-theme .map-title {
	font-family: Gotham-Book
}

.lodgewood-theme .map-bg {
	margin-bottom: 48px
}

@media only screen and (max-width:959px) {
	.lodgewood-theme .map-bg {
		margin-bottom: 32px
	}
}

.lodgewood-theme .map-bg .select-list {
	background: #fff linear-gradient(360deg, rgba(172, 166, 165, .84) -21.33%, #807775 85.17%)
}

@media only screen and (max-width:959px) {
	.lodgewood-theme .map-bg .select-list {
		background: #fff linear-gradient(0deg, rgba(172, 166, 165, 0) 0, rgba(128, 119, 117, .8) 99.21%)
	}
}

.lodgewood-theme .map-bg .select-list .select-option span {
	font-family: Gotham-Book
}

.lodgewood-theme .map-bg .select-list .select-option .select {
	border: 2px solid #e7e2de;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.lodgewood-theme .map-bg .select-list .select-option .option-list {
	border: 2px solid #e7e2de;
	border-top: 1px solid #e7e2de;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.lodgewood-theme .map-bg .results-item--select {
	box-shadow: 0 2px 2px 0 rgba(128, 119, 117, .3);
	background: rgba(231, 226, 222, .25)
}

.lodgewood-theme .map-bg .map-content .gm-style .gm-style-iw-c {
	border: 1px solid #e7e2de
}

.lodgewood-theme .map-bg .map-content .gm-style .gm-style-iw-c .info-title {
	font-family: Gotham-Book;
	font-weight: 700 !important
}

.lodgewood-theme .map-bg .map-content .gm-style .gm-style-iw-t::after {
	border: 1px solid #e7e2de;
	border-top: none;
	border-right: none
}

.lodgewood-theme .map-bg .map-pic .view-map-button {
	background: #5c514e;
	color: #e7e2de;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25)
}

.lodgewood-theme .results * {
	color: #fff
}

.lodgewood-theme .results::-webkit-scrollbar-thumb {
	background: #e7e2de
}

.lodgewood-theme .results-item-title {
	font-family: Gotham-Book
}

@media only screen and (max-width:959px) {
	.lodgewood-theme .results-item-title {
		font-weight: 700
	}
}

.lodgewood-theme .results-item-summary .count {
	color: #545860
}

.ccg-theme * {
	font-family: Graphik;
	color: #003329
}

.ccg-theme svg path {
	stroke: #003329
}

.ccg-theme .map-title {
	font-weight: 600
}

.ccg-theme .map-bg .select-list {
	background: #f1f1f1
}

.ccg-theme .map-bg .select-list .select-option .select {
	border: none;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.ccg-theme .map-bg .select-list .select-option .option-list {
	border: none;
	border-top: 1px solid #595959;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.ccg-theme .map-bg .results-item--select {
	box-shadow: 0 2px 2px 0 rgba(110, 110, 110, .3);
	background: rgba(255, 255, 255, .25)
}

.ccg-theme .map-bg .results-item--select .results-item-title {
	font-weight: 600
}

.ccg-theme .map-bg .map-content .gm-style .gm-style-iw-c {
	border: 1px solid #6e6e6e
}

.ccg-theme .map-bg .map-content .gm-style .gm-style-iw-c .info-address {
	font-family: Lato-Regular;
	color: #6e6e6e
}

.ccg-theme .map-bg .map-content .gm-style .gm-style-iw-t::after {
	border: 1px solid #6e6e6e;
	border-top: none;
	border-right: none
}

.ccg-theme .map-bg .map-pic .view-map-button {
	border: 2px solid #003329;
	font-weight: 600;
	background: #fff;
	color: #003329;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
	font-size: 13px
}

.ccg-theme .results-list-summary {
	border-bottom: 1px solid #003329
}

.ccg-theme .results::-webkit-scrollbar-thumb {
	background: #003329
}

.ccg-theme .results-count {
	font-family: Lato-Regular
}

.ccg-theme .results-item .mile,
.ccg-theme .results-item-title {
	font-family: Graphik
}

.ccg-theme .results-item-address {
	font-family: Lato-Regular
}

.global-search-results {
	width: 100%;
	margin: 0 auto
}

.global-search-results a,
.global-search-results button,
.global-search-results div,
.global-search-results input,
.global-search-results p,
.global-search-results span {
	color: #5a4132;
	font-weight: 400;
	font-family: aktiv-grotesk
}

.global-search-results .filter-wrapper-bg {
	background: #fbfbfb;
	padding: 33px 32px
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-bg {
		padding-bottom: 24px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-bg {
		padding: 25px 24px 35px 24px
	}
}

.global-search-results .filter-wrapper {
	max-width: 1110px;
	margin: 0 auto
}

.global-search-results .filter-wrapper-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: .17px;
	text-align: left
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .12px
	}
}

.global-search-results .filter-wrapper-input-content {
	background: #fff;
	position: relative;
	margin-top: 20px;
	display: flex;
	border: 1px solid #b08770
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-input-content {
		margin-top: 13px
	}
}

.global-search-results .filter-wrapper-input-content .filter-wrapper-input {
	border: none;
	padding: 17px 31px;
	padding-bottom: 14px;
	width: 100%;
	outline: 0;
	font-family: Graphik;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: .17px
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-input-content .filter-wrapper-input {
		padding: 10px 20px
	}
}

.global-search-results .filter-wrapper-input-content .filter-wrapper-button {
	width: 84px;
	height: 48px;
	background: #b08770;
	flex-shrink: 0;
	border: none
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-input-content .filter-wrapper-button {
		width: 67px;
		height: 40px
	}
}

.global-search-results .filter-wrapper-input-content .filter-wrapper-button img {
	width: 20px;
	height: 20px
}

.global-search-results .filter-wrapper-input-content .search-results-list-suggest {
	display: none;
	list-style: none;
	padding: 0;
	overflow-y: hidden;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .34);
	background: #fff;
	margin-top: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 50px
}

.global-search-results .filter-wrapper-input-content .search-results-list-suggest li,
.global-search-results .filter-wrapper-input-content .search-results-list-suggest li a {
	color: #000;
	letter-spacing: .38px;
	font-size: 13px;
	font-family: aktiv-grotesk
}

@media only screen and (max-width:959px) {

	.global-search-results .filter-wrapper-input-content .search-results-list-suggest li,
	.global-search-results .filter-wrapper-input-content .search-results-list-suggest li a {
		font-size: 14px
	}
}

.global-search-results .filter-wrapper-input-content .search-results-list-suggest li {
	padding: 20px 32px;
	padding-top: 0;
	line-height: 22px
}

.global-search-results .filter-wrapper-input-content .search-results-list-suggest li:first-child {
	padding-top: 20px
}

.global-search-results .filter-wrapper-input-content .search-results-list-suggest li a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 18px
}

.global-search-results .filter-wrapper-input-content .search-results-total {
	padding: 15px 24px
}

.global-search-results .filter-wrapper-input-content .search-close {
	display: none;
	position: absolute;
	width: 60px;
	height: 60px;
	border: 20px solid transparent;
	right: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.global-search-results .filter-wrapper-input-content.input-enter .search-close {
	display: block;
	transition: display 1s
}

.global-search-results .filter-wrapper-input-content.input-enter .filter-wrapper-button {
	display: none;
	transition: all 1s
}

.global-search-results .filter-wrapper-select-group {
	margin-top: 16px;
	display: flex;
	justify-content: flex-start
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-select-group {
		display: block
	}
}

.global-search-results .filter-wrapper-select-group .select-content {
	width: calc((100% - 30px)/ 3);
	position: relative;
	margin-right: 15px
}

.global-search-results .filter-wrapper-select-group .select-content:last-child {
	margin-right: 0
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-select-group .select-content {
		width: calc((100% - 15px)/ 2)
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-select-group .select-content {
		margin-top: 8px;
		width: 100%
	}

	.global-search-results .filter-wrapper-select-group .select-content:first-child {
		margin-top: 0
	}
}

.global-search-results .filter-wrapper-select-group .select-content .type-title {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .15px
}

.global-search-results .filter-wrapper-select-group .select-content .select-button {
	margin-top: 8px;
	border: 1px solid #b08770;
	cursor: pointer;
	line-height: 18.72px;
	font-size: 16px;
	padding: 15px 0 15px 30px;
	padding-bottom: 13px;
	position: relative
}

.global-search-results .filter-wrapper-select-group .select-content .select-button span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	width: calc(100% - 36px)
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-select-group .select-content .select-button {
		padding: 14px 16px;
		font-size: 14px
	}
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-select-group .select-content .select-button {
		padding: 10px 16px;
		margin-top: 6px
	}
}

.global-search-results .filter-wrapper-select-group .select-content .select-button svg {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	right: 20px;
	width: 20px;
	transform: translateY(-50%);
	transition: transform .4s;
	left: inherit
}

.global-search-results .filter-wrapper-select-group .select-content .select-button-selected svg {
	transform: translateY(-50%) rotate(180deg);
	transition: transform .4s
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper {
	display: none;
	width: 100%;
	background: #fff;
	position: absolute;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, .3);
	padding: 10px 20px 24px 20px;
	border-radius: 0 0 5px 5px;
	z-index: 1
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper-show {
	display: block
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-select-group .select-content .select-wrapper {
		padding: 24px;
		padding-top: 8px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-select-group .select-content .select-wrapper {
		margin-top: 8px;
		border-radius: 10px;
		width: calc(100% + 16px);
		margin-left: -8px
	}
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-list {
	padding-left: 0
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-list-option {
	display: flex;
	align-items: center;
	list-style-type: none;
	padding: 12px 10px;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-checkbox {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ddcabc;
	margin-right: 16px;
	position: relative;
	flex-shrink: 0
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	display: block
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-select span::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	left: 3px;
	width: 12px;
	height: 12px;
	background-image: url(../images/icon-selected-black.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-button-group {
	display: flex;
	justify-content: space-between
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-button-group button {
	background: 0 0;
	font-size: 12px
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .apply-button {
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	min-width: 88px;
	height: 32px;
	border: 1px solid #5a4132;
	border-radius: 5px
}

.global-search-results .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .clear-button {
	line-height: 18px;
	letter-spacing: .15px;
	text-decoration: underline
}

.global-search-results .filter-wrapper-sort-group {
	margin-top: 26px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .15px;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

@media only screen and (max-width:959px) {
	.global-search-results .filter-wrapper-sort-group {
		margin-top: 20px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-sort-group {
		justify-content: flex-start;
		display: inherit;
		margin-top: 16px
	}
}

.global-search-results .filter-wrapper-sort-group span {
	margin-right: 17px;
	color: #6d716f
}

@media only screen and (max-width:639px) {
	.global-search-results .filter-wrapper-sort-group span {
		display: block;
		margin-bottom: 6px
	}
}

.global-search-results .filter-wrapper-sort-group .sort-button {
	line-height: 15px;
	letter-spacing: .8px;
	text-align: center;
	margin-right: 10px;
	padding: 7px 0;
	min-width: 100px;
	background: #fff;
	color: #5a4132;
	border: 1px solid #584131;
	height: 30px;
	border-radius: 2px;
	font-size: 12px
}

.global-search-results .filter-wrapper-sort-group .sort-button:last-child {
	margin-right: 0
}

.global-search-results .filter-wrapper-sort-group .sort-button-selected {
	background: #b08770;
	color: #fff;
	border: none
}

.global-search-results .global-search-results-wrapper {
	padding: 33px 34px 37px 34px;
	max-width: 1178px;
	margin: 0 auto;
	display: none
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper {
		padding-top: 25px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper {
		padding: 24px
	}
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-total {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .14px
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-total {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .12px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-total {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: .11px
	}
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-text {
	margin-top: 16px;
	padding-bottom: 33px;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: .15px
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-text {
		font-size: 18px;
		margin-top: 12px;
		padding-bottom: 24px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-text {
		font-size: 16px;
		padding-bottom: 12px
	}
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-text span {
	font-weight: 700;
	letter-spacing: .16px
}

.global-search-results .global-search-results-wrapper .results-list {
	margin-top: 30px;
	padding-bottom: 42px;
	border-bottom: 1px solid #d9d1ce
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .results-list {
		margin-top: 12px;
		padding-bottom: 34px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .results-list {
		margin-top: 23px
	}
}

.global-search-results .global-search-results-wrapper .results-list-date {
	font-size: 12px;
	line-height: 20px
}

.global-search-results .global-search-results-wrapper .results-list-date span::before {
	content: '•';
	padding: 0 8px
}

.global-search-results .global-search-results-wrapper .results-list-title {
	font-family: "Chronicle Display";
	font-size: 24px;
	font-weight: 900;
	line-height: 32px;
	letter-spacing: .5px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .results-list-title {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: .38px;
		margin-top: 16px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .results-list-title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .33px;
		margin-top: 11px
	}
}

.global-search-results .global-search-results-wrapper .results-list-desc {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .12px;
	margin-top: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .results-list-desc {
		font-size: 15px;
		margin-top: 16px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .results-list-desc {
		font-size: 13px;
		line-height: 18px;
		margin-top: 11px
	}
}

.global-search-results .global-search-results-wrapper .results-list-button {
	display: block;
	margin-top: 25px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	position: relative
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .results-list-button {
		margin-top: 18px
	}
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .results-list-button {
		margin-top: 13px;
		font-size: 13px
	}
}

.global-search-results .global-search-results-wrapper .results-list-button svg {
	position: absolute;
	bottom: -6px;
	left: -3px
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination {
	margin-top: 68px;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center
}

@media only screen and (max-width:959px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination {
		margin-top: 30px
	}
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination .pagination-count {
	font-size: 16px;
	line-height: 23px;
	color: #000
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination .pagination-count {
		font-size: 13px
	}
}

.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination svg {
	cursor: pointer;
	width: 32px;
	height: 40px;
	border: 12px solid transparent
}

@media only screen and (max-width:639px) {
	.global-search-results .global-search-results-wrapper .search-results-wrapper-pagination svg {
		width: 30px;
		height: 36px
	}
}

.global-search-results .search-results-loading {
	width: 30px;
	margin: 100px auto
}

.nina-search-theme .filter-wrapper-input-content .filter-wrapper-input {
	font-family: aktiv-grotesk;
	font-weight: 700
}

.nina-search-theme .filter-wrapper-select-group .select-content .clear-button,
.nina-search-theme .filter-wrapper-select-group .select-content .type-title {
	color: #6d716f
}

.nina-search-theme .filter-wrapper-select-group .select-content .select-button span {
	color: #000
}

.nina-search-theme .global-search-results-wrapper .results-list-date {
	color: #595959
}

.nina-search-theme .global-search-results-wrapper .results-list-date span {
	color: #595959
}

.nina-search-theme .global-search-results-wrapper .results-list-desc,
.nina-search-theme .global-search-results-wrapper .results-list-title {
	color: #000
}

.lodgewood-search-theme a,
.lodgewood-search-theme button,
.lodgewood-search-theme div,
.lodgewood-search-theme input,
.lodgewood-search-theme p,
.lodgewood-search-theme span {
	color: #5c514e
}

.lodgewood-search-theme .filter-wrapper-title {
	font-family: Gotham-Book
}

.lodgewood-search-theme .filter-wrapper-input-content .filter-wrapper-button {
	background: #807775
}

.lodgewood-search-theme .filter-wrapper-input-content .filter-wrapper-input {
	font-family: Gotham-Book
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .type-title {
	color: #807775
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .select-button {
	border: 1px solid #807775
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .select-wrapper {
	font-family: Gotham-Book
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .clear-button {
	color: #807775
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .apply-button {
	border: 1px solid #807775
}

.lodgewood-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-checkbox {
	border: 1px solid #807775
}

.lodgewood-search-theme .filter-wrapper-sort-group .sort-button {
	color: #807775;
	border: 1px solid #5c514e
}

.lodgewood-search-theme .filter-wrapper-sort-group .sort-button-selected {
	background: #807775;
	border: 1px solid #f1dfdb;
	color: #fff
}

.lodgewood-search-theme .global-search-results-wrapper .search-results-wrapper-total {
	color: #5a4132
}

.lodgewood-search-theme .global-search-results-wrapper .search-results-wrapper-text {
	font-family: Gotham-Book;
	color: #5a4132
}

.lodgewood-search-theme .global-search-results-wrapper .results-list-title {
	font-family: Gotham-Book;
	font-weight: 400;
	color: #5c514e
}

.lodgewood-search-theme .global-search-results-wrapper .results-list-button {
	color: #584131
}

.lily-search-theme a,
.lily-search-theme button,
.lily-search-theme div,
.lily-search-theme input,
.lily-search-theme p,
.lily-search-theme span {
	color: #545860
}

.lily-search-theme .filter-wrapper-title {
	font-family: Graphik
}

.lily-search-theme .filter-wrapper-input-content .filter-wrapper-button {
	background: #e87246
}

.lily-search-theme .filter-wrapper-select-group .select-content .select-button {
	border: 1px solid #e87246;
	color: #000
}

.lily-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .apply-button {
	border: 1px solid #e87246
}

.lily-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-checkbox {
	border: 1px solid #545860
}

.lily-search-theme .filter-wrapper-sort-group .sort-button {
	color: #545860;
	border: 1px solid #e87246
}

.lily-search-theme .filter-wrapper-sort-group .sort-button-selected {
	background: #e87246;
	border: 1px solid #e87246;
	color: #fff
}

.lily-search-theme .global-search-results-wrapper .results-list-title {
	font-weight: 600
}

.lily-search-theme .global-search-results-wrapper .results-list-button svg {
	color: #e87246
}

.ccg-search-theme a,
.ccg-search-theme button,
.ccg-search-theme div,
.ccg-search-theme input,
.ccg-search-theme p,
.ccg-search-theme span {
	color: #003329;
	font-family: Graphik
}

.ccg-search-theme .filter-wrapper-select-group .select-content .type-title {
	color: #6d716f
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-button {
	border: 1px solid #003329
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-button span {
	font-weight: 500;
	line-height: 17.6px;
	letter-spacing: .2px
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group {
	margin-top: 20px
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group>div {
	display: flex
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .apply-button {
	border: 1px solid #003329;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	border-radius: 0
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .all-button {
	border: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	background: #f1f1f1;
	margin-right: 20px;
	padding: 8px 24px
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-button-group .clear-button {
	border: none;
	font-size: 14px;
	line-height: 18px
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-checkbox {
	border: 1px solid #d9d1ce
}

.ccg-search-theme .filter-wrapper-select-group .select-content .select-wrapper .select-list-option-text {
	font-weight: 400;
	line-height: 17.6px;
	letter-spacing: .2px
}

.ccg-search-theme .filter-wrapper-sort-group .sort-button {
	color: #6e6e6e;
	border: 1px solid #6e6e6e
}

.ccg-search-theme .filter-wrapper-sort-group .sort-button-selected {
	background: #003329;
	border: 1px solid #003329;
	color: #fff
}

.ccg-search-theme .filter-wrapper-input-content .filter-wrapper-input {
	font-size: 16px;
	line-height: 17.6px;
	letter-spacing: .2px
}

@media only screen and (max-width:639px) {
	.ccg-search-theme .filter-wrapper-input-content .filter-wrapper-input {
		font-size: 14px;
		font-weight: 500;
		line-height: 21px;
		letter-spacing: .17px
	}
}

.ccg-search-theme .filter-wrapper-input-content .filter-wrapper-button {
	background: #003329
}

.ccg-search-theme .filter-wrapper-input-content .search-results-list-suggest li,
.ccg-search-theme .filter-wrapper-input-content .search-results-list-suggest li a {
	font-family: Lato-Regular;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	color: #003329
}

.ccg-search-theme .global-search-results-wrapper .search-results-wrapper-text span {
	font-style: italic
}

.ccg-search-theme .global-search-results-wrapper .search-results-wrapper-pagination .pagination-count {
	color: #003329;
	font-size: 14px
}

.ccg-search-theme .global-search-results-wrapper .results-list-date,
.ccg-search-theme .global-search-results-wrapper .results-list-date span {
	font-family: Lato-Regular;
	font-weight: 400;
	color: #595959
}

.ccg-search-theme .global-search-results-wrapper .results-list-date span {
	color: #6d716f
}

.ccg-search-theme .global-search-results-wrapper .results-list-title {
	font-weight: 600;
	color: #0a3329;
	font-family: Graphik
}

.ccg-search-theme .global-search-results-wrapper .results-list-desc {
	font-family: Lato-Regular;
	color: #000
}

.ccg-search-theme .global-search-results-wrapper .results-list-button svg {
	display: none;
	bottom: inherit;
	left: inherit;
	top: 50%;
	transform: translateX(10%) translateY(-50%)
}

.ccg-search-theme .global-search-results-wrapper .results-list-button::after {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translateX(10%) translateY(-50%);
	left: inherit;
	margin-left: 10px;
	width: 30px;
	height: 30px;
	background-image: url(../images/arrow-right.svg.html);
	background-repeat: no-repeat;
	background-size: 30px 30px
}

main .events-card-wrapper {
	margin: 0
}

main .events-card-wrapper .component-content {
	align-items: stretch;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%
}

main .events-card-wrapper .component-content .custom-slider-content {
	height: 100%;
	min-height: 696px
}

main .events-card-wrapper .component-content .custom-slider-content .custom-slider-list {
	height: 100%
}

main .events-card-wrapper .component-content .custom-slider-content .custom-slider-list li {
	height: 100%
}

main .events-card-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card {
	height: 100%
}

main .events-card-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top {
	height: 100%
}

main .events-card-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top img {
	height: 100%
}

main .events-card-wrapper .events-card-slider-wrapper {
	flex: 0 0 62.5%
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list {
	width: 100%;
	margin-left: 0
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li {
	padding-left: 0;
	width: 100%;
	margin-right: 2px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	position: relative;
	padding-bottom: 61.74056%;
	border-top-right-radius: 20px;
	overflow: hidden
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .custom-slider-card-media-top>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: 20px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: 20px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate {
	padding-top: 16px;
	padding-bottom: 16px;
	position: absolute;
	bottom: 0;
	background-color: #fff;
	width: 100%
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center;
	justify-content: center
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow svg {
	display: none
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:active,
main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:hover {
	left: -6px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:hover {
	left: 6px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .coustom-slider-arrow:hover {
		left: 0
	}

	main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev:active {
		left: -6px
	}

	main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next:active {
		left: 6px
	}

	main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
		font-size: 13px
	}
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	font-size: 16px
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .custom-slider-card-media-top {
	border-top-right-radius: unset
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .video-poster-img {
	border-top-right-radius: unset
}

main .events-card-wrapper .events-card-slider-wrapper .custom-slider-list li .video-player {
	border-top-right-radius: unset
}

main .events-card-wrapper .events-card-content-wrapper {
	margin: 103px 50px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content-title {
	line-height: 36px;
	margin-bottom: 40px;
	font-family: "Chronicle Display";
	font-weight: 400;
	color: #000;
	font-size: 30px;
	letter-spacing: normal;
	font-style: normal
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content {
	line-height: 21px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: .18px;
	font-style: normal
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo {
	width: 20.18018%;
	margin-right: 5.7657658%;
	margin-top: 30px;
	text-align: center;
	margin-right: 17px;
	margin-top: 32px
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo a {
	display: block
}

main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(1),
main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(2) {
	margin-top: 40px
}

main .events-card-wrapper.layout--right .component-content {
	flex-direction: row-reverse
}

main .events-card-wrapper.layout--right .events-card-slider-wrapper {
	margin-right: 0
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-logos-wrapper {
	align-items: stretch;
	max-width: 400px
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 40%;
	max-width: 160px;
	text-align: left
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo img {
	width: 32px;
	height: 32px
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo span {
	line-height: 18px;
	padding-left: 10px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #000;
	font-size: 12px;
	letter-spacing: .34px;
	font-style: normal
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo span:empty {
	display: none
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links a {
	margin-top: 40px
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links a+a {
	margin-left: 25px
}

main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links::not(:has(a)),
main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links:empty {
	display: none !important
}

main .events-card-wrapper.vivva-theme {
	margin: 25px auto 25px
}

@media screen and (max-width:991.98px) {
	main .events-card-wrapper.vivva-theme {
		margin: 20px auto 20px
	}
}

@media screen and (max-width:767.98px) {
	main .events-card-wrapper.vivva-theme {
		margin: 20px auto 20px
	}

	main .events-card-wrapper.vivva-theme .events-card-content-wrapper .events-card-content-title {
		font-size: 26px
	}
}

main .events-card-wrapper .reserve-now-btn {
	display: inline-block;
	padding: 12px 29px;
	line-height: 15px;
	background-color: #ddcabc;
	border-radius: 5px;
	text-align: center;
	transition: background-color .3s, color .3s;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #584131;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

main .events-card-wrapper .reserve-now-btn:hover {
	background-color: #b08770;
	color: #fff
}

main .events-card-wrapper .explore-more-btn {
	font-weight: 500;
	color: #584131 !important;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

main .events-card-wrapper .explore-more-btn::before {
	background: #584131 !important
}

main .events-card-wrapper .explore-more-btn::after {
	border-color: #584131 #584131 transparent transparent !important
}

@media screen and (max-width:991.98px) {
	main .events-card-wrapper .component-content {
		flex-direction: column;
		width: 100%;
		max-width: 100%
	}

	main .events-card-wrapper .component-content .custom-slider-content {
		height: 100%;
		min-height: 546px
	}

	main .events-card-wrapper .events-card-slider-wrapper {
		width: 100%;
		flex: 0 0 100%;
		margin-right: 0
	}

	main .events-card-wrapper .events-card-slider-wrapper .custom-slider-bottom-operate {
		padding-bottom: 0;
		position: unset;
		bottom: unset;
		background-color: #fff;
		width: 100%
	}

	main .events-card-wrapper .events-card-content-wrapper {
		margin: 0 56px 40px
	}

	main .events-card-wrapper .events-card-content-wrapper .events-card-content-title {
		margin-top: 40px;
		margin-bottom: 32px
	}

	main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(1),
	main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(2) {
		margin-top: 32px
	}

	main .events-card-wrapper.layout--right .component-content {
		flex-direction: column
	}

	main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links a {
		margin-top: 32px
	}
}

@media screen and (max-width:767.98px) {
	main .events-card-wrapper .component-content {
		width: 100%;
		max-width: 100%
	}

	main .events-card-wrapper .component-content .custom-slider-content {
		height: 100%;
		min-height: 266px
	}

	main .events-card-wrapper .events-card-content-wrapper {
		margin: 0 20px 40px
	}

	main .events-card-wrapper .events-card-content-wrapper .events-card-content-title {
		font-size: 28px;
		letter-spacing: .33px;
		margin-bottom: 24px
	}

	main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(1),
	main .events-card-wrapper .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo:nth-child(2) {
		margin-top: 24px
	}

	main .events-card-wrapper.with-icon-and-desc .events-card-content-wrapper .events-card-content-links a {
		margin-top: 24px
	}
}

.vivva-sunset {
	width: 100%;
	margin-top: 20px
}

.vivva-sunset__confirmation,
.vivva-sunset__step1 {
	background-color: rgba(232, 227, 222, .3);
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%)
}

.vivva-sunset__confirmation__error-msg,
.vivva-sunset__step1__error-msg {
	display: none;
	color: #cd1313;
	margin-top: 8px
}

.vivva-sunset__confirmation__container,
.vivva-sunset__step1__container {
	max-width: 928px;
	margin: 0 auto;
	padding: 38px 16px
}

.vivva-sunset__confirmation__container h2,
.vivva-sunset__step1__container h2 {
	font-family: 'Chronicle Display', Serif;
	font-style: italic;
	font-weight: 300;
	font-size: 36px;
	line-height: 55px;
	text-align: center;
	color: #251f1b;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 8px;
	margin-block-end: 8px
}

.vivva-sunset__confirmation__container p,
.vivva-sunset__step1__container p {
	font-family: 'Aktiv Grotesk Trial', Sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4a4a4a;
	margin-bottom: 20px
}

.vivva-sunset__confirmation__container button,
.vivva-sunset__step1__container button {
	cursor: pointer;
	color: #251f1b;
	line-height: 18px !important;
	padding: 20px 60px;
	border: 1px solid #595149;
	border-radius: 5px !important;
	background-color: rgba(232, 227, 222, .3)
}

.vivva-sunset__confirmation__container button:disabled,
.vivva-sunset__step1__container button:disabled {
	cursor: not-allowed;
	background-color: #a1a1a1
}

.vivva-sunset__confirmation__cta,
.vivva-sunset__step1__cta {
	text-align: center;
	margin-top: 35px
}

.vivva-sunset__confirmation .horizontal-line,
.vivva-sunset__step1 .horizontal-line {
	height: 1px;
	margin: 0 auto 18px;
	background: #000;
	width: 72px
}

.vivva-sunset__confirmation {
	display: none
}

.vivva-sunset__confirmation p {
	text-align: center
}

@media screen and (max-width:767.98px) {

	.vivva-sunset__confirmation__container h2,
	.vivva-sunset__step1__container h2 {
		font-size: 28px;
		line-height: 42px
	}
}

html[lang=en] body .awardsAccolades .title {
	font-family: "Chronicle Display"
}

html[lang=en] body .awardsAccolades p {
	font-family: aktiv-grotesk
}

html:has(.awardsAccolades) {
	scroll-behavior: smooth
}

.awardsAccolades {
	width: 100%;
	background: #fff
}

.awardsAccolades * {
	margin: 0;
	padding: 0
}

.awardsAccolades ul {
	padding: 0;
	margin: 0
}

.awardsAccolades li {
	list-style: none;
	line-height: 0
}

.awardsAccolades span {
	display: inline-block;
	width: 72px;
	margin: 24px 0;
	background: #000;
	border-top: 1px solid #000
}

.awardsAccolades>.component-content {
	width: 100%
}

.awardsAccolades .show-more-btn {
	color: #a17c5b;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	font-family: aktiv-grotesk;
	margin-top: 10px;
	position: relative;
	line-height: initial;
	cursor: pointer
}

.awardsAccolades .show-more-btn::after {
	content: '';
	width: 12px;
	height: 14px;
	background-size: 100%;
	margin-left: 10px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

.awardsAccolades .show-more-btn.show::after {
	transform: rotate(180deg)
}

.awardsAccolades .awardsAccolades-section {
	display: flex
}

.awardsAccolades .awardsAccolades-section-right {
	flex: 50%
}

.awardsAccolades .awardsAccolades-section-right::-webkit-scrollbar {
	display: none
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content {
	padding: 0 74px 0
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content .awardsAccolades-section-right-top-container .line:first-of-type {
	display: inline-block;
	margin: 24px 0 16px
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content .line:first-of-type {
	display: none
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content:first-of-type {
	padding: 46px 74px 0
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content:first-of-type .property-name {
	padding: 0 0 38px
}

.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content:last-of-type {
	min-height: 100vh
}

.awardsAccolades .awardsAccolades-section-right .headline {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	font-size: 45px;
	font-weight: 400;
	line-height: 52.65px;
	letter-spacing: 3%;
	text-transform: uppercase;
	text-align: left
}

.awardsAccolades .awardsAccolades-section-right .headline:empty {
	display: none !important
}

.awardsAccolades .awardsAccolades-section-right .headline:empty+.line {
	display: none !important
}

.awardsAccolades .awardsAccolades-section-right .line {
	display: inline-block;
	width: 72px;
	margin: 30px 0;
	background: #d9c7b8;
	border-top: 1px solid #d9c7b8
}

.awardsAccolades .awardsAccolades-section-right .property-selector {
	position: relative;
	margin-bottom: 40px;
	width: 250px
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-text {
	display: inline-block;
	width: 100%;
	color: #4a4a4a;
	font-family: aktiv-grotesk;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: .33px;
	text-align: left;
	line-height: 21px;
	padding-bottom: 8px;
	border-bottom: 1px solid #4a4a4a
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-text::after {
	content: "";
	position: absolute;
	right: 0;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-dropdown-list {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	background: #fff;
	overflow-y: auto;
	border: 1px solid #d9d1ce;
	border-top: none
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-dropdown-list.is-hidden {
	display: none
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-dropdown-option {
	height: 49px;
	line-height: 49px;
	padding: 0 15px;
	cursor: pointer
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-dropdown-option a {
	display: block;
	width: 100%;
	border-bottom: 1px solid #d9d1ce
}

.awardsAccolades .awardsAccolades-section-right .property-selector .property-dropdown-option:last-of-type a {
	border-bottom: none
}

.awardsAccolades .awardsAccolades-section-right .property-name {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 2.42px;
	text-transform: uppercase;
	text-align: left;
	padding: 40px 0 38px
}

.awardsAccolades .awardsAccolades-section-right .year {
	font-family: aktiv-grotesk;
	color: #828387 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	letter-spacing: .2px !important;
	text-align: left;
	padding-bottom: 12px
}

.awardsAccolades .awardsAccolades-section-right .right-content .card {
	display: flex;
	align-items: center;
	padding-bottom: 22px;
	gap: 60px
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container {
	flex: 4
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .title {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: .4px;
	text-align: left;
	text-transform: unset
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container {
	display: flex;
	padding-top: 4px
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container .subtitle {
	font-family: aktiv-grotesk;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: .4px;
	text-align: left;
	text-transform: unset
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container p {
	font-family: aktiv-grotesk;
	color: #0f4643;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: .4px;
	text-align: left;
	padding-top: 8px
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container p:empty {
	display: none
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .description {
	display: none
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .description.show {
	display: block
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .image-container {
	flex: 1;
	display: flex;
	align-items: center
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .image-container img {
	max-width: 100%;
	height: auto
}

.awardsAccolades .awardsAccolades-section-right .right-content .card .image-container:empty {
	display: none
}

.awardsAccolades .awardsAccolades-section-left {
	position: relative;
	width: 50%
}

.awardsAccolades .awardsAccolades-section-left .awardsAccolades-section-left-fixed-container {
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 100vh
}

.awardsAccolades .awardsAccolades-section-left .awardsAccolades-section-left-fixed-container.fixed {
	position: fixed;
	width: 50%
}

.awardsAccolades .awardsAccolades-section-left .awardsAccolades-section-left-fixed-container.passed {
	top: auto;
	bottom: 0
}

.awardsAccolades .awardsAccolades-section-left .item {
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .5s ease-in-out;
	object-fit: cover;
	opacity: 0
}

.awardsAccolades .awardsAccolades-section-left .show {
	opacity: 1
}

.awardsAccolades .awardsAccolades-section-mobile {
	display: none
}

@media (max-width:991.98px) {
	.awardsAccolades>.component-content {
		width: 100%
	}

	.awardsAccolades .awardsAccolades-section-right li div .title {
		font-size: 20px !important;
		letter-spacing: .28px;
		line-height: 28px
	}

	.awardsAccolades .awardsAccolades-section-right li div p {
		letter-spacing: 0
	}

	.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content {
		padding: 0 44px 0
	}

	.awardsAccolades .awardsAccolades-section-right .properties-list .awardsAccolades-section-right-content:first-of-type {
		padding: 46px 44px 0
	}

	.awardsAccolades .awardsAccolades-section-right .right-content .card {
		gap: 30px
	}
}

@media screen and (max-width:767.98px) {
	.awardsAccolades .awardsAccolades-section {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile {
		display: flex;
		flex-direction: column;
		margin: 0;
		padding: 0
	}

	.awardsAccolades .awardsAccolades-section-mobile .headline {
		font-family: aktiv-grotesk;
		color: #a17c5b;
		font-size: 36px;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: .03em;
		text-align: left;
		padding: 62px 20px 0
	}

	.awardsAccolades .awardsAccolades-section-mobile .headline+.line {
		margin: 24px 20px 30px
	}

	.awardsAccolades .awardsAccolades-section-mobile .headline:empty {
		display: none !important
	}

	.awardsAccolades .awardsAccolades-section-mobile .headline:empty+.line {
		display: none !important
	}

	.awardsAccolades .awardsAccolades-section-mobile .line {
		display: inline-block;
		width: 72px;
		margin: 0 20px 30px;
		background: #d9c7b8;
		border-top: 1px solid #d9c7b8
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector {
		position: relative;
		margin: 0 20px 40px;
		width: 50%;
		min-width: 250px
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-text {
		display: inline-block;
		width: 100%;
		color: #4a4a4a;
		font-family: aktiv-grotesk;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: .33px;
		text-align: left;
		line-height: 21px;
		padding-bottom: 8px;
		border-bottom: 1px solid #4a4a4a
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-text::after {
		content: "";
		position: absolute;
		right: 0;
		width: 24px;
		height: 24px;
		background-image: url(../images/icon-btn-arrow-down.svg);
		background-size: 24px 24px;
		background-position: center;
		background-repeat: no-repeat
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-dropdown-list {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 10;
		width: 100%;
		background: #fff;
		overflow-y: auto;
		border: 1px solid #d9d1ce;
		border-top: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-dropdown-list.is-hidden {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-dropdown-option {
		height: 49px;
		line-height: 49px;
		padding: 0 15px;
		cursor: pointer
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-dropdown-option a {
		display: block;
		width: 100%;
		border-bottom: 1px solid #d9d1ce
	}

	.awardsAccolades .awardsAccolades-section-mobile .property-selector .property-dropdown-option:last-of-type a {
		border-bottom: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container {
		padding: 0
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .item {
		aspect-ratio: 375/502;
		object-fit: cover;
		width: 100%;
		height: auto
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .property-name {
		font-family: aktiv-grotesk;
		color: #a17c5b;
		font-size: 24px;
		font-weight: 300;
		line-height: 32px;
		letter-spacing: 2px;
		text-align: left;
		padding: 42px 20px 38px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .property-name+.line {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .year {
		font-family: aktiv-grotesk;
		color: #828387 !important;
		font-size: 14px !important;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: .2px;
		text-align: left;
		padding: 0 20px 12px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content {
		padding: 0 20px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		padding-bottom: 42px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container {
		flex: unset
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container .title {
		font-family: aktiv-grotesk;
		color: #a17c5b;
		font-size: 16px !important;
		font-weight: 400;
		line-height: 19px;
		letter-spacing: .4px;
		text-align: left;
		text-transform: unset
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container .description {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container .description.show {
		display: block
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container .subtitles-container {
		display: flex;
		padding-top: 4px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container .subtitles-container .subtitle {
		font-family: aktiv-grotesk;
		color: #4a4a4a;
		font-size: 12px !important;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: .4px;
		text-align: left;
		text-transform: unset !important
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container p {
		font-family: aktiv-grotesk;
		color: #0f4643;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		letter-spacing: .4px;
		text-align: left;
		padding-top: 8px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .text-container p:empty {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .image-container {
		flex: unset;
		padding-top: 20px
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .image-container img {
		max-width: 64px;
		height: auto
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-container .right-content .card .image-container:empty {
		display: none
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-left {
		width: 100%
	}

	.awardsAccolades .awardsAccolades-section-mobile .awardsAccolades-section-left img {
		width: 100%
	}
}

.component.address-module {
	width: 100%
}

.component.address-module .address-module {
	padding: 90px 64px
}

.component.address-module .address-module h4 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 375;
	line-height: 30px;
	letter-spacing: .5px;
	text-align: center
}

.component.address-module .address-module .address-content {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 56px;
	margin-top: 32px
}

.component.address-module .address-module .address-content .linkCTA {
	display: flex;
	align-items: center;
	gap: 6px
}

.component.address-module .address-module .address-content .linkCTA .link-label {
	color: #5a4132;
	font-family: aktiv-grotesk;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow {
	position: relative;
	display: inline-block
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::after,
.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	position: absolute;
	content: ""
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	top: 22px;
	left: 0;
	box-sizing: content-box;
	padding-right: 10px;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	top: 20px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	top: 20px;
	left: 0;
	box-sizing: content-box;
	padding-right: 0;
	width: 100%;
	height: 1px;
	background-color: #5a4132
}

.component.address-module .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	top: 18px;
	left: 100%;
	width: 5px;
	height: 5px;
	margin-left: -4px;
	border-width: 1px;
	border-style: solid;
	border-color: #5a4132 #5a4132 transparent transparent;
	transform: rotate(45deg) scale(.7)
}

.component.address-module .address-module .address-content .linkCTA .icon-tel {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-image: url(../images/icon-call-mocha.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.component.address-module .address-module .address-content .linkCTA .icon-map {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-image: url(../images/icon-location-mocha.svg);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.component.address-module .address-module .address-content .linkCTA .icon-email {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-image: url(../images/icon-email-mocha.svg.html);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat
}

.component.address-module .address-module .address-content .line-divider {
	background: #5a4132;
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 1px;
	white-space: nowrap;
	margin: 0
}

@media screen and (max-width:991.98px) {
	.component.address-module .address-module .address-content {
		gap: 32px
	}

	.component.address-module .address-module .address-content .linkCTA .link-label {
		font-size: 16px
	}
}

@media screen and (max-width:767.98px) {
	.component.address-module .address-module {
		padding: 22px 16px
	}

	.component.address-module .address-module h4 {
		font-size: 16px
	}

	.component.address-module .address-module .address-content {
		flex-direction: column;
		gap: 30px;
		margin-top: 30px
	}

	.component.address-module .address-module .address-content .linkCTA {
		justify-content: center
	}

	.component.address-module .address-module .address-content .linkCTA .link-label {
		font-size: 16px
	}

	.component.address-module .address-module .address-content .line-divider {
		display: none
	}
}

.backlink-popup-wrapper {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 900px;
	padding: 0 16px;
	z-index: 99999
}

.backlink-popup-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	top: -100%;
	left: -100%;
	width: 200vw;
	height: 200vh;
	z-index: -1;
	background-color: rgba(0, 0, 0, .6)
}

.backlink-popup-wrapper.show {
	display: block
}

.backlink-popup-wrapper .backlink-popup-container {
	display: flex;
	width: 100%
}

.backlink-popup-wrapper .backlink-popup-container .image-container {
	flex: 60%
}

.backlink-popup-wrapper .backlink-popup-container .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px 0 0 20px
}

.backlink-popup-wrapper .backlink-popup-container .content-container {
	flex: 40%;
	background-color: #fff;
	border-radius: 0 20px 20px 0;
	padding-bottom: 40px
}

.backlink-popup-wrapper .backlink-popup-container .content-container .logo-img-desktop {
	display: flex;
	justify-content: center;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 32px 0 26px 0
}

.backlink-popup-wrapper .backlink-popup-container .content-container .logo-img-desktop img {
	max-width: 110px;
	height: auto
}

.backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper {
	margin-top: 34px
}

.backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	display: block;
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center;
	width: 248px;
	height: 50px;
	margin: 0 auto;
	background-color: #a17c5b
}

.backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	background-color: #281b13
}

.backlink-popup-wrapper .backlink-popup-container .content-container .post-button-text {
	color: #383838 !important;
	font-family: aktiv-grotesk;
	font-size: 13px !important;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	width: 248px;
	margin: 12px auto 0
}

.backlink-popup-wrapper .backlink-popup-container .content-container .post-button-text+p {
	font-family: aktiv-grotesk;
	font-size: 13px !important;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	width: 248px;
	margin: 24px auto 0;
	border-top: 1px solid #ddcabc;
	color: transparent !important;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 4px
}

.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper {
	margin-top: 24px
}

.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 7px;
	border: 1px solid #13ddcd;
	border-radius: 5px;
	width: 248px;
	height: 50px;
	margin: 0 auto
}

.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn img {
	width: auto;
	height: 32px
}

.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn span {
	color: #13ddcd;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0;
	text-align: center
}

.backlink-popup-wrapper .button-container {
	position: absolute;
	top: 16px;
	right: 32px
}

.backlink-popup-wrapper .button-container .booking-close-btn {
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px;
	cursor: pointer
}

.backlink-popup-wrapper .logo-img-mobile {
	display: none
}

@media screen and (max-width:899.98px) {
	.backlink-popup-wrapper {
		position: fixed;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 0 16px;
		max-width: 390px;
		z-index: 99999
	}

	.backlink-popup-wrapper.is-hidden {
		display: none
	}

	.backlink-popup-wrapper .backlink-popup-container {
		display: flex;
		flex-direction: column;
		width: 100%
	}

	.backlink-popup-wrapper .backlink-popup-container .image-container {
		flex: 1;
		aspect-ratio: 344/239
	}

	.backlink-popup-wrapper .backlink-popup-container .image-container img {
		width: 100%;
		height: 100%;
		aspect-ratio: 344/239;
		object-fit: cover;
		border-radius: 20px 20px 0 0
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container {
		flex: 1;
		background-color: #fff;
		border-radius: 0 0 20px 20px;
		padding-bottom: 24px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .logo-img-desktop {
		display: none
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper {
		margin-top: 23px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
		display: block;
		color: #fff;
		font-family: aktiv-grotesk;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0;
		text-align: center;
		width: 248px;
		height: 50px;
		margin: 0 auto;
		background-color: #a17c5b
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .post-button-text {
		color: #383838;
		font-family: aktiv-grotesk;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
		text-align: center;
		margin-top: 12px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .post-button-text+p {
		color: #281b13;
		font-family: aktiv-grotesk;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
		text-align: center;
		margin-top: 24px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper {
		margin-top: 24px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 7px;
		border: 1px solid #13ddcd;
		border-radius: 5px;
		width: 248px;
		height: 50px;
		margin: 0 auto
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn img {
		width: auto;
		height: 32px
	}

	.backlink-popup-wrapper .backlink-popup-container .content-container .sign-in-wrapper .sign-in-btn span {
		color: #13ddcd;
		font-family: aktiv-grotesk;
		font-size: 16px;
		font-weight: 400;
		line-height: 32px;
		letter-spacing: 0;
		text-align: center
	}

	.backlink-popup-wrapper .button-container {
		position: absolute;
		top: 16px;
		right: 32px;
		padding: 7px;
		background-color: rgba(255, 255, 255, .4);
		border-radius: 50%
	}

	.backlink-popup-wrapper .button-container .booking-close-btn {
		display: block;
		width: 13px;
		height: 13px;
		background-image: url(../images/icon-close.svg);
		background-repeat: no-repeat;
		background-size: 13px 13px;
		cursor: pointer
	}

	.backlink-popup-wrapper .logo-img-mobile {
		display: block;
		position: absolute;
		top: 23px;
		left: 50%;
		transform: translateX(-50%)
	}

	.backlink-popup-wrapper .logo-img-mobile img {
		max-width: 110px;
		height: auto
	}
}

.component.gallery {
	width: 100%
}

.component.gallery .nina-gallery {
	width: 100%;
	margin-bottom: 40px
}

.component.gallery .nina-gallery .header {
	margin: 64px auto 0
}

.component.gallery .nina-gallery .header .title {
	color: #a17c5b;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 67px
}

.component.gallery .nina-gallery .header .title:after {
	position: absolute;
	content: '';
	height: 2px;
	bottom: -26px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 72px;
	background: #a17c5b
}

.component.gallery .nina-gallery .header .menu {
	padding: 40px 0
}

.component.gallery .nina-gallery .header .menu.sticky {
	position: fixed;
	width: 100%;
	background-color: #fff;
	padding: 40px 0;
	z-index: 9
}

.component.gallery .nina-gallery .header .menu .menu-container {
	display: flex;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	row-gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
	border-bottom: 1px solid #d8d8d8
}

.component.gallery .nina-gallery .header .menu .menu-container a {
	font-family: aktiv-grotesk;
	display: inline-block;
	color: #a17c5b;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 14px;
	border-bottom: 2px solid transparent;
	white-space: nowrap;
	margin-bottom: -1px
}

.component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #a17c5b
}

.component.gallery .nina-gallery .content {
	width: 85.857142857%;
	max-width: 1202px;
	margin: 0 auto
}

.component.gallery .nina-gallery .content .content-name {
	color: #a17c5b;
	text-transform: uppercase;
	margin: 40px 0 40px
}

.component.gallery .nina-gallery .content .content-name[data-is-hidden=true] {
	visibility: hidden;
	height: 20px;
	margin: 0
}

.component.gallery .nina-gallery .images-container {
	display: grid;
	width: 100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px
}

.component.gallery .nina-gallery .images-container.gallery-1-1 {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr
}

.component.gallery .nina-gallery .images-container.gallery-1-1-1 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: .67fr
}

.component.gallery .nina-gallery .images-container.gallery-1-2 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr)
}

.component.gallery .nina-gallery .images-container.gallery-1-2 .image:nth-child(1) {
	grid-area: 1/1/3/3
}

.component.gallery .nina-gallery .images-container.gallery-1-2 .image:nth-child(2) {
	grid-area: 1/3/2/4
}

.component.gallery .nina-gallery .images-container.gallery-1-2 .image:nth-child(3) {
	grid-area: 2/3/3/4
}

.component.gallery .nina-gallery .images-container.gallery-2-1 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr)
}

.component.gallery .nina-gallery .images-container.gallery-2-1 .image:nth-child(1) {
	grid-area: 1/1/2/2
}

.component.gallery .nina-gallery .images-container.gallery-2-1 .image:nth-child(2) {
	grid-area: 2/1/3/2
}

.component.gallery .nina-gallery .images-container.gallery-2-1 .image:nth-child(3) {
	grid-area: 1/2/3/4
}

.component.gallery .nina-gallery .images-container.gallery-1-3 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr)
}

.component.gallery .nina-gallery .images-container.gallery-1-3 .image:nth-child(1) {
	grid-area: 1/1/4/3
}

.component.gallery .nina-gallery .images-container.gallery-1-3 .image:nth-child(2) {
	grid-area: 1/3/2/4
}

.component.gallery .nina-gallery .images-container.gallery-1-3 .image:nth-child(3) {
	grid-area: 2/3/3/4
}

.component.gallery .nina-gallery .images-container.gallery-1-3 .image:nth-child(4) {
	grid-area: 3/3/4/4
}

.component.gallery .nina-gallery .images-container.gallery-1-3 .image:only-child {
	aspect-ratio: 1/1
}

.component.gallery .nina-gallery .images-container.gallery-3-1 {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr)
}

.component.gallery .nina-gallery .images-container.gallery-3-1 .image:nth-child(1) {
	grid-area: 1/1/2/2
}

.component.gallery .nina-gallery .images-container.gallery-3-1 .image:nth-child(2) {
	grid-area: 2/1/3/2
}

.component.gallery .nina-gallery .images-container.gallery-3-1 .image:nth-child(3) {
	grid-area: 3/1/4/2
}

.component.gallery .nina-gallery .images-container.gallery-3-1 .image:nth-child(4) {
	grid-area: 1/2/4/4
}

.component.gallery .nina-gallery .images-container .image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 3/2;
	cursor: pointer
}

.component.gallery .nina-gallery .gallery-popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 90px);
	z-index: 99999
}

.component.gallery .nina-gallery .gallery-popup:before {
	content: "";
	display: block;
	position: absolute;
	top: -50vh;
	left: -50vw;
	width: 200vw;
	height: 200vh;
	z-index: -1;
	background-color: rgba(242, 242, 242, .8)
}

.component.gallery .nina-gallery .gallery-popup.show {
	display: block
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	position: relative;
	border: 1px solid #a17c5b;
	border-radius: 5px;
	background-color: #fff;
	padding: 40px 40px 40px 48px;
	max-width: 1260px
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slider-container {
	width: 88%;
	margin: 0 auto
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container {
	position: absolute;
	top: 40px;
	right: 40px
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px;
	cursor: pointer
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 40px
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content {
	width: 80%;
	aspect-ratio: 3/2;
	margin: 0 auto;
	max-height: 70vh
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image {
	display: block;
	width: auto;
	max-width: 906px;
	margin: 0 auto;
	object-fit: cover;
	aspect-ratio: unset;
	height: 100%;
	max-height: 605px
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
	margin: 24px auto 0
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #000;
	transform: translateY(-120%) translateY(-15px) !important
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	width: 80%;
	max-width: 906px;
	margin: 24px auto 0
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	font-family: aktiv-grotesk;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 1px
}

.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	font-family: aktiv-grotesk;
	color: #a17c5b;
	text-align: right;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 1px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-underline-offset: 4px;
	cursor: pointer
}

@media screen and (max-width:991.98px) {
	.component.gallery .nina-gallery {
		width: 100%
	}

	.component.gallery .nina-gallery .header {
		margin: 36px auto 0
	}

	.component.gallery .nina-gallery .header .menu .menu-container {
		justify-content: flex-start;
		flex-wrap: nowrap;
		margin-left: 40px;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.component.gallery .nina-gallery .header .menu .menu-container a:last-of-type {
		margin-right: 40px
	}

	.component.gallery .nina-gallery .content {
		width: 100%;
		margin: 0;
		padding: 0 44px
	}

	.component.gallery .nina-gallery .content .content-name {
		margin: 40px 0 40px
	}

	.component.gallery .nina-gallery .content .content-name[data-is-hidden=true] {
		visibility: hidden;
		height: 12px;
		margin: 0
	}

	.component.gallery .nina-gallery .images-container {
		grid-column-gap: 12px;
		grid-row-gap: 12px
	}

	.component.gallery .nina-gallery .gallery-popup {
		max-height: 100vh
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
		max-width: 638px;
		padding: 24px 20px 32px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container {
		top: 24px;
		right: 20px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content {
		max-height: 50vh
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image {
		max-width: 509px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (max-width:767.98px) {
	.component.gallery .nina-gallery .header {
		margin: 36px auto 0
	}

	.component.gallery .nina-gallery .header .menu .menu-container {
		margin-left: 24px
	}

	.component.gallery .nina-gallery .header .menu .menu-container a:last-of-type {
		margin-right: 24px
	}

	.component.gallery .nina-gallery .content {
		padding: 0 15px
	}

	.component.gallery .nina-gallery .content .content-name {
		margin: 24px 0 24px
	}

	.component.gallery .nina-gallery .content .content-name[data-is-hidden=true] {
		visibility: hidden;
		height: 5px;
		margin: 0
	}

	.component.gallery .nina-gallery .images-container {
		grid-column-gap: 5px;
		grid-row-gap: 5px
	}

	.component.gallery .nina-gallery .gallery-popup {
		width: 100%
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
		max-width: 100%;
		border: none !important;
		border-radius: unset;
		padding: 0
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slider-container {
		width: 100%
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container {
		top: 18px;
		right: 9px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
		padding: 21px 14px 20px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content {
		width: 100%;
		aspect-ratio: unset;
		margin: 0 auto;
		max-height: 70vh
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image {
		width: auto;
		height: calc(2 * 100vw / 3);
		max-height: 44vh
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
		width: 100%;
		max-width: 100%;
		padding: 44px 15px 0
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
		transform: none !important;
		top: unset;
		bottom: 20px;
		margin-right: 12px;
		margin-left: 12px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer {
		width: 100%;
		margin: 25px 0 18px
	}

	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container,
	.component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container {
		margin: 0 15px
	}
}

html[lang=en] header .custom-navigation-wrapper .booking-check-rate-btn,
html[lang=en] header .custom-navigation-wrapper .booking-chosen-dates-detail,
html[lang=en] header .custom-navigation-wrapper .booking-chosen-dates-title,
html[lang=en] header .custom-navigation-wrapper .booking-chosen-night,
html[lang=en] header .custom-navigation-wrapper .booking-hotel-chosen,
html[lang=en] header .custom-navigation-wrapper .booking-hotel-detail-list span,
html[lang=en] header .custom-navigation-wrapper .booking-hotel-title,
html[lang=en] header .custom-navigation-wrapper .booking-operate-num,
html[lang=en] header .custom-navigation-wrapper .booking-operate-title,
html[lang=en] header .custom-navigation-wrapper .booking-promotional-code-operate-text,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-bottom-nav,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-language-icon,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-location-desc,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-location-icon,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-location-property,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-location-property-link,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-login,
html[lang=en] header .custom-navigation-wrapper .date-picker-check-date,
html[lang=en] header .custom-navigation-wrapper .date-picker-check-title,
html[lang=en] header .custom-navigation-wrapper .error-message,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-main-submenu-link,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-other-nav-link,
html[lang=en] header .custom-navigation-wrapper .hotel-simple-intro-text,
html[lang=en] header .custom-navigation-wrapper .promotional-code-input {
	font-family: aktiv-grotesk
}

html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link span,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-family: aktiv-grotesk
}

html[lang=en] header .custom-navigation-wrapper .custom-navigation-language.lang-en {
	font-family: aktiv-grotesk
}

html[lang=en] header .custom-navigation-wrapper .custom-navigation-language.lang-kr {
	font-family: aktiv-grotesk
}

html[lang=en] header .custom-navigation-wrapper .custom-navigation-language.lang-jp,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-cn,
html[lang=en] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-en {
	font-family: aktiv-grotesk
}

html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-cn,
html[lang=en] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=en] body .alerter-bar * {
	font-family: aktiv-grotesk !important;
}

html[lang=en] body .alert-label-wrapper .alert-label-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .alert-label-wrapper .alert-label-content-detail,
html[lang=en] body .alert-label-wrapper .alert-label-content-detail a {
	font-family: aktiv-grotesk
}

html[lang=en] body .auto-play-wrapper h1 {
	font-family: "Chronicle Display"
}

html[lang=en] body .banner-wrapper .common-header,
html[lang=en] body .banner-wrapper h1 {
	font-family: "Chronicle Display"
}

html[lang=en] body .book-btn,
html[lang=en] body .explore-more-btn,
html[lang=en] body .join-now-btn,
html[lang=en] body .learn-more-btn,
html[lang=en] body .nav-book-btn,
html[lang=en] body .row .brand-newsletter-submit-btn,
html[lang=en] body .view-more-btn {
	font-family: aktiv-grotesk
}

html[lang=en] body .video-play-wrapper .control-icon-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .custom-slider-bottom-operate .custom-slider-item-num {
	font-family: aktiv-grotesk
}

html[lang=en] body .image-carousel-wrapper .image-carousel-desc,
html[lang=en] body .image-carousel-wrapper .image-carousel-intro-content,
html[lang=en] body .image-carousel-wrapper .image-carousel-intro-title,
html[lang=en] body .image-carousel-wrapper .image-carousel-slide-social-intro-con,
html[lang=en] body .image-carousel-wrapper .image-carousel-slide-social-intro-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .image-carousel-wrapper .image-carousel-intro-subtitle {
	font-family: "Chronicle Display"
}

html[lang=en] body .brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-family: aktiv-grotesk !important
}

html[lang=en] body .brand-newsletter-form-wrapper input::-moz-placeholder {
	font-family: aktiv-grotesk !important
}

html[lang=en] body .brand-newsletter-form-wrapper input:-moz-placeholder {
	font-family: aktiv-grotesk !important
}

html[lang=en] body .brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-family: aktiv-grotesk !important
}

html[lang=en] body .brand-newsletter-form-wrapper .newsletter-form-title {
	font-family: "Chronicle Display"
}
html[lang=en] body[data-page-type=lodgewood-page] .brand-newsletter-form-wrapper .newsletter-form-title {
    font-family: Gotham-Book !important;
}

html[lang=en] body .brand-newsletter-form-wrapper .alert-text,
html[lang=en] body .brand-newsletter-form-wrapper .brand-newsletter-email-input,
html[lang=en] body .brand-newsletter-form-wrapper .form__error-msg {
	font-family: aktiv-grotesk
}

html[lang=en] body .brand-newsletter-form-wrapper .brand-newsletter-content-text,
html[lang=en] body .brand-newsletter-form-wrapper .brand-newsletter-content-text a {
	font-family: aktiv-grotesk
}

html[lang=en] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-title {
	font-family: "Chronicle Display"
}

html[lang=en] body .properties-facilities-carousel-wrapper .custom-slider-card-desc,
html[lang=en] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	font-family: aktiv-grotesk
}

html[lang=en] body .single-card-wrapper .single-card-content,
html[lang=en] body .single-card-wrapper .single-card-content-title,
html[lang=en] body .single-card-wrapper .single-card-top-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .single-card-wrapper .single-card-top-subtitle {
	font-family: "Chronicle Display"
}

html[lang=en] body .interactive-map-wrapper.map-has-title .interactive-map-top-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-hover-card-txt {
	font-family: aktiv-grotesk
}

html[lang=en] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content,
html[lang=en] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .single-card-layout-wrapper .single-card-layout-content-title {
	font-family: "Chronicle Display"
}

html[lang=en] body .single-card-layout-wrapper .single-card-layout-content,
html[lang=en] body .single-card-layout-wrapper .single-card-layout-content-logo span {
	font-family: aktiv-grotesk
}

html[lang=en] body .feature-cards-wrapper .custom-slider-card-intro-content,
html[lang=en] body .feature-cards-wrapper .custom-slider-card-intro-title,
html[lang=en] body .feature-cards-wrapper .feature-cards-intro-content,
html[lang=en] body .feature-cards-wrapper .feature-cards-intro-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .feature-cards-wrapper .feature-cards-intro-subtitle {
	font-family: "Chronicle Display"
}

html[lang=en] body .custom-experience-selector-wrapper .custom-experience-selector-filter-chosen,
html[lang=en] body .custom-experience-selector-wrapper .custom-experience-selector-filter-list,
html[lang=en] body .custom-experience-selector-wrapper .custom-experience-selector-title,
html[lang=en] body .custom-experience-selector-wrapper .custom-slider-card-content {
	font-family: aktiv-grotesk
}

html[lang=en] body .custom-experience-selector-wrapper .custom-slider-card-title {
	font-family: "Chronicle Display"
}

html[lang=en] body .hero-image-carousel-wrapper .custom-slider-body-text,
html[lang=en] body .hero-image-carousel-wrapper .degree-360-btn {
	font-family: aktiv-grotesk
}

html[lang=en] body .room-type-dynamic-table-wrapper .room-type-table-open-text,
html[lang=en] body .room-type-dynamic-table-wrapper .room-type-table-row>div,
html[lang=en] body .room-type-table-wrapper .room-type-table-open-text,
html[lang=en] body .room-type-table-wrapper .room-type-table-row>div {
	font-family: aktiv-grotesk
}

html[lang=en] body .room-details-introduction-wrapper .room-details-intro-title {
	font-family: "Chronicle Display"
}

html[lang=en] body .room-details-introduction-wrapper .amenlties-content-detail-list ul li,
html[lang=en] body .room-details-introduction-wrapper .amenlties-content-detail-title,
html[lang=en] body .room-details-introduction-wrapper .amenlties-content-detail-wrapper,
html[lang=en] body .room-details-introduction-wrapper .amenlties-content-title-wrapper,
html[lang=en] body .room-details-introduction-wrapper .floor-plan-content-detail-wrapper,
html[lang=en] body .room-details-introduction-wrapper .floor-plan-content-title-wrapper,
html[lang=en] body .room-details-introduction-wrapper .room-details-intro-desc,
html[lang=en] body .room-details-introduction-wrapper .room-details-intro-image-desc,
html[lang=en] body .room-details-introduction-wrapper .room-details-intro-subTitle {
	font-family: aktiv-grotesk
}

html[lang=en] body .nina-stat-bar.vivva-theme .stats-bar-title {
	font-family: "Chronicle Display";
	font-weight: 300;
	line-height: 45px;
	font-style: italic;
	color: #fff
}

html[lang=en] body .nina-stat-bar.vivva-theme .stats-bar-detail-title {
	font-family: aktiv-grotesk;
	color: #fff;
	font-weight: 500;
	line-height: 21px;
	font-size: 14px;
	margin-bottom: 8px
}

html[lang=en] body .nina-stat-bar.vivva-theme .stats-bar-detail-desc {
	font-family: aktiv-grotesk;
	color: #fff;
	font-size: 12px;
	line-height: 18px
}

html[lang=en] body .nina-stat-bar .stats-bar-detail-desc,
html[lang=en] body .nina-stat-bar .stats-bar-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .nina-cta-card .cta-button-content-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .menu-information-wrapper .menu-information-desc,
html[lang=en] body .menu-information-wrapper .menu-information-title {
	font-family: aktiv-grotesk
}

html[lang=en] body .menu-information-wrapper .menu-information-expand-content-desc,
html[lang=en] body .menu-information-wrapper .menu-information-expand-content-desc p,
html[lang=en] body .menu-information-wrapper .menu-information-expand-content-time,
html[lang=en] body .menu-information-wrapper .menu-information-expand-content-time p {
	font-family: aktiv-grotesk
}

html[lang=en] body .menu-information-wrapper .menu-information-expand-links .menu-information-expand-link,
html[lang=en] body .menu-information-wrapper .menu-information-expand-links>a {
	font-family: aktiv-grotesk
}

html[lang=en] body .menu-information-wrapper .menu-information-expand-operate-text {
	font-family: "Chronicle Display"
}

html[lang=en] body .date-range-picker-wrapper .custom-done-btn,
html[lang=en] body .date-range-picker-wrapper .custom-reset-btn,
html[lang=en] body .date-range-picker-wrapper .custom-selected-tip,
html[lang=en] body .date-range-picker-wrapper .custom-today-tip,
html[lang=en] body .date-range-picker-wrapper .date-range-length-tip,
html[lang=en] body .date-range-picker-wrapper .day,
html[lang=en] body .date-range-picker-wrapper .month-name,
html[lang=en] body .date-range-picker-wrapper .week-name>span {
	font-family: aktiv-grotesk
}

html[lang=en] body .custom-booking-widget-wrapper .booking-chosen-dates-detail,
html[lang=en] body .custom-booking-widget-wrapper .booking-chosen-night,
html[lang=en] body .custom-booking-widget-wrapper .booking-direct-intro,
html[lang=en] body .custom-booking-widget-wrapper .booking-hotel-chosen,
html[lang=en] body .custom-booking-widget-wrapper .booking-hotel-detail-list span,
html[lang=en] body .custom-booking-widget-wrapper .booking-operate-num,
html[lang=en] body .custom-booking-widget-wrapper .booking-operate-title,
html[lang=en] body .custom-booking-widget-wrapper .booking-widget-book-btn,
html[lang=en] body .custom-booking-widget-wrapper .booking-widget-guest-title,
html[lang=en] body .custom-booking-widget-wrapper .error-message {
	font-family: aktiv-grotesk
}

html[lang=en] body .custom-booking-intro-wrapper .custom-booking-intro-book-btn,
html[lang=en] body .custom-booking-intro-wrapper .custom-booking-intro-text {
	font-family: aktiv-grotesk
}

html[lang=en] body .cookies-wrapper .cookies-confirm-btn,
html[lang=en] body .cookies-wrapper .cookies-content-txt,
html[lang=en] body .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=en] body .cookies-wrapper .cookies-content-txt a {
	font-family: aktiv-grotesk
}

html[lang=en] footer div.nina-footer-wrapper * {
	font-family: aktiv-grotesk
}

html[lang=en] body[data-page-type=lodgewood-page] .auto-play-wrapper h1,
html[lang=en] body[data-page-type=lodgewood-page] .banner-wrapper .common-header,
html[lang=en] body[data-page-type=lodgewood-page] .banner-wrapper h1,
html[lang=en] body[data-page-type=lodgewood-page] .feature-cards-wrapper .custom-slider-card-intro-content,
html[lang=en] body[data-page-type=lodgewood-page] .feature-cards-wrapper .feature-cards-intro-title,
html[lang=en] body[data-page-type=lodgewood-page] .nina-stat-bar .stats-bar-title,
html[lang=en] body[data-page-type=lodgewood-page] .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-title,
html[lang=en] body[data-page-type=lodgewood-page] .room-details-introduction-wrapper .room-details-intro-title {
	font-family: Gotham-Book
}

html[lang=en] body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-content-txt,
html[lang=en] body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=en] body[data-page-type=lodgewood-page] .cookies-wrapper .cookies-content-txt a {
	font-family: Gotham-Book
}

html[lang=en] body[data-page-type=lily-page] footer div.nina-footer-wrapper .footer-top-wrapper h3 {
	font-family: "Chronicle Display";
	font-weight: 900
}

html[lang=zh-HK] header .custom-navigation-wrapper .booking-check-rate-btn,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-chosen-dates-detail,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-chosen-dates-title,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-chosen-night,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-hotel-chosen,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-hotel-detail-list span,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-hotel-title,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-operate-num,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-operate-title,
html[lang=zh-HK] header .custom-navigation-wrapper .booking-promotional-code-operate-text,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-bottom-nav,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language-icon,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-location-icon,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-location-property,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-location-property-link,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-login,
html[lang=zh-HK] header .custom-navigation-wrapper .date-picker-check-date,
html[lang=zh-HK] header .custom-navigation-wrapper .date-picker-check-title,
html[lang=zh-HK] header .custom-navigation-wrapper .error-message,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-main-submenu-link,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-other-nav-link,
html[lang=zh-HK] header .custom-navigation-wrapper .hotel-simple-intro-text,
html[lang=zh-HK] header .custom-navigation-wrapper .promotional-code-input {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-location-desc {
	font-family: aktiv-grotesk
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link span,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language.lang-en {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language.lang-kr {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language.lang-jp,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-cn,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-en {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-cn,
html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=zh-HK] body .alerter-bar * {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .alert-label-wrapper .alert-label-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .alert-label-wrapper .alert-label-content-detail,
html[lang=zh-HK] body .alert-label-wrapper .alert-label-content-detail a {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .auto-play-wrapper h1 {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .banner-wrapper .common-header,
html[lang=zh-HK] body .banner-wrapper h1 {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .book-btn,
html[lang=zh-HK] body .explore-more-btn,
html[lang=zh-HK] body .join-now-btn,
html[lang=zh-HK] body .learn-more-btn,
html[lang=zh-HK] body .nav-book-btn,
html[lang=zh-HK] body .row .brand-newsletter-submit-btn,
html[lang=zh-HK] body .view-more-btn {
	font-family: Gotham-Book
}

html[lang=zh-HK] body .video-play-wrapper .control-icon-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .custom-slider-bottom-operate .custom-slider-item-num {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-desc,
html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-intro-content,
html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-intro-title,
html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-slide-social-intro-con,
html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-slide-social-intro-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .image-carousel-wrapper .image-carousel-intro-subtitle {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-family: Noto-Sans !important
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper input::-moz-placeholder {
	font-family: Noto-Sans !important
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper input:-moz-placeholder {
	font-family: Noto-Sans !important
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-family: Noto-Sans !important
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper .newsletter-form-title {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper .alert-text,
html[lang=zh-HK] body .brand-newsletter-form-wrapper .brand-newsletter-email-input,
html[lang=zh-HK] body .brand-newsletter-form-wrapper .form__error-msg {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .brand-newsletter-form-wrapper .brand-newsletter-content-text,
html[lang=zh-HK] body .brand-newsletter-form-wrapper .brand-newsletter-content-text a {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-title {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .properties-facilities-carousel-wrapper .custom-slider-card-desc,
html[lang=zh-HK] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .single-card-wrapper .single-card-content,
html[lang=zh-HK] body .single-card-wrapper .single-card-content-title,
html[lang=zh-HK] body .single-card-wrapper .single-card-top-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .single-card-wrapper .single-card-top-subtitle {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .interactive-map-wrapper.map-has-title .interactive-map-top-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-hover-card-txt {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content,
html[lang=zh-HK] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .single-card-layout-wrapper .single-card-layout-content-title {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .single-card-layout-wrapper .single-card-layout-content,
html[lang=zh-HK] body .single-card-layout-wrapper .single-card-layout-content-logo span {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .feature-cards-wrapper .custom-slider-card-intro-content,
html[lang=zh-HK] body .feature-cards-wrapper .custom-slider-card-intro-title,
html[lang=zh-HK] body .feature-cards-wrapper .feature-cards-intro-content,
html[lang=zh-HK] body .feature-cards-wrapper .feature-cards-intro-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .feature-cards-wrapper .feature-cards-intro-subtitle {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-experience-selector-filter-chosen,
html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-experience-selector-filter-list,
html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-experience-selector-title,
html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-slider-card-content {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-slider-card-title {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .hero-image-carousel-wrapper .custom-slider-body-text,
html[lang=zh-HK] body .hero-image-carousel-wrapper .degree-360-btn {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .room-type-dynamic-table-wrapper .room-type-table-open-text,
html[lang=zh-HK] body .room-type-dynamic-table-wrapper .room-type-table-row>div,
html[lang=zh-HK] body .room-type-table-wrapper .room-type-table-open-text,
html[lang=zh-HK] body .room-type-table-wrapper .room-type-table-row>div {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .room-details-introduction-wrapper .room-details-intro-title {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .room-details-introduction-wrapper .amenlties-content-detail-list ul li,
html[lang=zh-HK] body .room-details-introduction-wrapper .amenlties-content-detail-title,
html[lang=zh-HK] body .room-details-introduction-wrapper .amenlties-content-detail-wrapper,
html[lang=zh-HK] body .room-details-introduction-wrapper .amenlties-content-title-wrapper,
html[lang=zh-HK] body .room-details-introduction-wrapper .floor-plan-content-detail-wrapper,
html[lang=zh-HK] body .room-details-introduction-wrapper .floor-plan-content-title-wrapper,
html[lang=zh-HK] body .room-details-introduction-wrapper .room-details-intro-desc,
html[lang=zh-HK] body .room-details-introduction-wrapper .room-details-intro-image-desc,
html[lang=zh-HK] body .room-details-introduction-wrapper .room-details-intro-subTitle {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .nina-stat-bar .stats-bar-detail-desc,
html[lang=zh-HK] body .nina-stat-bar .stats-bar-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .nina-stat-bar.vivva-theme .stats-bar-title {
	font-family: Noto-Sans;
	font-weight: 300;
	color: #fff
}

html[lang=zh-HK] body .nina-stat-bar.vivva-theme .stats-bar-detail-title {
	font-family: Noto-Sans;
	font-weight: 500;
	color: #fff
}

html[lang=zh-HK] body .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-desc {
	font-family: Noto-Sans;
	font-weight: 500;
	font-size: 12px;
	color: #fff
}

html[lang=zh-HK] body .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .nina-cta-card .cta-button-content-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .menu-information-wrapper .menu-information-desc,
html[lang=zh-HK] body .menu-information-wrapper .menu-information-title {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-content-desc,
html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-content-desc p,
html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-content-time,
html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-content-time p {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-links .menu-information-expand-link,
html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-links>a {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .menu-information-wrapper .menu-information-expand-operate-text {
	font-family: Noto-Serif
}

html[lang=zh-HK] body .date-range-picker-wrapper .custom-done-btn,
html[lang=zh-HK] body .date-range-picker-wrapper .custom-reset-btn,
html[lang=zh-HK] body .date-range-picker-wrapper .custom-selected-tip,
html[lang=zh-HK] body .date-range-picker-wrapper .custom-today-tip,
html[lang=zh-HK] body .date-range-picker-wrapper .date-range-length-tip,
html[lang=zh-HK] body .date-range-picker-wrapper .day,
html[lang=zh-HK] body .date-range-picker-wrapper .month-name,
html[lang=zh-HK] body .date-range-picker-wrapper .week-name>span {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-chosen-dates-detail,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-chosen-night,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-direct-intro,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-hotel-chosen,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-hotel-detail-list span,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-operate-num,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-operate-title,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-widget-book-btn,
html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-widget-guest-title,
html[lang=zh-HK] body .custom-booking-widget-wrapper .error-message {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .custom-booking-intro-wrapper .custom-booking-intro-book-btn,
html[lang=zh-HK] body .custom-booking-intro-wrapper .custom-booking-intro-text {
	font-family: Noto-Sans
}

html[lang=zh-HK] body .cookies-wrapper .cookies-confirm-btn,
html[lang=zh-HK] body .cookies-wrapper .cookies-content-txt,
html[lang=zh-HK] body .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=zh-HK] body .cookies-wrapper .cookies-content-txt a {
	font-family: Noto-Sans
}

html[lang=zh-HK] footer div.nina-footer-wrapper * {
	font-family: Noto-Sans
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) .hamburger-menu-content-main-submenu-link {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav .hamburger-menu-content-other-nav-link {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper .error-message {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text,
html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-check .date-picker-check-title {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
	font-weight: 300
}

html[lang=zh-HK] body .alerter-bar .top-alert-wrapper {
	font-weight: 300
}

html[lang=zh-HK] body .alerter-bar .top-alert-wrapper a {
	font-weight: 300
}

html[lang=zh-HK] body .alert-label-wrapper .alert-label-content .alert-label-content-detail {
	font-weight: 300
}

html[lang=zh-HK] body .alert-label-wrapper .alert-label-content .alert-label-content-detail a {
	font-weight: 300
}

html[lang=zh-HK] body .custom-slider-wrapper .custom-slider-item-num {
	font-weight: 300
}

html[lang=zh-HK] main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-content {
	font-weight: 300
}

html[lang=zh-HK] main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card .image-carousel-desc {
	font-weight: 300
}

html[lang=zh-HK] main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-con {
	font-weight: 300
}

html[lang=zh-HK] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	font-weight: 300
}

html[lang=zh-HK] .brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-weight: 300
}

html[lang=zh-HK] .brand-newsletter-form-wrapper input::-moz-placeholder {
	font-weight: 300
}

html[lang=zh-HK] .brand-newsletter-form-wrapper input:-moz-placeholder {
	font-weight: 300
}

html[lang=zh-HK] .brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-weight: 300
}

html[lang=zh-HK] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	font-weight: 300
}

html[lang=zh-HK] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .form__error-msg {
	font-weight: 300
}

html[lang=zh-HK] div div.brand-newsletter-form-wrapper .alert-wrapper .alert-text {
	font-weight: 300
}

html[lang=zh-HK] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text,
html[lang=zh-HK] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text a {
	font-weight: 300
}

html[lang=zh-HK] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	font-weight: 300
}

html[lang=zh-HK] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	font-weight: 300
}

html[lang=zh-HK] main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
	font-weight: 300
}

html[lang=zh-HK] main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content {
	font-weight: 300
}

html[lang=zh-HK] main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	font-weight: 300
}

html[lang=zh-HK] main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span {
	font-weight: 300
}

html[lang=zh-HK] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-content {
	font-weight: 300
}

html[lang=zh-HK] main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
	font-weight: 300
}

html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list {
	font-weight: 300
}

html[lang=zh-HK] body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-content {
	font-weight: 300
}

html[lang=zh-HK] main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-body-text {
	font-weight: 300
}

html[lang=zh-HK] main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image-desc {
	font-weight: 300
}

html[lang=zh-HK] main #amenlties-wrapper .amenlties-content-detail-list ul li,
html[lang=zh-HK] main #floor-plan-wrapper .amenlties-content-detail-list ul li {
	font-weight: 300
}

html[lang=zh-HK] main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-desc {
	font-weight: 300
}

html[lang=zh-HK] main .menu-information-wrapper .menu-information-desc {
	font-weight: 300
}

html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc p,
html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time,
html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time p {
	font-weight: 300
}

html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links .menu-information-expand-link,
html[lang=zh-HK] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links>a {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .month-wrapper .month .month-name {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .month-wrapper .month .week-name>span {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip,
html[lang=zh-HK] body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip,
html[lang=zh-HK] body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .custom-date-footer .custom-reset-btn {
	font-weight: 300
}

html[lang=zh-HK] body .date-range-picker-wrapper .date-range-length-tip {
	font-weight: 300
}

html[lang=zh-HK] header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	font-weight: 500
}

html[lang=zh-HK] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
	font-weight: 500
}

html[lang=zh-HK] body .auto-play-wrapper h1 {
	font-weight: 700
}

html[lang=zh-HK] .banner-wrapper .common-header,
html[lang=zh-HK] .banner-wrapper h1 {
	font-weight: 700
}

html[lang=zh-HK] main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
	font-weight: 700
}

html[lang=zh-HK] main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
	font-weight: 200
}

html[lang=zh-HK] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-subtitle {
	font-weight: 200
}

html[lang=zh-HK] main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card .interactive-map-hover-card-txt {
	font-weight: 100
}

html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper h3 {
	font-weight: 500
}

html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link,
html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link a {
	font-weight: 300
}

html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper,
html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
	font-weight: 300
}

html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address,
html[lang=zh-HK] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address a {
	font-weight: 100
}

html[lang=zh-HK] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper,
html[lang=zh-HK] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper .footer-bottom-upload-text {
	font-weight: 300
}

html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 300
}

html[lang=zh-HK] body .custom-booking-widget-wrapper .error-message-wrapper .error-message {
	font-weight: 300
}

html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	font-weight: 300
}

html[lang=zh-HK] body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 300
}

html[lang=zh-HK] body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text {
	font-weight: 300
}

html[lang=zh-HK] .cookies-wrapper .cookies-content-txt,
html[lang=zh-HK] .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=zh-HK] .cookies-wrapper .cookies-content-txt a {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .booking-check-rate-btn,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-chosen-dates-detail,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-chosen-dates-title,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-chosen-night,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-hotel-chosen,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-hotel-detail-list span,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-hotel-title,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-operate-num,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-operate-title,
html[lang=zh-CN] header .custom-navigation-wrapper .booking-promotional-code-operate-text,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-bottom-nav,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language-icon,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-location-icon,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-location-property,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-location-property-link,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-login,
html[lang=zh-CN] header .custom-navigation-wrapper .date-picker-check-date,
html[lang=zh-CN] header .custom-navigation-wrapper .date-picker-check-title,
html[lang=zh-CN] header .custom-navigation-wrapper .error-message,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-main-submenu-link,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-other-nav-link,
html[lang=zh-CN] header .custom-navigation-wrapper .hotel-simple-intro-text,
html[lang=zh-CN] header .custom-navigation-wrapper .promotional-code-input {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-location-desc {
	font-family: aktiv-grotesk
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-link span,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language.lang-en {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language.lang-kr {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language.lang-jp,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-cn,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-language.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-en {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-cn,
html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-lang-nav-dropdown-link.lang-zh-hk {
	font-family: 'PingFang HK'
}

html[lang=zh-CN] body .alerter-bar * {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .alert-label-wrapper .alert-label-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .alert-label-wrapper .alert-label-content-detail,
html[lang=zh-CN] body .alert-label-wrapper .alert-label-content-detail a {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .auto-play-wrapper h1 {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .banner-wrapper .common-header,
html[lang=zh-CN] body .banner-wrapper h1 {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .book-btn,
html[lang=zh-CN] body .explore-more-btn,
html[lang=zh-CN] body .join-now-btn,
html[lang=zh-CN] body .learn-more-btn,
html[lang=zh-CN] body .nav-book-btn,
html[lang=zh-CN] body .row .brand-newsletter-submit-btn,
html[lang=zh-CN] body .view-more-btn {
	font-family: Gotham-Book
}

html[lang=zh-CN] body .video-play-wrapper .control-icon-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .custom-slider-bottom-operate .custom-slider-item-num {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-desc,
html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-intro-content,
html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-intro-title,
html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-slide-social-intro-con,
html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-slide-social-intro-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .image-carousel-wrapper .image-carousel-intro-subtitle {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-family: Noto-Sans-SC !important
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper input::-moz-placeholder {
	font-family: Noto-Sans-SC !important
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper input:-moz-placeholder {
	font-family: Noto-Sans-SC !important
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-family: Noto-Sans-SC !important
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper .newsletter-form-title {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper .alert-text,
html[lang=zh-CN] body .brand-newsletter-form-wrapper .brand-newsletter-email-input,
html[lang=zh-CN] body .brand-newsletter-form-wrapper .form__error-msg {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .brand-newsletter-form-wrapper .brand-newsletter-content-text,
html[lang=zh-CN] body .brand-newsletter-form-wrapper .brand-newsletter-content-text a {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-title {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .properties-facilities-carousel-wrapper .custom-slider-card-desc,
html[lang=zh-CN] body .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .single-card-wrapper .single-card-content,
html[lang=zh-CN] body .single-card-wrapper .single-card-content-title,
html[lang=zh-CN] body .single-card-wrapper .single-card-top-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .single-card-wrapper .single-card-top-subtitle {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .interactive-map-wrapper.map-has-title .interactive-map-top-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-hover-card-txt {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content,
html[lang=zh-CN] body .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .single-card-layout-wrapper .single-card-layout-content-title {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .single-card-layout-wrapper .single-card-layout-content,
html[lang=zh-CN] body .single-card-layout-wrapper .single-card-layout-content-logo span {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .feature-cards-wrapper .custom-slider-card-intro-content,
html[lang=zh-CN] body .feature-cards-wrapper .custom-slider-card-intro-title,
html[lang=zh-CN] body .feature-cards-wrapper .feature-cards-intro-content,
html[lang=zh-CN] body .feature-cards-wrapper .feature-cards-intro-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .feature-cards-wrapper .feature-cards-intro-subtitle {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-experience-selector-filter-chosen,
html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-experience-selector-filter-list,
html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-experience-selector-title,
html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-slider-card-content {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-slider-card-title {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .hero-image-carousel-wrapper .custom-slider-body-text,
html[lang=zh-CN] body .hero-image-carousel-wrapper .degree-360-btn {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .room-type-dynamic-table-wrapper .room-type-table-open-text,
html[lang=zh-CN] body .room-type-dynamic-table-wrapper .room-type-table-row>div,
html[lang=zh-CN] body .room-type-table-wrapper .room-type-table-open-text,
html[lang=zh-CN] body .room-type-table-wrapper .room-type-table-row>div {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .room-details-introduction-wrapper .room-details-intro-title {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .room-details-introduction-wrapper .amenlties-content-detail-list ul li,
html[lang=zh-CN] body .room-details-introduction-wrapper .amenlties-content-detail-title,
html[lang=zh-CN] body .room-details-introduction-wrapper .amenlties-content-detail-wrapper,
html[lang=zh-CN] body .room-details-introduction-wrapper .amenlties-content-title-wrapper,
html[lang=zh-CN] body .room-details-introduction-wrapper .floor-plan-content-detail-wrapper,
html[lang=zh-CN] body .room-details-introduction-wrapper .floor-plan-content-title-wrapper,
html[lang=zh-CN] body .room-details-introduction-wrapper .room-details-intro-desc,
html[lang=zh-CN] body .room-details-introduction-wrapper .room-details-intro-image-desc,
html[lang=zh-CN] body .room-details-introduction-wrapper .room-details-intro-subTitle {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .nina-stat-bar .stats-bar-detail-desc,
html[lang=zh-CN] body .nina-stat-bar .stats-bar-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .nina-stat-bar.vivva-theme .stats-bar-title {
	font-family: Noto-Sans-SC;
	font-weight: 300;
	color: #fff
}

html[lang=zh-CN] body .nina-stat-bar.vivva-theme .stats-bar-detail-title {
	font-family: Noto-Sans-SC;
	font-weight: 500;
	color: #fff
}

html[lang=zh-CN] body .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-desc {
	font-family: Noto-Sans-SC;
	font-weight: 500;
	font-size: 12px;
	color: #fff
}

html[lang=zh-CN] body .nina-stat-bar.vivva-theme .stats-bar-detail-wrapper a {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .nina-cta-card .cta-button-content-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .menu-information-wrapper .menu-information-desc,
html[lang=zh-CN] body .menu-information-wrapper .menu-information-title {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-content-desc,
html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-content-desc p,
html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-content-time,
html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-content-time p {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-links .menu-information-expand-link,
html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-links>a {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .menu-information-wrapper .menu-information-expand-operate-text {
	font-family: Noto-Serif-SC
}

html[lang=zh-CN] body .date-range-picker-wrapper .custom-done-btn,
html[lang=zh-CN] body .date-range-picker-wrapper .custom-reset-btn,
html[lang=zh-CN] body .date-range-picker-wrapper .custom-selected-tip,
html[lang=zh-CN] body .date-range-picker-wrapper .custom-today-tip,
html[lang=zh-CN] body .date-range-picker-wrapper .date-range-length-tip,
html[lang=zh-CN] body .date-range-picker-wrapper .day,
html[lang=zh-CN] body .date-range-picker-wrapper .month-name,
html[lang=zh-CN] body .date-range-picker-wrapper .week-name>span {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-chosen-dates-detail,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-chosen-night,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-direct-intro,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-hotel-chosen,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-hotel-detail-list span,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-operate-num,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-operate-title,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-widget-book-btn,
html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-widget-guest-title,
html[lang=zh-CN] body .custom-booking-widget-wrapper .error-message {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .custom-booking-intro-wrapper .custom-booking-intro-book-btn,
html[lang=zh-CN] body .custom-booking-intro-wrapper .custom-booking-intro-text {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] body .cookies-wrapper .cookies-confirm-btn,
html[lang=zh-CN] body .cookies-wrapper .cookies-content-txt,
html[lang=zh-CN] body .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=zh-CN] body .cookies-wrapper .cookies-content-txt a {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] footer div.nina-footer-wrapper * {
	font-family: Noto-Sans-SC
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-submenu:not(.current-page-link) .hamburger-menu-content-main-submenu-link {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper .hamburger-menu-content-other-nav .hamburger-menu-content-other-nav-link {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .error-message-wrapper .error-message {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text,
html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-date-picker-wrapper .booking-date-picker-mobile-chosen .booking-date-picker-check .date-picker-check-title {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-middle .hamburger-menu-content-lang-nav-wrapper .hamburger-menu-content-lang-nav .hamburger-menu-content-lang-nav-dropdown-wrapper .custom-navigation-language-dropdown-list .hamburger-menu-content-lang-nav-dropdown-link {
	font-weight: 300
}

html[lang=zh-CN] body .alerter-bar .top-alert-wrapper {
	font-weight: 300
}

html[lang=zh-CN] body .alerter-bar .top-alert-wrapper a {
	font-weight: 300
}

html[lang=zh-CN] body .alert-label-wrapper .alert-label-content .alert-label-content-detail {
	font-weight: 300
}

html[lang=zh-CN] body .alert-label-wrapper .alert-label-content .alert-label-content-detail a {
	font-weight: 300
}

html[lang=zh-CN] body .custom-slider-wrapper .custom-slider-item-num {
	font-weight: 300
}

html[lang=zh-CN] main .image-carousel-wrapper .image-carousel-intro-part .image-carousel-intro-content {
	font-weight: 300
}

html[lang=zh-CN] main .image-carousel-wrapper .image-carousel-slide-part .custom-slider-list>li .custom-slider-card .image-carousel-desc {
	font-weight: 300
}

html[lang=zh-CN] main .image-carousel-wrapper .image-carousel-slide-part .image-carousel-slide-social-intro-wrapper .image-carousel-slide-social-intro-con {
	font-weight: 300
}

html[lang=zh-CN] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	font-weight: 300
}

html[lang=zh-CN] .brand-newsletter-form-wrapper input::-webkit-input-placeholder {
	font-weight: 300
}

html[lang=zh-CN] .brand-newsletter-form-wrapper input::-moz-placeholder {
	font-weight: 300
}

html[lang=zh-CN] .brand-newsletter-form-wrapper input:-moz-placeholder {
	font-weight: 300
}

html[lang=zh-CN] .brand-newsletter-form-wrapper input:-ms-input-placeholder {
	font-weight: 300
}

html[lang=zh-CN] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-submit-row .brand-newsletter-email-input {
	font-weight: 300
}

html[lang=zh-CN] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .form__error-msg {
	font-weight: 300
}

html[lang=zh-CN] div div.brand-newsletter-form-wrapper .alert-wrapper .alert-text {
	font-weight: 300
}

html[lang=zh-CN] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text,
html[lang=zh-CN] div div.brand-newsletter-form-wrapper .brand-newsletter-right .brand-newsletter-content-span .brand-newsletter-content-text a {
	font-weight: 300
}

html[lang=zh-CN] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	font-weight: 300
}

html[lang=zh-CN] main .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	font-weight: 300
}

html[lang=zh-CN] main .single-card-wrapper .single-card-bottom-wrapper .single-card-content {
	font-weight: 300
}

html[lang=zh-CN] main .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-content {
	font-weight: 300
}

html[lang=zh-CN] main .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	font-weight: 300
}

html[lang=zh-CN] main .single-card-layout-wrapper.with-icon-and-desc .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span {
	font-weight: 300
}

html[lang=zh-CN] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-content {
	font-weight: 300
}

html[lang=zh-CN] main .feature-cards-wrapper .feature-cards-slide-part .custom-slider-list .custom-slider-card-intro-wrapper .custom-slider-card-intro-content {
	font-weight: 300
}

html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-experience-selector-top-wrapper .custom-experience-selector-filter-wrapper .custom-experience-selector-filter .custom-experience-selector-filter-list {
	font-weight: 300
}

html[lang=zh-CN] body .custom-experience-selector-wrapper .custom-experience-selector-bottom-wrapper .custom-experience-selector-slider-wrapper .custom-slider-card-content {
	font-weight: 300
}

html[lang=zh-CN] main .hero-image-carousel-wrapper .custom-hero-image-slide-wrapper .custom-slider-list .custom-slider-body .custom-slider-body-text {
	font-weight: 300
}

html[lang=zh-CN] main .room-details-introduction-wrapper .room-details-intro-right-part .room-details-intro-card-list .room-details-intro-card-item .room-details-intro-image-desc {
	font-weight: 300
}

html[lang=zh-CN] main #amenlties-wrapper .amenlties-content-detail-list ul li,
html[lang=zh-CN] main #floor-plan-wrapper .amenlties-content-detail-list ul li {
	font-weight: 300
}

html[lang=zh-CN] main .nina-stat-bar .stats-bar-detail-wrapper .stats-bar-detail-item .stats-bar-detail-desc {
	font-weight: 300
}

html[lang=zh-CN] main .menu-information-wrapper .menu-information-desc {
	font-weight: 300
}

html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc,
html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-desc p,
html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time,
html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-content-time p {
	font-weight: 300
}

html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links .menu-information-expand-link,
html[lang=zh-CN] main .menu-information-wrapper .menu-information-expand-content-detail .menu-information-expand-links>a {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .month-wrapper .month .month-name {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .month-wrapper .month .week-name>span {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .month-wrapper .month .days-body .day-row .day {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip,
html[lang=zh-CN] body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .custom-date-footer .custom-selected-tip,
html[lang=zh-CN] body .date-range-picker-wrapper .custom-date-footer .custom-today-tip {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .custom-date-footer .custom-reset-btn {
	font-weight: 300
}

html[lang=zh-CN] body .date-range-picker-wrapper .date-range-length-tip {
	font-weight: 300
}

html[lang=zh-CN] header .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-dropdown-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	font-weight: 500
}

html[lang=zh-CN] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-title {
	font-weight: 500
}

html[lang=zh-CN] body .auto-play-wrapper h1 {
	font-weight: 700
}

html[lang=zh-CN] .banner-wrapper .common-header,
html[lang=zh-CN] .banner-wrapper h1 {
	font-weight: 700
}

html[lang=zh-CN] main .room-details-introduction-wrapper .room-details-intro-left-part .room-details-intro-title {
	font-weight: 700
}

html[lang=zh-CN] main .single-card-wrapper .single-card-top-wrapper .single-card-top-subtitle {
	font-weight: 200
}

html[lang=zh-CN] main .feature-cards-wrapper .feature-cards-intro-part .feature-cards-intro-subtitle {
	font-weight: 200
}

html[lang=zh-CN] main .interactive-map-wrapper .interactive-map-content-wrapper .interactive-map-point-wrapper .interactive-map-hover-card .interactive-map-hover-card-txt {
	font-weight: 100
}

html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper h3 {
	font-weight: 500
}

html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link,
html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-col-link a {
	font-weight: 300
}

html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper,
html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-scroll-wrapper .footer-top-scroll-btn {
	font-weight: 300
}

html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address,
html[lang=zh-CN] footer div.nina-footer-wrapper .footer-top-wrapper .footer-top-left-part .footer-info-address a {
	font-weight: 100
}

html[lang=zh-CN] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper,
html[lang=zh-CN] footer div.nina-footer-wrapper .footer-bottom-wrapper .footer-bottom-left-part .footer-bottom-upload-text-wrapper .footer-bottom-upload-text {
	font-weight: 300
}

html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 300
}

html[lang=zh-CN] body .custom-booking-widget-wrapper .error-message-wrapper .error-message {
	font-weight: 300
}

html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	font-weight: 300
}

html[lang=zh-CN] body .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 300
}

html[lang=zh-CN] body .custom-booking-intro-wrapper .custom-booking-intro-part .custom-booking-intro-text {
	font-weight: 300
}

html[lang=zh-CN] .cookies-wrapper .cookies-content-txt,
html[lang=zh-CN] .cookies-wrapper .cookies-content-txt .cookies-link,
html[lang=zh-CN] .cookies-wrapper .cookies-content-txt a {
	font-weight: 300
}

html[lang=zh-CN] .room-type-table-wrapper.vivva-theme .title {
	font-family: Noto-Sans-SC
}

@media screen and (max-width:991.98px) {
	body#old footer .nina-footer-wrapper {
		margin-bottom: 62px
	}
}

body#old .address-head-wrapper,
body#old .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#old .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 24px
}

@media screen and (max-width:991.98px) {
	body#old .contact-form-wrapper .custom__form__showbtn-wrap h5 {
		font-size: 16px;
		line-height: 24px
	}
}

body#old .single-card-layout-wrapper .component-content .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
	display: none
}

body#global h1 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 46px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px;
	text-transform: uppercase
}

body#global h2 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 32px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 42px;
	text-transform: uppercase
}

body#global h3 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 26px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase
}

body#global h4 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}

body#global h5 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#global h6 {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#global blockquote {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 20px;
	line-height: 30px
}

body#global p {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

@media screen and (max-width:991.98px) {
	body#global h1 {
		font-size: 38px;
		line-height: 46px
	}

	body#global h2 {
		font-size: 30px;
		line-height: 40px
	}

	body#global h3 {
		font-size: 24px;
		line-height: 34px
	}

	body#global h4 {
		font-size: 22px;
		line-height: 30px
	}

	body#global h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#global h6 {
		font-size: 16px;
		line-height: 24px
	}

	body#global blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#global p {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#global h1 {
		font-size: 30px;
		line-height: 36px
	}

	body#global h2 {
		font-size: 26px;
		line-height: 34px
	}

	body#global h3 {
		font-size: 22px;
		line-height: 30px
	}

	body#global h4 {
		font-size: 20px;
		line-height: 30px
	}

	body#global h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#global h6 {
		font-size: 14px;
		line-height: 21px
	}

	body#global blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#global p {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (max-width:991.98px) {
	body#global header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #829fa9
	}

	body#global header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #829fa9
	}

	body#global header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

body#global .alerter-bar {
	background-color: #faf8f3;
	padding: 14px 0;
	min-height: 50px
}

body#global .alerter-bar p,
body#global .alerter-bar p span{
    color: #383838 !important;
}

body#global .alerter-bar .top-alert-wrapper,
body#global .alerter-bar .top-alert-wrapper a {
	font-weight: 400;
    color: #383838;
	font-size: 12px;
	letter-spacing: .6px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px
}

@media screen and (max-width:767.98px) {

	body#global .alerter-bar .top-alert-wrapper,
	body#global .alerter-bar .top-alert-wrapper a {
		font-size: 12px;
		line-height: 18px;
		text-align: center
	}
}

body#global .custom-navigation-wrapper {
	background: linear-gradient(180deg, #829fa9 12.43%, rgba(130, 159, 169, .4) 76%, rgba(130, 159, 169, .2) 115%, rgba(130, 159, 169, 0) 105%)
}

body#global .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #829fa9 5.26%, rgba(130, 159, 169, .844444) 24.78%, rgba(130, 159, 169, .75) 49.33%, rgba(130, 159, 169, .5) 67.67%, rgba(130, 159, 169, 0) 100%)
}

body#global .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #829fa9
}

body#global .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #829fa9
}

body#global .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#global .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#global .custom-navigation-wrapper .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav.has-submenu:first-of-type {
	display: list-item
}

body#global .custom-navigation-wrapper .hamburger-menu-content-mobile-nav-wrapper {
	display: none !important
}

body#global .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#global .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #a17c5b;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #a17c5b
}

body#global .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 78px
}

body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 78px
}

body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#global .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #a17c5b;
	background-color: #a17c5b
}

body#global .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #b99d84;
	border-color: #b99d84
}

body#global .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#global .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#global .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px;
	padding-left: 12px
}

body#global .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#global .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#global .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-bronze.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-bronze.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#global .custom-navigation-wrapper.custom-navigation-active-area,
body#global .custom-navigation-wrapper.custom-navigation-alternate,
body#global .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#global .custom-navigation-wrapper.custom-navigation-active-area:has(.custom-navigation-component-content[data-is-homepage=true]),
body#global .custom-navigation-wrapper.custom-navigation-alternate:has(.custom-navigation-component-content[data-is-homepage=true]),
body#global .custom-navigation-wrapper.custom-navigation-fixed:has(.custom-navigation-component-content[data-is-homepage=true]) {
	background: #fbf2ee !important
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-bronze.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-bronze.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#global .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#global .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #a17c5b
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #a17c5b;
	background-color: #a17c5b
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #b99d84;
	border-color: #b99d84
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #a17c5b
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-bronze.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #281b13;
	border-color: transparent
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #faf8f3;
	border-color: #a17c5b;
	background-color: #a17c5b
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #faf8f3;
	background-color: #b99d84;
	border-color: #b99d84
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #829fa9
}

@media screen and (max-width:991.98px) {
	body#global .custom-navigation-wrapper {
		background: linear-gradient(180deg, #829fa9 23.52%, rgba(130, 159, 169, .844444) 48.26%, rgba(130, 159, 169, .75) 83.38%, rgba(130, 159, 169, .5) 92.1%, rgba(130, 159, 169, 0) 96.95%)
	}

	body#global .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #a17c5b;
		background-color: #fff;
		border-color: #a17c5b
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: auto;
		height: 52px
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: block
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right {
		display: none
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: block;
		color: #281b13
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #281b13
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-bronze.svg)
	}

	body#global .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#global .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-bronze.svg)
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}
}

@media screen and (max-width:767.98px) {
	body#global .custom-navigation-wrapper {
		background: linear-gradient(180deg, #829fa9 23.52%, rgba(130, 159, 169, .844444) 48.26%, rgba(130, 159, 169, .75) 83.38%, rgba(130, 159, 169, .5) 92.1%, rgba(130, 159, 169, 0) 96.95%)
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: auto;
		height: 48px
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: block
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right {
		display: none
	}

	body#global .custom-navigation-wrapper .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		padding: 8px
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: block;
		color: #281b13
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#global .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #281b13
	}
}

body#global .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	color: #fff;
	background-color: #a17c5b;
	font-family: aktiv-grotesk;
	line-height: 24px
}

body#global .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	background-color: #b99d84
}

body#global .custom-booking-widget-wrapper {
	z-index: 4
}

body#global .custom-booking-widget-wrapper.with-hero-banner+script+div {
	margin-top: -45px
}

body#global .custom-booking-widget-wrapper .booking-widget-panel {
	width: 960px;
	height: 72px
}

body#global .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body#global .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body#global .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-bronze.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#global .custom-booking-widget-wrapper .booking-widget-date-wrapper::after,
body#global .custom-booking-widget-wrapper .booking-widget-hotel-wrapper::after {
	position: absolute;
	content: "";
	top: 28px;
	right: 0
}

body#global .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen {
	line-height: 21px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#global .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-booking-widget-wrapper .booking-widget-date-wrapper {
	padding-left: 44px;
	flex: 2
}

body#global .custom-booking-widget-wrapper .booking-widget-date-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 5.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-calendar.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#global .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-dates {
	padding-left: 10px
}

body#global .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
	line-height: 21px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#global .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	line-height: 18px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #383838;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#global .custom-booking-widget-wrapper .booking-widget-guest-wrapper {
	flex: 1
}

body#global .custom-booking-widget-wrapper .booking-widget-guest-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 8.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-guest.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#global .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-widget-guest-chosen {
	padding-left: 10px
}

body#global .custom-booking-widget-wrapper .booking-widget-guest-title {
	line-height: 21px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#global .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#global .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-booking-widget-wrapper .booking-widget-book-btn {
	padding: 23px 0;
	width: 160px;
	height: 72px;
	line-height: 26px;
	background-color: #a17c5b;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	background-color: #b99d84
}

body#global .custom-booking-widget-wrapper .booking-widget-intro-link .booking-direct-intro {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#global .custom-booking-widget-wrapper {
		z-index: 4
	}

	body#global .custom-booking-widget-wrapper.with-hero-banner+script+div {
		margin-top: 0
	}
}

body#global .custom-create-navigation-book-wrapper .nav-book-btn {
	line-height: 26px;
	background-color: #a17c5b;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #a17c5b;
	text-transform: uppercase
}

body#global .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	background-color: #b99d84
}

body#global .single-card-layout-wrapper {
	margin: 0
}

body#global .single-card-layout-wrapper .component-content {
	align-items: stretch;
	width: 100%;
	max-width: unset;
	background-color: #faf8f3
}

body#global .single-card-layout-wrapper .component-content .custom-slider-content {
	height: 100%
}

body#global .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list {
	height: 100%
}

body#global .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li {
	height: 100%
}

body#global .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card {
	height: 100%
}

body#global .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top {
	height: 100%
}

body#global .single-card-layout-wrapper .custom-slider-card-media-top {
	border-top-right-radius: unset
}

body#global .single-card-layout-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 50%;
	margin: 0
}

body#global .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #281b13
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding: 82px 124px;
	position: relative
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
	content: "";
	background-image: url(../images/Global-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .3;
	z-index: 1;
	margin: 36px 78px
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	color: #a17c5b;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .horizontal-line {
	display: none
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 0;
	-webkit-line-clamp: unset;
	position: relative;
	z-index: 3
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content p {
	color: #000
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	position: relative;
	z-index: 3;
	width: 100%
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper:has(.single-card-layout-content-logo) {
	margin-top: 24px
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	max-width: 145px
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn,
body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn {
	color: #281b13;
	margin-top: 24px;
	z-index: 3
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::before,
body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::before {
	background-color: #281b13
}

body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::after,
body#global .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#global .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
	margin-right: 0
}

body#global .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
	margin-bottom: 12px
}

body#global .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
	color: #000;
	margin-bottom: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

@media screen and (max-width:991.98px) {
	body#global .single-card-layout-wrapper .component-content {
		padding: 0
	}

	body#global .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 40px 84px
	}

	body#global .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
		margin: 0 58px
	}

	body#global .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
		margin-bottom: 8px
	}

	body#global .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 32px
	}
}

@media screen and (max-width:767.98px) {
	body#global .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 36px 16px
	}

	body#global .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
		margin: 0
	}

	body#global .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 24px
	}
}

body#global .events-card-wrapper .component-content {
	background-color: #faf8f3
}

body#global .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate {
	background-color: #faf8f3
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper {
	position: relative;
	margin: 103px 60px
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper::before {
	content: "";
	background-image: url(../images/Global-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .3;
	z-index: 1;
	margin: -60px -20px
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
	color: #a17c5b;
	z-index: 3
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content {
	z-index: 3
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper {
	z-index: 3
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links {
	z-index: 3
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn,
body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #a17c5b !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn:hover,
body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn:hover {
	background-color: #b99d84
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn,
body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn {
	color: #a17c5b
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::before,
body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::after,
body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

@media screen and (max-width:991.98px) {
	body#global .events-card-wrapper .component-content .events-card-content-wrapper {
		margin: 40px 84px
	}

	body#global .events-card-wrapper .component-content .events-card-content-wrapper::before {
		margin: -40px -26px
	}

	body#global .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
		margin-top: 0
	}
}

@media screen and (max-width:767.98px) {
	body#global .events-card-wrapper .component-content .events-card-content-wrapper {
		margin: 36px 16px
	}

	body#global .events-card-wrapper .component-content .events-card-content-wrapper::before {
		margin: -36px -16px
	}
}

body#global .custom-navigation-book-dialog-wrapper {
	background-color: #faf8f3
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-wrapper {
	border-color: #d9c7b8
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 400;
	color: #a17c5b;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen {
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-bronze.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
	background: #fff
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #d9c7b8;
	cursor: pointer
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 400;
	color: #a17c5b;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates {
	background: #faf8f3;
	border-color: #d9c7b8
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-detail {
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 400;
	color: #0f4643;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper {
	border-bottom: 1px solid #d9c7b8
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper.booking-children-wrapper {
	border-bottom: none
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	background-color: #a17c5b
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-weight: 500;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #a17c5b;
	transition: all .4s
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 18px;
	cursor: pointer
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after,
body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	background-color: #000
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text {
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	border: 1px solid #d9c7b8;
	background-color: #fff;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	background-color: #a17c5b;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: .4px;
	font-style: normal;
	text-transform: uppercase
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	background-color: #b99d84
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
	border-top: 1px solid #d9c7b8
}

body#global .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 400;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 500
}

body#global .nina-cta-card {
	background-color: unset
}

body#global .nina-cta-card .cta-button-content-wrapper {
	background-color: #a17c5b
}

body#global .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #faf8f3;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px
}

body#global .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #faf8f3;
	font-size: 14px
}

body#global .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#global .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#global .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		font-size: 16px;
		line-height: 24px
	}
}

body#global .page-hero-banner-container h1.auto-play-title,
body#global .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 700;
	letter-spacing: 2%;
	text-align: left;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#global .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#global .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#global .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#global .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#global .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#global .page-hero-banner-container .contact-banner-wrapper h1.title,
body#global .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	text-align: center
}

body#global .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #c2dfe9
}

@media screen and (max-width:991.98px) {

	body#global .page-hero-banner-container h1.auto-play-title,
	body#global .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#global .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #829fa9
	}

	body#global .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #829fa9
	}

	body#global .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#global .page-hero-banner-container h1.auto-play-title,
	body#global .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}
}

body#global .three-images-tiles .title {
	color: #a17c5b;
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase
}

body#global .three-images-tiles .card-image-wrapper {
	border-radius: unset
}

body#global .three-images-tiles .card-tag {
	color: #0f4643
}

body#global .three-images-tiles .card-title {
	color: #a17c5b;
	line-height: 33px;
	text-transform: uppercase
}

body#global .three-images-tiles .learn-more-btn {
	color: #a17c5b
}

body#global .three-images-tiles .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .three-images-tiles .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

@media screen and (max-width:991.98px) {
	body#global .three-images-tiles .card-title {
		height: 60px
	}
}

body#global .restaurants-bars-wrapper .restaurants-header-part h2 {
	color: #a17c5b
}

body#global .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#global .restaurants-bars-wrapper .restaurants-images-part p {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}

@media screen and (max-width:991.98px) {
	body#global .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 18px;
		line-height: 26px
	}
}

@media screen and (max-width:767.98px) {
	body#global .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		font-size: 12px;
		line-height: 18px
	}

	body#global .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 14px;
		line-height: 21px
	}
}

body#global .offersContent .offersContent-section h1,
body#global .offersContent .offersContent-section h2,
body#global .offersContent .offersContent-section h3 {
	color: #a17c5b
}

body#global .offersContent .offersContent-section .offersContent-section-share {
	padding: 0;
	margin-bottom: 44px
}

@media screen and (max-width:767.98px) {
	body#global .offersContent .offersContent-section .offersContent-section-share {
		padding: 0;
		margin-bottom: 32px
	}

	body#global .offersContent .offersContent-section .offersContent-section-text {
		font-size: 12px;
		line-height: 18px
	}
}

body#global .full-width-experience-callout .desc {
	background: rgba(255, 255, 255, .9);
	opacity: 1
}

body#global .full-width-experience-callout .desc .body {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#global .full-width-experience-callout .desc h2 {
	color: #a17c5b;
	font-family: aktiv-grotesk;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 1.2px;
	text-transform: uppercase
}

body#global .full-width-experience-callout .desc .learn-more-btn {
	color: #a17c5b
}

body#global .full-width-experience-callout .desc .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .full-width-experience-callout .desc .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

body#global .full-width-experience-callout .desc .join-now-btn {
	line-height: 18px;
	background-color: #a17c5b;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .full-width-experience-callout .desc .join-now-btn:hover {
	background-color: #b99d84
}

@media screen and (max-width:767.98px) {
	body#global .full-width-experience-callout .desc .body {
		font-size: 12px;
		line-height: 18px
	}
}

body#global .news-detail-container .news-detail-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#global .news-detail-container .news-detail-contact .news-detail-contact-position,
body#global .news-detail-container .news-detail-contact .news-detail-contact-title,
body#global .news-detail-container .news-detail-contact .news-detail-contact-username {
	font-family: aktiv-grotesk
}

@media screen and (max-width:767.98px) {
	body#global .news-detail-container .news-detail-content {
		font-size: 12px;
		line-height: 18px
	}
}

body#global .news-listing .news-listing-select__text,
body#global .news-listing .news-nav-link {
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

@media screen and (max-width:991.98px) {

	body#global .news-listing .news-listing-select__text,
	body#global .news-listing .news-nav-link {
		font-size: 16px;
		line-height: 24px
	}
}

body#global .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	margin-bottom: 24px
}

body#global .contact-form-wrapper .custom__form__showbtn-wrap button {
	line-height: 18px;
	background-color: #a17c5b !important;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase
}

body#global .contact-form-wrapper .custom__form__showbtn-wrap button:hover {
	background-color: #b99d84 !important
}

body#global .address-head-wrapper .address-title-wrapper .address-head-detail {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 16px;
	line-height: 26px
}

body#global .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-email a,
body#global .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-text,
body#global .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .call a {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 16px;
	line-height: 26px
}

body#global .address-head-wrapper,
body#global .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#global .custom__form__submit--btn,
body#global .form-submit-btn {
	line-height: 18px;
	background-color: #a17c5b !important;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .custom__form__submit--btn:hover,
body#global .form-submit-btn:hover {
	background-color: #b99d84 !important
}

body#global .form-section .custom__form__checkbox--title-yes-no,
body#global .form-section .custom_form__checkbox--title,
body#global .sitecore-form .custom__form__checkbox--title-yes-no,
body#global .sitecore-form .custom_form__checkbox--title {
	font-weight: 400
}

body#global .form-section .custom__form__checkbox__label--item,
body#global .form-section .custom__form__checkbox__label--no,
body#global .form-section .custom__form__checkbox__label--yes,
body#global .sitecore-form .custom__form__checkbox__label--item,
body#global .sitecore-form .custom__form__checkbox__label--no,
body#global .sitecore-form .custom__form__checkbox__label--yes {
	font-family: aktiv-grotesk
}

body#global .form-section .select-box-current-option,
body#global .form-section .select-option,
body#global .sitecore-form .select-box-current-option,
body#global .sitecore-form .select-option {
	font-family: aktiv-grotesk
}

body#global .dining-listing-filter-MultiSelect .title {
	color: #a17c5b;
	text-transform: uppercase
}

body#global .dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #a17c5b;
	width: 75%;
	margin: 0 auto
}

body#global .dining-listing-filter-MultiSelect .filter-select-box .filter-select-current-option-name {
	color: #a17c5b;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

body#global .dining-listing-filter-MultiSelect .filter-select-box .icon-arrow-down {
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

body#global .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn:hover {
	color: #faf8f3;
	background-color: #a17c5b;
	border: 1px solid #a17c5b
}

body#global .filter-six-card .title {
	color: #a17c5b
}

body#global .filter-six-card .subtitle {
	font-style: normal
}

body#global .filter-six-card .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#global .filter-six-card .card-list .card-item .card-item-tag {
	font-family: aktiv-grotesk;
	color: #0f4643;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#global .filter-six-card .card-list .card-item .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #a17c5b !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#global .filter-six-card .card-list .card-item .explore-more-btn,
body#global .filter-six-card .card-list .card-item .learn-more-btn {
	color: #a17c5b
}

body#global .filter-six-card .card-list .card-item .explore-more-btn::before,
body#global .filter-six-card .card-list .card-item .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .filter-six-card .card-list .card-item .explore-more-btn::after,
body#global .filter-six-card .card-list .card-item .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

body#global .filter-six-card .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #5a4132;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#global .filter-six-card .view-more-btn:hover {
	color: #faf8f3;
	background-color: #a17c5b;
	border: 1px solid #a17c5b
}

@media screen and (max-width:767.98px) {
	body#global .filter-six-card .card-list .card-item .card-item-tag {
		font-size: 12px;
		line-height: 18px
	}
}

body#global .room-listing-filter .room-listing-filter-header .title {
	color: #a17c5b
}

body#global .room-listing-filter .room-listing-filter-header .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#global .room-listing-filter .room-listing-filter-results .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #a17c5b !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#global .room-listing-filter .room-listing-filter-results .book-btn:hover {
	background-color: #b99d84
}

body#global .room-listing-filter .room-listing-filter-results .explore-more-btn,
body#global .room-listing-filter .room-listing-filter-results .learn-more-btn {
	color: #a17c5b
}

body#global .room-listing-filter .room-listing-filter-results .explore-more-btn::before,
body#global .room-listing-filter .room-listing-filter-results .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .room-listing-filter .room-listing-filter-results .explore-more-btn::after,
body#global .room-listing-filter .room-listing-filter-results .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

body#global .interactive-map-wrapper .interactive-map-inner-wrapper {
	background: #d6e2f0
}

body#global .interactive-map-wrapper .interactive-map-slider-wrapper {
	border: 1px solid #d6e2f0
}

body#global .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	color: #a17c5b
}

@media screen and (max-width:767.98px) {
	body#global .interactive-map-wrapper {
		background: #faf8f3
	}

	body#global .interactive-map-wrapper .interactive-map-slider-wrapper {
		height: 420px
	}
}

body#global .ccg-maps .map-title {
	color: #a17c5b
}

body#global .dining-listing-experience-introduction h1,
body#global .dining-listing-experience-introduction h2,
body#global .dining-listing-experience-introduction h3,
body#global .dining-listing-experience-introduction h4,
body#global .dining-listing-experience-introduction h5,
body#global .dining-listing-experience-introduction h6 {
	color: #a17c5b
}

body#global .brand-intro h1,
body#global .brand-intro h2,
body#global .brand-intro h3,
body#global .brand-intro h4,
body#global .brand-intro h5,
body#global .brand-intro h6 {
	color: #a17c5b
}

body#global .brand-intro .horizontal-line {
	background: #d9c7b8
}

body#global .properties-facilities-carousel-wrapper {
	background-color: rgba(15, 70, 67, .4);
	position: relative
}

body#global .properties-facilities-carousel-wrapper::before {
	content: "";
	background-image: url(../images/global-car1-background.jpg);
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: calc(50% - 320px)
}

body#global .properties-facilities-carousel-wrapper>.component-content {
	position: relative;
	z-index: 3
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 68px;
	margin-left: 0;
	margin-right: 0;
	background: #faf8f3
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	margin-bottom: 24px;
	color: #a17c5b;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #383838;
	margin-bottom: 48px;
	-webkit-line-clamp: unset;
	max-height: unset
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
	margin-bottom: 72px;
	font-size: 0
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #a17c5b !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn:hover {
	background-color: #b99d84 !important
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn,
body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn {
	color: #a17c5b
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::before,
body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::before {
	background-color: #a17c5b
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::after,
body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::after {
	border-color: #a17c5b #a17c5b transparent transparent
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
	flex: 1
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list {
	margin: 0
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 100%;
	width: 100%
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	display: none;
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	text-align: right
}

body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

@media screen and (max-width:1419.98px) {
	body#global .properties-facilities-carousel-wrapper::before {
		width: 28%
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 24px 20px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 16px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 24px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 24px
	}
}

@media screen and (max-width:991.98px) {
	body#global .properties-facilities-carousel-wrapper {
		padding: 0
	}

	body#global .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 32%
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 60px);
		margin: 36px 30px;
		padding: 40px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 24px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 48px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 36px 30px;
		padding: 0
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
		top: unset;
		transform: unset;
		-webkit-transform: unset
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
		margin-right: 12px;
		margin-bottom: 16px
	}
}

@media screen and (max-width:767.98px) {
	body#global .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 40%
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 40px);
		margin: 24px 20px;
		padding: 20px 24px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 40px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 12px;
		margin-bottom: 32px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 32px
	}

	body#global .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 24px 20px
	}
}

body#global .single-card-wrapper .single-card-top-title {
	color: #a17c5b
}

body#global .aboutus-twocards .title {
	color: #a17c5b
}

body#global .aboutus-twocards .card-list {
	width: 100%
}

body#global .propertyWedding .title {
	color: #a17c5b
}

body#global .experience-selection {
	position: relative;
	background: linear-gradient(to right, #fff 0, #fff 40%, #829fa9 40%, #829fa9 100%);
	padding: 57px 68px 0
}

body#global .experience-selection::before {
	content: "";
	background-image: url(../images/Global-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .3;
	z-index: 1
}

body#global .experience-selection .component-content {
	align-items: center;
	gap: 52px;
	background-image: url(../images/Global-Logo-pattern-2.svg);
	background-repeat: no-repeat;
	background-position: calc(60% + 70px) 100%;
	margin: 0 auto;
	padding: 0 0 57px 0;
	z-index: 3
}

body#global .experience-selection .image-wrapper {
	flex: 1;
	width: 100%
}

body#global .experience-selection .desc {
	flex: 1;
	align-items: flex-start;
	width: 100%;
	margin: 0
}

body#global .experience-selection .desc-title {
	color: #fff;
	text-align: left;
	margin-bottom: 45px
}

body#global .experience-selection .desc-subtitle {
	color: #fff;
	font-style: normal;
	text-align: left;
	margin-left: 54px;
	margin-bottom: 32px
}

body#global .experience-selection .horizontal-line {
	display: none
}

body#global .experience-selection .desc-body {
	color: #fff;
	text-align: left;
	margin-left: 54px
}

@media screen and (max-width:991.98px) {
	body#global .experience-selection {
		background: linear-gradient(to bottom, #fff 0, #fff 35%, #829fa9 35%, #829fa9 100%);
		padding: 40px 0 0
	}

	body#global .experience-selection::before {
		width: 100%;
		height: 35%
	}

	body#global .experience-selection .component-content {
		background-position: -100px 100%;
		gap: 40px;
		padding: 0
	}

	body#global .experience-selection .image-wrapper {
		width: 100%;
		margin: 0;
		padding: 0 40% 0 48px
	}

	body#global .experience-selection .desc {
		margin: 0;
		width: 100%;
		margin: 0;
		padding: 0 80px 40px 35%
	}

	body#global .experience-selection .desc-title {
		margin-bottom: 8px
	}

	body#global .experience-selection .desc-subtitle {
		margin-left: 0;
		margin-bottom: 24px
	}

	body#global .experience-selection .desc-body {
		margin-left: 0
	}
}

@media screen and (max-width:767.98px) {
	body#global .experience-selection {
		background: linear-gradient(to bottom, #fff 0, #fff 30%, #829fa9 30%, #829fa9 100%);
		padding: 31px 0 0
	}

	body#global .experience-selection::before {
		width: 100%;
		height: 30%
	}

	body#global .experience-selection .component-content {
		background-position: -100px 100%
	}

	body#global .experience-selection .image-wrapper {
		width: 100%;
		padding: 0 0 0 37px
	}

	body#global .experience-selection .desc {
		width: 100%;
		padding: 0 20px 40px
	}
}

body#global .awardsAccolades .show-more-btn {
	color: #a17c5b
}

body#global .awardsAccolades .show-more-btn::after {
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

body#global .awardsAccolades .awardsAccolades-section-right .headline {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-right .line {
	background: #b08770;
	border-top: 1px solid #b08770
}

body#global .awardsAccolades .awardsAccolades-section-right .property-name {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .title {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container .subtitle {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-mobile .headline {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-mobile .line {
	background: #b08770;
	border-top: 1px solid #b08770
}

body#global .awardsAccolades .awardsAccolades-section-mobile .property-name {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .title {
	color: #a17c5b
}

body#global .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .subtitles-container .subtitle {
	color: #a17c5b
}

body#global .address-module h4 {
	color: #a17c5b
}

body#global .address-module .address-content .linkCTA .link-label {
	color: #281b13
}

body#global .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #281b13
}

body#global .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#global .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-umber.svg)
}

body#global .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-umber.svg)
}

body#global .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-umber.svg)
}

body#global .address-module .address-content .line-divider {
	background: #d9c7b8
}

body#global .component.gallery .nina-gallery .header .title {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .header .title:after {
	background: #a17c5b
}

body#global .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #a17c5b
}

body#global .component.gallery .nina-gallery .content .content-name {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-bronze.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #a17c5b
}

body#global .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	color: #a17c5b
}

body#global footer .brand-newsletter-form-wrapper {
	background-color: #0f464340
}

body#global footer .brand-newsletter-form-wrapper h2 {
	color: #0f4643;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 500;
	line-height: 49px;
	text-transform: uppercase
}

body#global footer .brand-newsletter-form-wrapper p {
	color: #0f4643
}

body#global footer .brand-newsletter-form-wrapper p.form__error-msg {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper span {
	color: #0f4643
}

body#global footer .brand-newsletter-form-wrapper span.form__error-msg {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper a {
	color: #0f4643
}

body#global footer .brand-newsletter-form-wrapper label {
	color: #0f4643
}

body#global footer .brand-newsletter-form-wrapper label::before {
	border-radius: 50%;
	width: 14px;
	height: 14px
}

body#global footer .brand-newsletter-form-wrapper label:not(.error)::before {
	border: 1px solid #0f4643
}

body#global footer .brand-newsletter-form-wrapper label.checked::before {
	padding-bottom: 5px;
	padding-left: 5px
}

body#global footer .brand-newsletter-form-wrapper div.vertical-line {
	background-color: #fff
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-email-input {
	-webkit-text-fill-color: #0f4643 !important;
	margin-right: 0
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
	color: #fff;
	background-color: #a17c5b !important;
	border-radius: 5px;
	border: none !important;
	line-height: 18px;
	text-transform: uppercase
}

body#global footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn:hover {
	background-color: #b99d84 !important
}

body#global footer .nina-footer-wrapper {
	background-color: #faf8f3
}

body#global footer .nina-footer-wrapper h3 {
	color: #0f4643;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .2
}

body#global footer .nina-footer-wrapper p {
	color: #0f4643
}

body#global footer .nina-footer-wrapper span {
	color: #0f4643
}

body#global footer .nina-footer-wrapper a {
	color: #0f4643
}

body#global footer .nina-footer-wrapper .field-link a::before {
	color: #0f4643
}

body#global footer .nina-footer-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

@media screen and (max-width:991.98px) {
	body#global footer .nina-footer-wrapper {
		margin-bottom: unset
	}
}

body#grand h1 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 46px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 60px;
	text-transform: uppercase
}

body#grand h2 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 32px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 42px;
	text-transform: uppercase
}

body#grand h3 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase
}

body#grand h4 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	text-transform: uppercase
}

body#grand h5 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#grand h6 {
	color: #000;
	font-family: "Chronicle Display";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#grand blockquote {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 20px;
	line-height: 30px
}

body#grand p {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

@media screen and (max-width:991.98px) {
	body#grand h1 {
		font-size: 38px;
		line-height: 46px
	}

	body#grand h2 {
		font-size: 30px;
		line-height: 40px
	}

	body#grand h3 {
		font-size: 24px;
		line-height: 34px
	}

	body#grand h4 {
		font-size: 22px;
		line-height: 30px
	}

	body#grand h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#grand h6 {
		font-size: 16px;
		line-height: 24px
	}

	body#grand blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#grand p {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#grand h1 {
		font-size: 30px;
		line-height: 36px
	}

	body#grand h2 {
		font-size: 26px;
		line-height: 34px
	}

	body#grand h3 {
		font-size: 22px;
		line-height: 30px
	}

	body#grand h4 {
		font-size: 20px;
		line-height: 30px
	}

	body#grand h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#grand h6 {
		font-size: 14px;
		line-height: 21px
	}

	body#grand blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#grand p {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (max-width:991.98px) {
	body#grand header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #afa285
	}

	body#grand header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #afa285
	}

	body#grand header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

body#grand .alerter-bar {
	background-color: #faf8f3;
	padding: 12px 0;
	min-height: 50px
}

body#grand .alerter-bar .top-alert-wrapper p,
body#grand .alerter-bar .top-alert-wrapper p span {
	color: #281B13;
	font-size: 12px;
}

body#grand .alerter-bar .top-alert-wrapper,
body#grand .alerter-bar .top-alert-wrapper a {
	font-weight: 400;
	/*color: #0f4643;*/
    color: #281B13;
	font-size: 12px;
	letter-spacing: .6px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px
}

body#grand .custom-navigation-wrapper {
	background: linear-gradient(180deg, #afa285 10%, rgba(175, 162, 133, .4) 70%, rgba(175, 162, 133, .2) 88%, rgba(175, 162, 133, 0) 102%)
}

body#grand .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #afa285 5.26%, rgba(175, 162, 133, .844444) 24.78%, rgba(175, 162, 133, .75) 49.33%, rgba(175, 162, 133, .5) 67.67%, rgba(175, 162, 133, 0) 100%)
}

body#grand .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #afa285
}

body#grand .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #afa285
}

body#grand .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#grand .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#grand .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#grand .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #281b13;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #281b13
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 83px
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 83px
}

body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#grand .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #281b13;
	background-color: #281b13
}

body#grand .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #736b66;
	border-color: #736b66
}

body#grand .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#grand .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#grand .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#grand .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#grand .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#grand .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area,
body#grand .custom-navigation-wrapper.custom-navigation-alternate,
body#grand .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #817456
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #817456
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #817456
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #281b13;
	background-color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #736b66;
	border-color: #736b66
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #281b13;
	border-color: transparent
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #faf8f3;
	border-color: #281b13;
	background-color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #faf8f3;
	background-color: #736b66;
	border-color: #736b66
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after {
	background: #afa285
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #afa285
}

@media screen and (max-width:991.98px) {
	body#grand .custom-navigation-wrapper {
		background: linear-gradient(180deg, #afa285 23.52%, rgba(175, 162, 133, .844444) 48.26%, rgba(175, 162, 133, .75) 83.38%, rgba(175, 162, 133, .5) 92.1%, rgba(175, 162, 133, 0) 96.95%)
	}

	body#grand .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #817456;
		background-color: #fff;
		border-color: #afa285
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #817456
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #817456
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-umber.svg)
	}

	body#grand .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#grand .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-umber.svg)
	}

	body#grand .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-logo-link {
		display: none
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top {
		height: 66px;
		min-height: 66px
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: flex
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link span {
		display: none
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
		color: #817456
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		color: #817456
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: block
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: none
	}

	body#grand .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	body#grand .custom-navigation-wrapper {
		background: linear-gradient(180deg, #afa285 23.52%, rgba(175, 162, 133, .844444) 48.26%, rgba(175, 162, 133, .75) 83.38%, rgba(175, 162, 133, .5) 92.1%, rgba(175, 162, 133, 0) 96.95%)
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #817456
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#grand .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #817456
	}
}

body#grand .custom-navigation-book-dialog-wrapper {
	background-color: #faf8f3
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-wrapper {
	border-color: #afa285
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 400;
	color: #817456;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen {
	font-weight: 500;
	color: #817456;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #281b13;
	font-family: "Chronicle Display";
	text-transform: uppercase
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-bronze.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
	background: #fff
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #afa285;
	cursor: pointer
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 400;
	color: #817456;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 400;
	color: #817456;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates {
	background: #faf8f3;
	border-color: #afa285
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-detail {
	font-weight: 500;
	color: #817456;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #281b13;
	font-family: "Chronicle Display";
	text-transform: uppercase
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 400;
	color: #817456;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	color: #281b13;
	font-family: "Chronicle Display"
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper {
	border-bottom: 1px solid #afa285
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper.booking-children-wrapper {
	font-family: "Chronicle Display";
	text-transform: uppercase;
	border-bottom: none
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 400;
	color: #817456;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal;
	font-family: "Chronicle Display";
	text-transform: uppercase
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	background-color: #817456
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-weight: 500;
	color: #817456;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #817456;
	transition: all .4s
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 18px;
	cursor: pointer
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after,
body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	background-color: #000
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text {
	font-weight: 400;
	color: #817456;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	border: 1px solid #afa285;
	background-color: #fff;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	background-color: #281b13;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: .4px;
	font-style: normal;
	text-transform: uppercase
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	background-color: #736b66
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
	border-top: 1px solid #afa285
}

body#grand .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 400;
	color: #281b13;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 500
}

body#grand .nina-cta-card {
	background-color: unset
}

body#grand .nina-cta-card .cta-button-content-wrapper {
	background-color: #281b13
}

body#grand .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #faf8f3;
	font-family: "Chronicle Display";
	font-size: 16px;
	font-weight: 400;
	line-height: 30px
}

body#grand .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #faf8f3;
	font-size: 14px
}

body#grand .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#grand .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#grand .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		font-size: 16px;
		line-height: 24px
	}
}

body#grand .page-hero-banner-container h1.auto-play-title,
body#grand .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 400;
	letter-spacing: 4px;
	text-align: left;
	text-transform: uppercase;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#grand .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#grand .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#grand .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#grand .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#grand .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#grand .page-hero-banner-container .contact-banner-wrapper h1.title,
body#grand .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	text-align: center
}

body#grand .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
	margin-top: -50px
}

body#grand .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #ebdec0
}

@media screen and (max-width:991.98px) {
	body#grand .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
		margin-top: 0
	}

	body#grand .page-hero-banner-container h1.auto-play-title,
	body#grand .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#grand .page-hero-banner-container h1.title {
		font-size: 38px
	}

	body#grand .page-hero-banner-container h2.subtitle {
		font-size: 18px
	}

	body#grand .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #afa285
	}

	body#grand .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #afa285
	}

	body#grand .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#grand .page-hero-banner-container h1.auto-play-title,
	body#grand .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}

	body#grand .page-hero-banner-container h1.title {
		font-size: 30px
	}

	body#grand .page-hero-banner-container h2.subtitle {
		font-size: 14px
	}
}

body#grand .three-images-tiles .title {
	color: #817456;
	font-size: 32px;
	line-height: 42px;
	text-transform: uppercase
}

body#grand .three-images-tiles .card-image-wrapper {
	border-radius: unset
}

body#grand .three-images-tiles .card-tag {
	color: #281b13
}

body#grand .three-images-tiles .card-title {
	color: #281b13;
	line-height: 33px;
	text-transform: uppercase
}

body#grand .three-images-tiles .learn-more-btn {
	color: #281b13
}

body#grand .three-images-tiles .learn-more-btn::before {
	background-color: #281b13
}

body#grand .three-images-tiles .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#grand .three-images-tiles .card-title {
		height: 60px
	}
}

body#grand .restaurants-bars-wrapper .restaurants-header-part h2 {
	color: #a17c5b
}

body#grand .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#grand .restaurants-bars-wrapper .restaurants-images-part p {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}

@media screen and (max-width:991.98px) {
	body#grand .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 18px;
		line-height: 26px
	}
}

@media screen and (max-width:767.98px) {
	body#grand .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		font-size: 12px;
		line-height: 18px
	}

	body#grand .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 14px;
		line-height: 21px
	}
}

body#grand .properties-facilities-carousel-wrapper {
	background-color: #afa285
}

body#grand .properties-facilities-carousel-wrapper h2 {
	color: #fff;
	margin-bottom: 40px
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	color: #fff;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px
}

body#grand .trip-advisor-reviews {
	margin: 0;
	padding: 40px 68px 68px;
	position: relative
}

body#grand .trip-advisor-reviews::before {
	content: "";
	background-image: url(../images/Grand-Logo-pattern.svg);
	position: absolute;
	height: 138px;
	top: calc(100% - 138px);
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	z-index: 2
}

body#grand .trip-advisor-reviews::after {
	content: "";
	background-color: #b9b29f;
	position: absolute;
	height: 138px;
	top: calc(100% - 138px);
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 1
}

body#grand .trip-advisor-reviews .component-content {
	width: 100%;
	max-width: 1304px;
	position: relative;
	z-index: 3
}

body#grand .trip-advisor-reviews .component-content .title {
	color: #817456 !important;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	padding-left: 42px
}

body#grand .trip-advisor-reviews .component-content .subtitle {
	color: #281b13;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
	width: 100%;
	padding-left: 42px
}

body#grand .trip-advisor-reviews .component-content .advisor-body {
	background-color: #faf8f3;
	padding: 54px 42px
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-count {
	font-family: aktiv-grotesk
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/grand-icon-rating-circle-full.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/grand-icon-rating-circle-half.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/grand-icon-rating-circle-empty.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-ranking {
	font-family: aktiv-grotesk
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn,
body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn {
	font-family: aktiv-grotesk;
	color: #281b13;
	z-index: 3
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::before,
body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::before {
	background-color: #281b13
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::after,
body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#grand .trip-advisor-reviews .component-content .advisor-body .vertical-line {
	background: #a17c5b
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-date {
	font-family: aktiv-grotesk
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/grand-icon-rating-circle-full.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/grand-icon-rating-circle-half.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/grand-icon-rating-circle-empty.svg)
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-right .review-title {
	font-family: "Chronicle Display";
	color: #281b13
}

body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-number {
	font-family: aktiv-grotesk;
	background-color: #faf8f3
}

@media screen and (max-width:991.98px) {
	body#grand .trip-advisor-reviews {
		padding: 32px 0 73px
	}

	body#grand .trip-advisor-reviews::before {
		height: 73px;
		top: calc(100% - 73px)
	}

	body#grand .trip-advisor-reviews .component-content {
		padding: 0
	}

	body#grand .trip-advisor-reviews .component-content .title {
		text-align: center
	}

	body#grand .trip-advisor-reviews .component-content .subtitle {
		text-align: center
	}

	body#grand .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 30px
	}
}

@media screen and (max-width:767.98px) {
	body#grand .trip-advisor-reviews {
		padding: 32px 0 61px
	}

	body#grand .trip-advisor-reviews::before {
		height: 61px;
		top: calc(100% - 61px)
	}

	body#grand .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 14px
	}

	body#grand .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-btn-next {
		left: calc(100vw - 60px)
	}
}

body#grand .offersContent .offersContent-section h1,
body#grand .offersContent .offersContent-section h2,
body#grand .offersContent .offersContent-section h3 {
	color: #817456
}

body#grand .offersContent .offersContent-section .offersContent-section-share {
	padding: 0;
	margin-bottom: 44px
}

@media screen and (max-width:767.98px) {
	body#grand .offersContent .offersContent-section .offersContent-section-share {
		padding: 0;
		margin-bottom: 32px
	}

	body#grand .offersContent .offersContent-section .offersContent-section-text {
		font-size: 12px;
		line-height: 18px
	}
}

body#grand .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	color: #fff;
	background-color: #281b13;
	font-family: aktiv-grotesk;
	line-height: 24px
}

body#grand .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	background-color: #736b66
}

body#grand .custom-booking-widget-wrapper {
	z-index: 4
}

body#grand .custom-booking-widget-wrapper.with-hero-banner+script+div {
	margin-top: -45px
}

body#grand .custom-booking-widget-wrapper .booking-widget-panel {
	width: 960px;
	height: 72px;
	background-color: #f8f5ee
}

body#grand .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body#grand .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body#grand .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-umber.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#grand .custom-booking-widget-wrapper .booking-widget-date-wrapper::after,
body#grand .custom-booking-widget-wrapper .booking-widget-hotel-wrapper::after {
	position: absolute;
	content: "";
	top: 28px;
	right: 0
}

body#grand .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen {
	line-height: 21px;
	font-family: "Chronicle Display";
	font-weight: 400;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#grand .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-booking-widget-wrapper .booking-widget-date-wrapper {
	padding-left: 44px;
	flex: 2
}

body#grand .custom-booking-widget-wrapper .booking-widget-date-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 5.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-calendar.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#grand .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-dates {
	padding-left: 10px
}

body#grand .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
	line-height: 21px;
	font-family: "Chronicle Display";
	font-weight: 400;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#grand .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	line-height: 18px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #281b13;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#grand .custom-booking-widget-wrapper .booking-widget-guest-wrapper {
	flex: 1
}

body#grand .custom-booking-widget-wrapper .booking-widget-guest-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 8.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-guest.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#grand .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-widget-guest-chosen {
	padding-left: 10px
}

body#grand .custom-booking-widget-wrapper .booking-widget-guest-title {
	line-height: 21px;
	font-family: "Chronicle Display";
	font-weight: 400;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#grand .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#grand .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #281b13;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#grand .custom-booking-widget-wrapper .booking-widget-book-btn {
	padding: 23px 0;
	width: 160px;
	height: 72px;
	line-height: 26px;
	background-color: #281b13;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	background-color: #736b66
}

body#grand .custom-booking-widget-wrapper .booking-widget-intro-link .booking-direct-intro {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#grand .custom-booking-widget-wrapper {
		z-index: 4
	}

	body#grand .custom-booking-widget-wrapper.with-hero-banner+script+div {
		margin-top: 0
	}
}

body#grand .custom-create-navigation-book-wrapper .nav-book-btn {
	line-height: 26px;
	background-color: #fff;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #281b13;
	text-transform: uppercase
}

body#grand .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	background-color: #736b66 !important
}

body#grand .single-card-layout-wrapper {
	margin: 0
}

body#grand .single-card-layout-wrapper .component-content {
	align-items: stretch;
	width: 100%;
	max-width: unset;
	background-color: #b9b29f
}

body#grand .single-card-layout-wrapper .component-content .custom-slider-content {
	height: 100%
}

body#grand .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list {
	height: 100%
}

body#grand .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li {
	height: 100%
}

body#grand .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card {
	height: 100%
}

body#grand .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top {
	height: 100%
}

body#grand .single-card-layout-wrapper .custom-slider-card-media-top {
	border-top-right-radius: unset
}

body#grand .single-card-layout-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 50%;
	margin: 0
}

body#grand .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #281b13
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding: 82px 124px;
	position: relative
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
	content: "";
	background-image: url(../images/Grand-Logo-pattern.svg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	z-index: 1
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	color: #281b13;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .horizontal-line {
	display: none
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 0;
	-webkit-line-clamp: unset;
	position: relative;
	z-index: 3
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content p {
	color: #000
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	position: relative;
	z-index: 3;
	width: 100%
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper:has(.single-card-layout-content-logo) {
	margin-top: 24px
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	max-width: 145px
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn,
body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn {
	color: #281b13;
	margin-top: 24px;
	z-index: 3
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::before,
body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::before {
	background-color: #281b13
}

body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::after,
body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#grand .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
	margin-right: 0
}

body#grand .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
	margin-bottom: 12px
}

body#grand .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
	color: #000;
	margin-bottom: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

@media screen and (max-width:991.98px) {
	body#grand .single-card-layout-wrapper .component-content {
		padding: 0
	}

	body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 40px 84px
	}

	body#grand.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
		margin-bottom: 8px
	}

	body#grand.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 32px
	}
}

@media screen and (max-width:767.98px) {
	body#grand .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 36px 16px
	}

	body#grand .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 24px
	}
}

body#grand .events-card-wrapper .component-content {
	background-color: #b9b29f
}

body#grand .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate {
	background-color: #b9b29f
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper {
	margin: 0;
	padding: 103px 50px;
	position: relative
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper::before {
	content: "";
	background-image: url(../images/Grand-Logo-pattern.svg);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	z-index: 1
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
	color: #281b13;
	z-index: 3
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content {
	z-index: 3
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper {
	z-index: 3
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links {
	z-index: 3
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn,
body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #281b13 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn:hover,
body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn:hover {
	background-color: #736b66 !important
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn,
body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn {
	color: #281b13 !important
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::before,
body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::before {
	background-color: #281b13 !important
}

body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::after,
body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent !important
}

@media screen and (max-width:991.98px) {
	body#grand .events-card-wrapper .component-content .events-card-content-wrapper {
		padding: 40px 84px
	}

	body#grand .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
		margin-top: 0
	}
}

@media screen and (max-width:767.98px) {
	body#grand .events-card-wrapper .component-content .events-card-content-wrapper {
		padding: 36px 16px
	}
}

body#grand .full-width-experience-callout .desc {
	background: rgba(255, 255, 255, .9);
	opacity: 1
}

body#grand .full-width-experience-callout .desc .body {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#grand .full-width-experience-callout .desc .join-now-btn {
	line-height: 18px;
	background-color: #281b13;
	border-radius: 5px;
	font-family: "Chronicle Display";
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .full-width-experience-callout .desc .join-now-btn:hover {
	background-color: #736b66 !important
}

@media screen and (max-width:767.98px) {
	body#grand .full-width-experience-callout .desc .body {
		font-size: 12px;
		line-height: 18px
	}
}

body#grand .news-detail-container .news-detail-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#grand .news-detail-container .news-detail-contact .news-detail-contact-position,
body#grand .news-detail-container .news-detail-contact .news-detail-contact-title,
body#grand .news-detail-container .news-detail-contact .news-detail-contact-username {
	font-family: "Chronicle Display"
}

@media screen and (max-width:767.98px) {
	body#grand .news-detail-container .news-detail-content {
		font-size: 12px;
		line-height: 18px
	}
}

body#grand .news-listing .news-listing-select__text,
body#grand .news-listing .news-nav-link {
	font-family: "Chronicle Display";
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

@media screen and (max-width:991.98px) {

	body#grand .news-listing .news-listing-select__text,
	body#grand .news-listing .news-nav-link {
		font-size: 16px;
		line-height: 24px
	}
}

body#grand .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	margin-bottom: 24px
}

body#grand .contact-form-wrapper .custom__form__showbtn-wrap button {
	line-height: 18px;
	background-color: #281b13 !important;
	border-radius: 5px;
	font-family: "Chronicle Display";
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .contact-form-wrapper .custom__form__showbtn-wrap button:hover {
	background-color: #736b66 !important
}

body#grand .address-head-wrapper .address-title-wrapper .address-head-detail {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 16px;
	line-height: 26px
}

body#grand .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-email a,
body#grand .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-text,
body#grand .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .call a {
	color: #000;
	font-family: "Chronicle Display";
	font-weight: 600;
	font-size: 16px;
	line-height: 26px
}

body#grand .address-head-wrapper,
body#grand .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#grand .custom__form__submit--btn,
body#grand .form-submit-btn {
	line-height: 18px;
	background-color: #281b13 !important;
	border-radius: 5px;
	font-family: "Chronicle Display";
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .custom__form__submit--btn:hover,
body#grand .form-submit-btn:hover {
	background-color: #736b66 !important
}

body#grand .form-section .custom__form__tip,
body#grand .sitecore-form .custom__form__tip {
	font-family: "Chronicle Display";
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#grand .form-section .custom__form__checkbox--title-yes-no,
body#grand .form-section .custom_form__checkbox--title,
body#grand .sitecore-form .custom__form__checkbox--title-yes-no,
body#grand .sitecore-form .custom_form__checkbox--title {
	font-weight: 400
}

body#grand .form-section .custom__form__checkbox__label--item,
body#grand .form-section .custom__form__checkbox__label--no,
body#grand .form-section .custom__form__checkbox__label--yes,
body#grand .sitecore-form .custom__form__checkbox__label--item,
body#grand .sitecore-form .custom__form__checkbox__label--no,
body#grand .sitecore-form .custom__form__checkbox__label--yes {
	font-family: aktiv-grotesk
}

body#grand .form-section .select-box-current-option,
body#grand .form-section .select-option,
body#grand .sitecore-form .select-box-current-option,
body#grand .sitecore-form .select-option {
	font-family: aktiv-grotesk
}

@media screen and (max-width:991.98px) {

	body#grand .form-section .custom__form__tip,
	body#grand .sitecore-form .custom__form__tip {
		font-size: 16px;
		line-height: 24px
	}
}

body#grand .dining-listing-filter-MultiSelect .title {
	color: #a17c5b;
	text-transform: uppercase
}

body#grand .dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #a17c5b;
	width: 70%;
	margin: 0 auto
}

body#grand .dining-listing-filter-MultiSelect .filter-select-box .filter-select-current-option-name {
	color: #a17c5b;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

body#grand .dining-listing-filter-MultiSelect .filter-select-box .icon-arrow-down {
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

body#grand .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn:hover {
	color: #faf8f3;
	background-color: #281b13;
	border: 1px solid #281b13
}

body#grand .filter-six-card .title {
	color: #817456
}

body#grand .filter-six-card .subtitle {
	font-style: normal
}

body#grand .filter-six-card .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#grand .filter-six-card .card-list .card-item .card-item-tag {
	font-family: aktiv-grotesk;
	color: #281b13;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#grand .filter-six-card .card-list .card-item .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #281b13 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#grand .filter-six-card .card-list .card-item .explore-more-btn,
body#grand .filter-six-card .card-list .card-item .learn-more-btn {
	color: #281b13
}

body#grand .filter-six-card .card-list .card-item .explore-more-btn::before,
body#grand .filter-six-card .card-list .card-item .learn-more-btn::before {
	background-color: #281b13
}

body#grand .filter-six-card .card-list .card-item .explore-more-btn::after,
body#grand .filter-six-card .card-list .card-item .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#grand .filter-six-card .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#grand .filter-six-card .view-more-btn:hover {
	color: #faf8f3;
	background-color: #281b13;
	border: 1px solid #281b13
}

@media screen and (max-width:767.98px) {
	body#grand .filter-six-card .card-list .card-item .card-item-tag {
		font-size: 12px;
		line-height: 18px
	}
}

body#grand .room-listing-filter .room-listing-filter-header .title {
	color: #817456
}

body#grand .room-listing-filter .room-listing-filter-header .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#grand .room-listing-filter .room-listing-filter-results .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #281b13 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#grand .room-listing-filter .room-listing-filter-results .book-btn:hover {
	background-color: #736b66 !important
}

body#grand .room-listing-filter .room-listing-filter-results .explore-more-btn,
body#grand .room-listing-filter .room-listing-filter-results .learn-more-btn {
	color: #281b13
}

body#grand .room-listing-filter .room-listing-filter-results .explore-more-btn::before,
body#grand .room-listing-filter .room-listing-filter-results .learn-more-btn::before {
	background-color: #281b13
}

body#grand .room-listing-filter .room-listing-filter-results .explore-more-btn::after,
body#grand .room-listing-filter .room-listing-filter-results .learn-more-btn::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#grand .interactive-map-wrapper .interactive-map-inner-wrapper {
	background: #d6e2f0
}

body#grand .interactive-map-wrapper .interactive-map-slider-wrapper {
	border: 1px solid #d6e2f0
}

body#grand .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	color: #817456
}

@media screen and (max-width:767.98px) {
	body#grand .interactive-map-wrapper {
		background: #faf8f3
	}

	body#grand .interactive-map-wrapper .interactive-map-slider-wrapper {
		height: 420px
	}
}

body#grand .ccg-maps .map-title {
	color: #817456
}

body#grand .dining-listing-experience-introduction h1,
body#grand .dining-listing-experience-introduction h2,
body#grand .dining-listing-experience-introduction h3,
body#grand .dining-listing-experience-introduction h4,
body#grand .dining-listing-experience-introduction h5,
body#grand .dining-listing-experience-introduction h6 {
	color: #817456
}

body#grand .brand-intro h1,
body#grand .brand-intro h2,
body#grand .brand-intro h3,
body#grand .brand-intro h4,
body#grand .brand-intro h5,
body#grand .brand-intro h6 {
	color: #817456
}

body#grand .brand-intro .horizontal-line {
	background: #d5cec8
}

body#grand .properties-facilities-carousel-wrapper {
	background-color: #d5cec8;
	position: relative
}

body#grand .properties-facilities-carousel-wrapper::before {
	content: "";
	background-image: url(../images/grand-car1-background.jpg);
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: calc(50% - 320px);
	opacity: .3
}

body#grand .properties-facilities-carousel-wrapper>.component-content {
	position: relative;
	z-index: 3
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 68px;
	margin-left: 0;
	margin-right: 0;
	background: #afa285
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	margin-bottom: 24px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #fff;
	margin-bottom: 48px;
	-webkit-line-clamp: unset;
	max-height: unset
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
	margin-bottom: 72px;
	font-size: 0
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #281b13 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn:hover {
	background-color: #736b66 !important
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn,
body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn {
	color: #fff
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::before,
body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::before {
	background-color: #fff
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::after,
body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
	flex: 1
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list {
	margin: 0
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 100%;
	width: 100%
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	display: none;
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	text-align: right
}

body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

@media screen and (max-width:1419.98px) {
	body#grand .properties-facilities-carousel-wrapper::before {
		width: 28%
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 24px 20px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 16px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 24px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 24px
	}
}

@media screen and (max-width:991.98px) {
	body#grand .properties-facilities-carousel-wrapper {
		padding: 0
	}

	body#grand .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 32%
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 60px);
		margin: 36px 30px;
		padding: 40px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 24px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 40px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 48px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 36px 30px;
		padding: 0
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
		top: unset;
		transform: unset;
		-webkit-transform: unset
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
		margin-right: 12px;
		margin-bottom: 16px
	}
}

@media screen and (max-width:767.98px) {
	body#grand .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 40%
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 40px);
		margin: 24px 20px;
		padding: 20px 24px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 40px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 12px;
		margin-bottom: 32px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 32px
	}

	body#grand .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 24px 20px
	}
}

body#grand .single-card-wrapper .single-card-top-title {
	color: #817456
}

body#grand .aboutus-twocards .title {
	color: #817456
}

body#grand .aboutus-twocards .card-list {
	width: 100%
}

body#grand .propertyWedding .title {
	color: #817456
}

body#grand .experience-selection {
	position: relative;
	background: linear-gradient(to right, #fff 0, #fff 40%, #dfdace 40%, #dfdace 100%);
	padding: 57px 68px 0
}

body#grand .experience-selection::before {
	content: "";
	background-image: url(../images/Grand-Logo-pattern-2.svg);
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

body#grand .experience-selection .component-content {
	align-items: center;
	gap: 52px;
	background-image: url(../images/Grand-Logo-pattern-3.svg);
	background-repeat: no-repeat;
	background-position: calc(60% + 70px) 100%;
	margin: 0 auto;
	padding: 0 0 57px 0;
	z-index: 3
}

body#grand .experience-selection .image-wrapper {
	flex: 1;
	width: 100%
}

body#grand .experience-selection .desc {
	flex: 1;
	align-items: flex-start;
	width: 100%;
	margin: 0
}

body#grand .experience-selection .desc-title {
	color: #281b13;
	text-align: left;
	margin-bottom: 45px
}

body#grand .experience-selection .desc-subtitle {
	color: #281b13;
	font-style: normal;
	text-align: left;
	margin-left: 54px;
	margin-bottom: 32px
}

body#grand .experience-selection .horizontal-line {
	display: none
}

body#grand .experience-selection .desc-body {
	color: #281b13;
	text-align: left;
	margin-left: 54px
}

@media screen and (max-width:991.98px) {
	body#grand .experience-selection {
		background: linear-gradient(to bottom, #fff 0, #fff 35%, #dfdace 35%, #dfdace 100%);
		padding: 40px 0 0
	}

	body#grand .experience-selection::before {
		width: 100%;
		height: 35%
	}

	body#grand .experience-selection .component-content {
		background-position: -100px 100%;
		gap: 40px;
		padding: 0
	}

	body#grand .experience-selection .image-wrapper {
		width: 100%;
		margin: 0;
		padding: 0 40% 0 48px
	}

	body#grand .experience-selection .desc {
		margin: 0;
		width: 100%;
		margin: 0;
		padding: 0 80px 40px 35%
	}

	body#grand .experience-selection .desc-title {
		margin-bottom: 8px
	}

	body#grand .experience-selection .desc-subtitle {
		margin-left: 0;
		margin-bottom: 24px
	}

	body#grand .experience-selection .desc-body {
		margin-left: 0
	}
}

@media screen and (max-width:767.98px) {
	body#grand .experience-selection {
		background: linear-gradient(to bottom, #fff 0, #fff 30%, #dfdace 30%, #dfdace 100%);
		padding: 31px 0 0
	}

	body#grand .experience-selection::before {
		width: 100%;
		height: 30%
	}

	body#grand .experience-selection .component-content {
		background-position: -100px 100%
	}

	body#grand .experience-selection .image-wrapper {
		width: 100%;
		padding: 0 0 0 37px
	}

	body#grand .experience-selection .desc {
		width: 100%;
		padding: 0 20px 40px
	}
}

body#grand .awardsAccolades .show-more-btn {
	color: #281b13
}

body#grand .awardsAccolades .show-more-btn::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#grand .awardsAccolades .awardsAccolades-section-right .headline {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-right .line {
	background: #d5cec8;
	border-top: 1px solid #d5cec8
}

body#grand .awardsAccolades .awardsAccolades-section-right .property-name {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .title {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container .subtitle {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-mobile .headline {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-mobile .line {
	background: #d5cec8;
	border-top: 1px solid #d5cec8
}

body#grand .awardsAccolades .awardsAccolades-section-mobile .property-name {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .title {
	color: #817456
}

body#grand .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .subtitles-container .subtitle {
	color: #817456
}

body#grand .address-module h4 {
	color: #afa285
}

body#grand .address-module .address-content .linkCTA .link-label {
	color: #281b13
}

body#grand .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #281b13
}

body#grand .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #281b13 #281b13 transparent transparent
}

body#grand .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-umber.svg)
}

body#grand .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-umber.svg)
}

body#grand .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-umber.svg)
}

body#grand .address-module .address-content .line-divider {
	background: #d9c7b8
}

body#grand .component.gallery .nina-gallery .header .title {
	color: #817456
}

body#grand .component.gallery .nina-gallery .header .title:after {
	background: #817456
}

body#grand .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #817456
}

body#grand .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #817456
}

body#grand .component.gallery .nina-gallery .content .content-name {
	color: #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-champagne-dark.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	color: #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #817456
}

body#grand .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	color: #817456
}

body#grand footer .brand-newsletter-form-wrapper {
	background-color: #afa285
}

body#grand footer .brand-newsletter-form-wrapper h2 {
	color: #faf8f3;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 500;
	line-height: 49px
}

body#grand footer .brand-newsletter-form-wrapper p {
	color: #faf8f3
}

body#grand footer .brand-newsletter-form-wrapper p.form__error-msg {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper span {
	color: #faf8f3
}

body#grand footer .brand-newsletter-form-wrapper span.form__error-msg {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper a {
	color: #faf8f3
}

body#grand footer .brand-newsletter-form-wrapper label {
	color: #faf8f3
}

body#grand footer .brand-newsletter-form-wrapper label::before {
	border-radius: 50%;
	background-color: #faf8f3;
	width: 14px;
	height: 14px
}

body#grand footer .brand-newsletter-form-wrapper label:not(.error)::before {
	border: 1px solid #d9c7b8
}

body#grand footer .brand-newsletter-form-wrapper label.checked::before {
	padding-bottom: 5px;
	padding-left: 5px
}

body#grand footer .brand-newsletter-form-wrapper div.vertical-line {
	background-color: #faf8f3
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-email-input {
	-webkit-text-fill-color: #a17c5b !important;
	margin-right: 0
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
	color: #faf8f3;
	background-color: #281b13 !important;
	border: none !important;
	line-height: 18px;
	text-transform: uppercase
}

body#grand footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn:hover {
	background-color: #736b66 !important
}

body#grand footer .nina-footer-wrapper {
	background-color: #faf8f3
}

body#grand footer .nina-footer-wrapper h3 {
	color: #0f4643;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .2
}

body#grand footer .nina-footer-wrapper p {
	color: #0f4643
}

body#grand footer .nina-footer-wrapper span {
	color: #0f4643
}

body#grand footer .nina-footer-wrapper a {
	color: #0f4643
}

body#grand footer .nina-footer-wrapper .field-link a::before {
	color: #0f4643
}

body#grand footer .nina-footer-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

@media screen and (max-width:991.98px) {
	body#grand footer .nina-footer-wrapper {
		margin-bottom: unset
	}
}

body#lifestyle h1 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 46px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px;
	text-transform: uppercase
}

body#lifestyle h2 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 42px;
	text-transform: uppercase
}

body#lifestyle h3 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase
}

body#lifestyle h4 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase
}

body#lifestyle h5 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px
}

body#lifestyle h6 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px
}

body#lifestyle blockquote {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px
}

body#lifestyle p {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

@media screen and (max-width:991.98px) {
	body#lifestyle h1 {
		font-size: 38px;
		line-height: 46px
	}

	body#lifestyle h2 {
		font-size: 30px;
		line-height: 40px
	}

	body#lifestyle h3 {
		font-size: 24px;
		line-height: 34px
	}

	body#lifestyle h4 {
		font-size: 22px;
		line-height: 30px
	}

	body#lifestyle h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#lifestyle h6 {
		font-size: 16px;
		line-height: 24px
	}

	body#lifestyle blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#lifestyle p {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle h1 {
		font-size: 30px;
		line-height: 36px
	}

	body#lifestyle h2 {
		font-size: 26px;
		line-height: 34px
	}

	body#lifestyle h3 {
		font-size: 22px;
		line-height: 30px
	}

	body#lifestyle h4 {
		font-size: 20px;
		line-height: 30px
	}

	body#lifestyle h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#lifestyle h6 {
		font-size: 14px;
		line-height: 21px
	}

	body#lifestyle blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#lifestyle p {
		font-size: 12px;
		line-height: 18px
	}

    body#lifestyle .alerter-bar,
    body#lifestyle .alerter-bar .top-alert-wrapper,
    body#lifestyle .alerter-bar .top-alert-wrapper p,
    body#lifestyle .alerter-bar .top-alert-wrapper a {
        font-size: 12px;
    }
}

@media screen and (max-width:991.98px) {
	body#lifestyle header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #ff4387
	}

	body#lifestyle header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #ff4387
	}

	body#lifestyle header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}

    body#lifestyle .alerter-bar,
    body#lifestyle .alerter-bar .top-alert-wrapper,
    body#lifestyle .alerter-bar .top-alert-wrapper p,
    body#lifestyle .alerter-bar .top-alert-wrapper a {
        font-size: 12px !important;
    }
}

body#lifestyle .alerter-bar {
	background-color: #faf8f3;
	padding: 14px 0;
	min-height: 50px
}

body#lifestyle .alerter-bar .top-alert-wrapper,
body#lifestyle .alerter-bar .top-alert-wrapper a {
	font-weight: 400;
	/*color: #0f4643;*/
    color: #000000;
	font-size: 14px;
	letter-spacing: .6px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px
}

body#lifestyle .custom-navigation-wrapper {
	background: linear-gradient(180deg, #ff4387 10%, rgba(255, 67, 135, .4) 70%, rgba(255, 67, 135, .2) 88%, rgba(255, 67, 135, 0) 102%)
}

body#lifestyle .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #ff4387 5.26%, rgba(255, 67, 135, .844444) 24.78%, rgba(255, 67, 135, .75) 49.33%, rgba(255, 67, 135, .5) 67.67%, rgba(255, 67, 135, 0) 100%)
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #ea417b
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #ea417b
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #29151f;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #29151f
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 83px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 83px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #ff4387;
	background-color: #ff4387
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #ff85b1;
	border-color: #ff85b1
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lifestyle .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #29151f
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #ff4387;
	background-color: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #ff85b1;
	border-color: #ff85b1
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #29151f
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-dark-plum.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #29151f
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #29151f
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a {
	color: #29151f
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #29151f;
	border-color: transparent
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #faf8f3;
	border-color: #ff4387;
	background-color: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #faf8f3;
	background-color: #ff85b1;
	border-color: #ff85b1
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after {
	background: #ff4387
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #ea417b
}

@media screen and (max-width:991.98px) {
	body#lifestyle .custom-navigation-wrapper {
		background: linear-gradient(180deg, #ff4387 23.52%, rgba(255, 67, 135, .844444) 48.26%, rgba(255, 67, 135, .75) 83.38%, rgba(255, 67, 135, .5) 92.1%, rgba(255, 67, 135, 0) 96.95%)
	}

	body#lifestyle .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #a17c5b;
		background-color: #fff;
		border-color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-dark-plum.svg)
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lifestyle .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-dark-plum.svg)
	}

	body#lifestyle .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-logo-link {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top {
		height: 66px;
		min-height: 66px
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: flex
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link span {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
		color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: block
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .custom-navigation-wrapper {
		background: linear-gradient(180deg, #ff4387 23.52%, rgba(255, 67, 135, .844444) 48.26%, rgba(255, 67, 135, .75) 83.38%, rgba(255, 67, 135, .5) 92.1%, rgba(255, 67, 135, 0) 96.95%)
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #ff4387
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lifestyle .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #ff4387
	}
}

body#lifestyle .custom-navigation-book-dialog-wrapper {
	background-color: #faf8f3
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-wrapper {
	border-color: #29151f
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 400;
	color: #29151f;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen {
	font-weight: 600;
	color: #29151f;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #584131;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-dark-plum.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
	background: #fff
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #d9c7b8;
	cursor: pointer
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 400;
	color: #29151f;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates {
	background: #faf8f3;
	border-color: #29151f
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-detail {
	font-weight: 500;
	color: #29151f;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #584131;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 400;
	color: #29151f;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper {
	border-bottom: 1px solid #d9c7b8
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper.booking-children-wrapper {
	border-bottom: none
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal;
	text-transform: uppercase
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	background-color: #29151f
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-weight: 400;
	color: #584131 14px;
	font-size: 500;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #29151f;
	transition: all .4s
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 18px;
	cursor: pointer
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after,
body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	background-color: #000
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text {
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	border: 1px solid #29151f;
	background-color: #fff;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	background-color: #ff4387;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: .4px;
	font-style: normal;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	background-color: #ff85b1
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
	border-top: 1px solid #d9c7b8
}

body#lifestyle .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 400;
	color: #29151f;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 500
}

body#lifestyle .nina-cta-card {
	background-color: unset
}

body#lifestyle .nina-cta-card .cta-button-content-wrapper {
	background-color: #ff4387
}

body#lifestyle .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #faf8f3;
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px
}

body#lifestyle .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #faf8f3;
	font-family: Gotham-Book;
	font-size: 14px
}

body#lifestyle .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#lifestyle .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#lifestyle .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		font-size: 16px;
		line-height: 24px
	}
}

body#lifestyle .page-hero-banner-container h1.auto-play-title,
body#lifestyle .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 700;
	letter-spacing: 2%;
	text-align: left;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#lifestyle .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lifestyle .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lifestyle .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#lifestyle .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#lifestyle .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#lifestyle .page-hero-banner-container .contact-banner-wrapper h1.title,
body#lifestyle .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	text-align: center
}

body#lifestyle .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
	margin-top: -50px
}

body#lifestyle .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #ffbcd4
}

@media screen and (max-width:991.98px) {
	body#lifestyle .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
		margin-top: 0
	}

	body#lifestyle .page-hero-banner-container h1.auto-play-title,
	body#lifestyle .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#lifestyle .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #ff4387
	}

	body#lifestyle .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #ff4387
	}

	body#lifestyle .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#lifestyle .page-hero-banner-container h1.auto-play-title,
	body#lifestyle .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}
}

body#lifestyle .three-images-tiles .title {
	color: #29151f;
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase
}

body#lifestyle .three-images-tiles .card-image-wrapper {
	border-radius: unset
}

body#lifestyle .three-images-tiles .card-tag {
	color: #29151f
}

body#lifestyle .three-images-tiles .card-title {
	color: #29151f;
	line-height: 33px;
	text-transform: uppercase
}

body#lifestyle .three-images-tiles .learn-more-btn {
	color: #29151f
}

body#lifestyle .three-images-tiles .learn-more-btn::before {
	background-color: #29151f
}

body#lifestyle .three-images-tiles .learn-more-btn::after {
	border-color: #29151f #29151f transparent transparent
}

@media screen and (max-width:991.98px) {
	body#lifestyle .three-images-tiles .card-title {
		height: 60px
	}
}

body#lifestyle .restaurants-bars-wrapper .restaurants-header-part h2 {
	color: #a17c5b
}

body#lifestyle .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#lifestyle .restaurants-bars-wrapper .restaurants-images-part p {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}

@media screen and (max-width:991.98px) {
	body#lifestyle .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 18px;
		line-height: 26px
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		font-size: 12px;
		line-height: 18px
	}

	body#lifestyle .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 14px;
		line-height: 21px
	}
}

body#lifestyle .trip-advisor-reviews {
	margin: 0;
	padding: 40px 68px 68px;
	position: relative
}

body#lifestyle .trip-advisor-reviews::before {
	content: "";
	background: #ff4387 url(../images/Lifestyle-Logo-pattern-2.svg) no-repeat;
	background-position: 15% 20px;
	position: absolute;
	height: 138px;
	top: calc(100% - 138px);
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

body#lifestyle .trip-advisor-reviews .component-content {
	width: 100%;
	max-width: 1304px;
	position: relative;
	z-index: 3
}

body#lifestyle .trip-advisor-reviews .component-content .title {
	color: #29151f !important;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	padding-left: 42px
}

body#lifestyle .trip-advisor-reviews .component-content .subtitle {
	color: #29151f;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
	width: 100%;
	padding-left: 42px
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body {
	background-color: #faf8f3;
	padding: 54px 42px
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-count {
	font-family: aktiv-grotesk
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/lifestyle-icon-rating-circle-full.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/lifestyle-icon-rating-circle-half.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/lifestyle-icon-rating-circle-empty.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-ranking {
	font-family: aktiv-grotesk
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn,
body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn {
	font-family: Gotham-Book;
	color: #ff4387;
	z-index: 3
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::before,
body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::before {
	background-color: #ff4387
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::after,
body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::after {
	border-color: #ff4387 #ff4387 transparent transparent
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .vertical-line {
	background: #a17c5b
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-date {
	font-family: aktiv-grotesk
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/lifestyle-icon-rating-circle-full.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/lifestyle-icon-rating-circle-half.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/lifestyle-icon-rating-circle-empty.svg)
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-right .review-title {
	font-family: Gotham-Book;
	color: #29151f
}

body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-number {
	font-family: aktiv-grotesk;
	background-color: #faf8f3
}

@media screen and (max-width:991.98px) {
	body#lifestyle .trip-advisor-reviews {
		padding: 32px 0 73px
	}

	body#lifestyle .trip-advisor-reviews::before {
		height: 73px;
		top: calc(100% - 73px)
	}

	body#lifestyle .trip-advisor-reviews .component-content {
		padding: 0
	}

	body#lifestyle .trip-advisor-reviews .component-content .title {
		text-align: center
	}

	body#lifestyle .trip-advisor-reviews .component-content .subtitle {
		text-align: center
	}

	body#lifestyle .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 30px
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .trip-advisor-reviews {
		padding: 32px 0 61px
	}

	body#lifestyle .trip-advisor-reviews::before {
		height: 61px;
		top: calc(100% - 61px)
	}

	body#lifestyle .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 14px
	}

	body#lifestyle .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-btn-next {
		left: calc(100vw - 60px)
	}
}

body#lifestyle .offersContent .offersContent-section h1,
body#lifestyle .offersContent .offersContent-section h2,
body#lifestyle .offersContent .offersContent-section h3 {
	color: #29151f
}

body#lifestyle .offersContent .offersContent-section .offersContent-section-share {
	padding: 0;
	margin-bottom: 44px
}

@media screen and (max-width:767.98px) {
	body#lifestyle .offersContent .offersContent-section .offersContent-section-share {
		padding: 0;
		margin-bottom: 32px
	}

	body#lifestyle .offersContent .offersContent-section .offersContent-section-text {
		font-size: 12px;
		line-height: 18px
	}
}

body#lifestyle .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	color: #faf8f3;
	background-color: #ff4387;
	font-family: Gotham-Book;
	line-height: 26px
}

body#lifestyle .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	background-color: #ff85b1
}

body#lifestyle .custom-booking-widget-wrapper {
	z-index: 4
}

body#lifestyle .custom-booking-widget-wrapper.with-hero-banner+script+div {
	margin-top: -45px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-panel {
	width: 960px;
	height: 72px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body#lifestyle .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body#lifestyle .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-dark-plum.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-date-wrapper::after,
body#lifestyle .custom-booking-widget-wrapper .booking-widget-hotel-wrapper::after {
	position: absolute;
	content: "";
	top: 28px;
	right: 0
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen {
	line-height: 21px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#lifestyle .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-date-wrapper {
	padding-left: 44px;
	flex: 2
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-date-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 5.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-calendar.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-dates {
	padding-left: 10px
}

body#lifestyle .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
	line-height: 21px;
	font-family: Gotham-Book;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#lifestyle .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	line-height: 18px;
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #29151f;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-guest-wrapper {
	flex: 1
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-guest-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 8.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-guest.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-widget-guest-chosen {
	padding-left: 10px
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-guest-title {
	line-height: 21px;
	font-family: Gotham-Book;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#lifestyle .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#lifestyle .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-book-btn {
	padding: 23px 0;
	width: 160px;
	height: 72px;
	line-height: 26px;
	background-color: #ff4387;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 600;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	background-color: #ff85b1
}

body#lifestyle .custom-booking-widget-wrapper .booking-widget-intro-link .booking-direct-intro {
	font-family: Gotham-Book;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#lifestyle .custom-booking-widget-wrapper {
		z-index: 4
	}

	body#lifestyle .custom-booking-widget-wrapper.with-hero-banner+script+div {
		margin-top: 0
	}
}

body#lifestyle .custom-create-navigation-book-wrapper .nav-book-btn {
	line-height: 26px;
	background-color: #ff4387;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	font-family: Gotham-Book;
	font-weight: 600;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #ff4387;
	text-transform: uppercase
}

body#lifestyle .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .single-card-layout-wrapper {
	margin: 0
}

body#lifestyle .single-card-layout-wrapper .component-content {
	align-items: stretch;
	width: 100%;
	max-width: unset;
	background-color: #29151f
}

body#lifestyle .single-card-layout-wrapper .component-content .custom-slider-content {
	height: 100%
}

body#lifestyle .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list {
	height: 100%
}

body#lifestyle .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li {
	height: 100%
}

body#lifestyle .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card {
	height: 100%
}

body#lifestyle .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top {
	height: 100%
}

body#lifestyle .single-card-layout-wrapper .custom-slider-card-media-top {
	border-top-right-radius: unset
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 50%;
	margin: 0
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding: 82px 124px;
	position: relative
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
	content: "";
	background-image: url(../images/Lifestyle-Logo-pattern.svg);
	background-repeat: no-repeat;
	background-position-y: 200px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .3;
	z-index: 1
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	color: #fff;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .horizontal-line {
	display: none
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 0;
	-webkit-line-clamp: unset;
	position: relative;
	z-index: 3
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content p {
	color: #fff
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	position: relative;
	z-index: 3;
	width: 100%
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper:has(.single-card-layout-content-logo) {
	margin-top: 24px
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	max-width: 145px
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span {
	color: #fff
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn,
body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn {
	color: #fff;
	margin-top: 24px;
	z-index: 3
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::before,
body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::before {
	background-color: #fff
}

body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::after,
body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body#lifestyle .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
	margin-right: 0
}

body#lifestyle .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
	margin-bottom: 12px
}

body#lifestyle .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
	color: #fff;
	margin-bottom: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

@media screen and (max-width:991.98px) {
	body#lifestyle .single-card-layout-wrapper .component-content {
		padding: 0
	}

	body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 40px 84px
	}

	body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
		margin: 0 36px
	}

	body#lifestyle .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
		margin-bottom: 8px
	}

	body#lifestyle .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 32px
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 36px 16px
	}

	body#lifestyle .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 24px
	}
}

body#lifestyle .events-card-wrapper .component-content {
	background-color: #29151f
}

body#lifestyle .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate {
	background-color: #29151f
}

body#lifestyle .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#lifestyle .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#lifestyle .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper {
	position: relative
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper::before {
	content: "";
	background-image: url(../images/Lifestyle-Logo-pattern.svg);
	background-repeat: no-repeat;
	background-position-y: 210px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .3;
	z-index: 1;
	margin: 0 -10px -103px
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
	color: #fff;
	z-index: 3
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content {
	color: #fff;
	z-index: 3
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content p,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content span {
	color: #fff
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper {
	z-index: 3
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo span {
	color: #fff
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links {
	z-index: 3
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #ff4387 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn:hover,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn {
	color: #fff !important
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::before,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::before {
	background-color: #fff !important
}

body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::after,
body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::after {
	border-color: #fff #fff transparent transparent !important
}

@media screen and (max-width:991.98px) {
	body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper {
		margin: 0;
		padding: 40px 84px
	}

	body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper::before {
		margin: 0 36px
	}

	body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
		margin-top: 0
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper {
		padding: 36px 16px
	}

	body#lifestyle .events-card-wrapper .component-content .events-card-content-wrapper::before {
		margin: 0 -36px
	}
}

body#lifestyle .full-width-experience-callout .desc {
	background: rgba(255, 255, 255, .9);
	opacity: 1
}

body#lifestyle .full-width-experience-callout .desc .body {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#lifestyle .full-width-experience-callout .desc .join-now-btn {
	line-height: 18px;
	background-color: #ff4387;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .full-width-experience-callout .desc .join-now-btn:hover {
	background-color: #ff85b1 !important
}

@media screen and (max-width:767.98px) {
	body#lifestyle .full-width-experience-callout .desc .body {
		font-size: 12px;
		line-height: 18px
	}
}

body#lifestyle .news-detail-container .news-detail-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#lifestyle .news-detail-container .news-detail-contact .news-detail-contact-position,
body#lifestyle .news-detail-container .news-detail-contact .news-detail-contact-title,
body#lifestyle .news-detail-container .news-detail-contact .news-detail-contact-username {
	font-family: Gotham-Book
}

@media screen and (max-width:767.98px) {
	body#lifestyle .news-detail-container .news-detail-content {
		font-size: 12px;
		line-height: 18px
	}
}

body#lifestyle .news-listing .news-listing-select__text,
body#lifestyle .news-listing .news-nav-link {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px
}

@media screen and (max-width:991.98px) {

	body#lifestyle .news-listing .news-listing-select__text,
	body#lifestyle .news-listing .news-nav-link {
		font-size: 16px;
		line-height: 24px
	}
}

body#lifestyle .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	margin-bottom: 24px
}

body#lifestyle .contact-form-wrapper .custom__form__showbtn-wrap button {
	line-height: 18px;
	background-color: #ff4387 !important;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .contact-form-wrapper .custom__form__showbtn-wrap button:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .address-head-wrapper .address-title-wrapper .address-head-detail {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px
}

body#lifestyle .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-email a,
body#lifestyle .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-text,
body#lifestyle .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .call a {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px
}

body#lifestyle .address-head-wrapper,
body#lifestyle .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#lifestyle .custom__form__submit--btn,
body#lifestyle .form-submit-btn {
	line-height: 18px;
	background-color: #ff4387 !important;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .custom__form__submit--btn:hover,
body#lifestyle .form-submit-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .form-section .custom__form__tip,
body#lifestyle .sitecore-form .custom__form__tip {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px
}

body#lifestyle .form-section .custom__form__checkbox--title-yes-no,
body#lifestyle .form-section .custom_form__checkbox--title,
body#lifestyle .sitecore-form .custom__form__checkbox--title-yes-no,
body#lifestyle .sitecore-form .custom_form__checkbox--title {
	font-weight: 400
}

body#lifestyle .form-section .custom__form__checkbox__label--item,
body#lifestyle .form-section .custom__form__checkbox__label--no,
body#lifestyle .form-section .custom__form__checkbox__label--yes,
body#lifestyle .sitecore-form .custom__form__checkbox__label--item,
body#lifestyle .sitecore-form .custom__form__checkbox__label--no,
body#lifestyle .sitecore-form .custom__form__checkbox__label--yes {
	font-family: aktiv-grotesk
}

body#lifestyle .form-section .select-box-current-option,
body#lifestyle .form-section .select-option,
body#lifestyle .sitecore-form .select-box-current-option,
body#lifestyle .sitecore-form .select-option {
	font-family: aktiv-grotesk
}

@media screen and (max-width:991.98px) {

	body#lifestyle .form-section .custom__form__tip,
	body#lifestyle .sitecore-form .custom__form__tip {
		font-size: 16px;
		line-height: 24px
	}
}

body#lifestyle .dining-listing-filter-MultiSelect .title {
	color: #a17c5b;
	text-transform: uppercase
}

body#lifestyle .dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #a17c5b;
	width: 70%;
	margin: 0 auto
}

body#lifestyle .dining-listing-filter-MultiSelect .filter-select-box .filter-select-current-option-name {
	color: #a17c5b;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

body#lifestyle .dining-listing-filter-MultiSelect .filter-select-box .icon-arrow-down {
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

body#lifestyle .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn:hover {
	color: #faf8f3;
	background-color: #281b13;
	border: 1px solid #281b13
}

body#lifestyle .filter-six-card .title {
	color: #29151f
}

body#lifestyle .filter-six-card .subtitle {
	font-style: normal
}

body#lifestyle .filter-six-card .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#lifestyle .filter-six-card .card-list .card-item .card-item-tag {
	font-family: aktiv-grotesk;
	color: #aee9e8;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#lifestyle .filter-six-card .card-list .card-item .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #ff4387 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lifestyle .filter-six-card .card-list .card-item .explore-more-btn,
body#lifestyle .filter-six-card .card-list .card-item .learn-more-btn {
	color: #29151f
}

body#lifestyle .filter-six-card .card-list .card-item .explore-more-btn::before,
body#lifestyle .filter-six-card .card-list .card-item .learn-more-btn::before {
	background-color: #29151f
}

body#lifestyle .filter-six-card .card-list .card-item .explore-more-btn::after,
body#lifestyle .filter-six-card .card-list .card-item .learn-more-btn::after {
	border-color: #29151f #29151f transparent transparent
}

body#lifestyle .filter-six-card .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #000;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#lifestyle .filter-six-card .view-more-btn:hover {
	color: #faf8f3;
	background-color: #281b13;
	border: 1px solid #281b13
}

@media screen and (max-width:767.98px) {
	body#lifestyle .filter-six-card .card-list .card-item .card-item-tag {
		font-size: 12px;
		line-height: 18px
	}
}

body#lifestyle .room-listing-filter .room-listing-filter-header .title {
	color: #a17c5b
}

body#lifestyle .room-listing-filter .room-listing-filter-header .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#lifestyle .room-listing-filter .room-listing-filter-results .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #ff4387 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lifestyle .room-listing-filter .room-listing-filter-results .book-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .room-listing-filter .room-listing-filter-results .explore-more-btn,
body#lifestyle .room-listing-filter .room-listing-filter-results .learn-more-btn {
	color: #584131
}

body#lifestyle .room-listing-filter .room-listing-filter-results .explore-more-btn::before,
body#lifestyle .room-listing-filter .room-listing-filter-results .learn-more-btn::before {
	background-color: #584131
}

body#lifestyle .room-listing-filter .room-listing-filter-results .explore-more-btn::after,
body#lifestyle .room-listing-filter .room-listing-filter-results .learn-more-btn::after {
	border-color: #584131 #584131 transparent transparent
}

body#lifestyle .interactive-map-wrapper .interactive-map-inner-wrapper {
	background: #d6e2f0
}

body#lifestyle .interactive-map-wrapper .interactive-map-slider-wrapper {
	border: 1px solid #d6e2f0
}

body#lifestyle .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	color: #29151f
}

@media screen and (max-width:767.98px) {
	body#lifestyle .interactive-map-wrapper {
		background: #faf8f3
	}

	body#lifestyle .interactive-map-wrapper .interactive-map-slider-wrapper {
		height: 420px
	}
}

body#lifestyle .ccg-maps .map-title {
	color: #29151f
}

body#lifestyle .dining-listing-experience-introduction h1,
body#lifestyle .dining-listing-experience-introduction h2,
body#lifestyle .dining-listing-experience-introduction h3,
body#lifestyle .dining-listing-experience-introduction h4,
body#lifestyle .dining-listing-experience-introduction h5,
body#lifestyle .dining-listing-experience-introduction h6 {
	color: #29151f
}

body#lifestyle .brand-intro h1,
body#lifestyle .brand-intro h2,
body#lifestyle .brand-intro h3,
body#lifestyle .brand-intro h4,
body#lifestyle .brand-intro h5,
body#lifestyle .brand-intro h6 {
	color: #29151f
}

body#lifestyle .brand-intro .horizontal-line {
	background: #29151f
}

body#lifestyle .properties-facilities-carousel-wrapper {
	background-color: #aee9e8;
	position: relative
}

body#lifestyle .properties-facilities-carousel-wrapper::before {
	content: "";
	background-image: url(../images/lifestyle-car1-background.jpg);
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: calc(50% - 320px)
}

body#lifestyle .properties-facilities-carousel-wrapper>.component-content {
	position: relative;
	z-index: 3
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 68px;
	margin-left: 0;
	margin-right: 0;
	background: #29151f
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	margin-bottom: 24px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #fff;
	margin-bottom: 48px;
	-webkit-line-clamp: unset;
	max-height: unset
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
	margin-bottom: 72px;
	font-size: 0
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #ff4387 !important;
	border: none !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn,
body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn {
	color: #faf8f3
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::before,
body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::after,
body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
	flex: 1
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list {
	margin: 0
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 100%;
	width: 100%
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	display: none;
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	text-align: right
}

body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

@media screen and (max-width:1419.98px) {
	body#lifestyle .properties-facilities-carousel-wrapper::before {
		width: 28%
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 24px 20px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 16px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 24px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 24px
	}
}

@media screen and (max-width:991.98px) {
	body#lifestyle .properties-facilities-carousel-wrapper {
		padding: 0
	}

	body#lifestyle .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 32%
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 60px);
		margin: 36px 30px;
		padding: 40px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 24px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 40px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 48px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 36px 30px;
		padding: 0
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
		top: unset;
		transform: unset;
		-webkit-transform: unset
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
		margin-right: 12px;
		margin-bottom: 16px
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 40%
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 40px);
		margin: 24px 20px;
		padding: 20px 24px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 40px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 12px;
		margin-bottom: 32px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 32px
	}

	body#lifestyle .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 24px 20px
	}
}

body#lifestyle .single-card-wrapper .single-card-top-title {
	color: #29151f
}

body#lifestyle .aboutus-twocards .title {
	color: #29151f
}

body#lifestyle .aboutus-twocards .card-list {
	width: 100%
}

body#lifestyle .propertyWedding .title {
	color: #29151f
}

body#lifestyle .experience-selection {
	position: relative;
	background: #29151f;
	padding: 57px 68px 0
}

body#lifestyle .experience-selection::before {
	content: "";
	background-image: url(../images/Lifestyle-Logo-pattern.svg);
	background-repeat: no-repeat;
	background-position: calc(50% - 600px) 8px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

body#lifestyle .experience-selection .component-content {
	align-items: center;
	gap: 52px;
	background-image: url(../images/Lifestyle-Logo-pattern-3.svg);
	background-repeat: no-repeat;
	background-position: calc(60% + 70px) 100%;
	margin: 0 auto;
	padding: 0 0 57px 0;
	z-index: 3
}

body#lifestyle .experience-selection .image-wrapper {
	flex: 1;
	width: 100%
}

body#lifestyle .experience-selection .desc {
	flex: 1;
	align-items: flex-start;
	width: 100%;
	margin: 0
}

body#lifestyle .experience-selection .desc-title {
	color: #fff;
	text-align: left;
	margin-bottom: 45px
}

body#lifestyle .experience-selection .desc-subtitle {
	color: #fff;
	font-style: normal;
	text-align: left;
	margin-left: 19px;
	margin-bottom: 32px
}

body#lifestyle .experience-selection .horizontal-line {
	display: none
}

body#lifestyle .experience-selection .desc-body {
	color: #fff;
	text-align: left;
	margin-left: 54px
}

@media screen and (max-width:1575.98px) {
	body#lifestyle .experience-selection::before {
		background-position: 0 8px
	}
}

@media screen and (max-width:991.98px) {
	body#lifestyle .experience-selection {
		padding: 40px 0 0
	}

	body#lifestyle .experience-selection .component-content {
		background-position: -100px 100%;
		gap: 40px;
		padding: 0
	}

	body#lifestyle .experience-selection .image-wrapper {
		width: 100%;
		margin: 0;
		padding: 0 40% 0 48px
	}

	body#lifestyle .experience-selection .desc {
		margin: 0;
		width: 100%;
		margin: 0;
		padding: 0 80px 40px 35%
	}

	body#lifestyle .experience-selection .desc-title {
		margin-bottom: 8px
	}

	body#lifestyle .experience-selection .desc-subtitle {
		margin-left: 0;
		margin-bottom: 24px
	}

	body#lifestyle .experience-selection .desc-body {
		margin-left: 0
	}
}

@media screen and (max-width:767.98px) {
	body#lifestyle .experience-selection {
		padding: 31px 0 0
	}

	body#lifestyle .experience-selection .component-content {
		background-position: -100px 100%
	}

	body#lifestyle .experience-selection .image-wrapper {
		width: 100%;
		padding: 0 0 0 37px
	}

	body#lifestyle .experience-selection .desc {
		width: 100%;
		padding: 0 20px 40px
	}
}

body#lifestyle .awardsAccolades .show-more-btn {
	color: #29151f
}

body#lifestyle .awardsAccolades .show-more-btn::after {
	background-image: url(../images/icon-btn-arrow-down-dark-plum.svg)
}

body#lifestyle .awardsAccolades .awardsAccolades-section-right .headline {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-right .line {
	background: #29151f;
	border-top: 1px solid #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-right .property-name {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .title {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container .subtitle {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-mobile .headline {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-mobile .line {
	background: #29151f;
	border-top: 1px solid #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-mobile .property-name {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .title {
	color: #29151f
}

body#lifestyle .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .subtitles-container .subtitle {
	color: #29151f
}

body#lifestyle .address-module h4 {
	color: #ff4387
}

body#lifestyle .address-module .address-content .linkCTA .link-label {
	color: #29151f
}

body#lifestyle .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #29151f
}

body#lifestyle .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #29151f #29151f transparent transparent
}

body#lifestyle .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-dark-plum.svg)
}

body#lifestyle .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-dark-plum.svg)
}

body#lifestyle .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-dark-plum.svg)
}

body#lifestyle .address-module .address-content .line-divider {
	background: #d9c7b8
}

body#lifestyle .component.gallery .nina-gallery .header .title {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .header .title:after {
	background: #29151f
}

body#lifestyle .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #29151f
}

body#lifestyle .component.gallery .nina-gallery .content .content-name {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-dark-plum.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #29151f
}

body#lifestyle .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	color: #29151f
}

body#lifestyle footer .brand-newsletter-form-wrapper {
	background-color: #aee9e8
}

body#lifestyle footer .brand-newsletter-form-wrapper h2 {
	color: #29151f;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 500;
	line-height: 49px
}

body#lifestyle footer .brand-newsletter-form-wrapper p {
	color: #281b13
}

body#lifestyle footer .brand-newsletter-form-wrapper p.form__error-msg {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper span {
	color: #281b13
}

body#lifestyle footer .brand-newsletter-form-wrapper span.form__error-msg {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper a {
	color: #281b13
}

body#lifestyle footer .brand-newsletter-form-wrapper label {
	color: #281b13
}

body#lifestyle footer .brand-newsletter-form-wrapper label::before {
	border-radius: 50%;
	width: 14px;
	height: 14px
}

body#lifestyle footer .brand-newsletter-form-wrapper label:not(.error)::before {
	border: 1px solid #d9c7b8
}

body#lifestyle footer .brand-newsletter-form-wrapper label.checked::before {
	padding-bottom: 5px;
	padding-left: 5px
}

body#lifestyle footer .brand-newsletter-form-wrapper div.vertical-line {
	background-color: #a17c5b
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-email-input {
	-webkit-text-fill-color: #29151f !important;
	margin-right: 0
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
	color: #faf8f3;
	background-color: #ff4387 !important;
	border: none !important;
	line-height: 18px;
	text-transform: uppercase
}

body#lifestyle footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn:hover {
	background-color: #ff85b1 !important
}

body#lifestyle footer .nina-footer-wrapper {
	background-color: #faf8f3
}

body#lifestyle footer .nina-footer-wrapper h3 {
	color: #0f4643;
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .2
}

body#lifestyle footer .nina-footer-wrapper p {
	color: #0f4643
}

body#lifestyle footer .nina-footer-wrapper span {
	color: #0f4643
}

body#lifestyle footer .nina-footer-wrapper a {
	color: #0f4643
}

body#lifestyle footer .nina-footer-wrapper .field-link a::before {
	color: #0f4643
}

body#lifestyle footer .nina-footer-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

@media screen and (max-width:991.98px) {
	body#lifestyle footer .nina-footer-wrapper {
		margin-bottom: unset
	}
}

body#premier h1 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 46px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 60px;
	text-transform: uppercase
}

body#premier h2 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
	text-transform: uppercase
}

body#premier h3 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 26px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase
}

body#premier h4 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	text-transform: uppercase
}

body#premier h5 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#premier h6 {
	color: #000;
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#premier blockquote {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px
}

body#premier p {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

@media screen and (max-width:991.98px) {
	body#premier h1 {
		font-size: 38px;
		line-height: 46px
	}

	body#premier h2 {
		font-size: 30px;
		line-height: 40px
	}

	body#premier h3 {
		font-size: 24px;
		line-height: 34px
	}

	body#premier h4 {
		font-size: 22px;
		line-height: 30px
	}

	body#premier h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#premier h6 {
		font-size: 16px;
		line-height: 24px
	}

	body#premier blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#premier p {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#premier h1 {
		font-size: 30px;
		line-height: 36px
	}

	body#premier h2 {
		font-size: 26px;
		line-height: 34px
	}

	body#premier h3 {
		font-size: 22px;
		line-height: 30px
	}

	body#premier h4 {
		font-size: 20px;
		line-height: 30px
	}

	body#premier h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#premier h6 {
		font-size: 14px;
		line-height: 21px
	}

	body#premier blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#premier p {
		font-size: 12px;
		line-height: 18px
	}

    body#premier .alerter-bar,
    body#premier .alerter-bar .top-alert-wrapper,
    body#premier .alerter-bar .top-alert-wrapper, a{
        font-size: 12px;
    }
}

@media screen and (max-width:991.98px) {
	body#premier header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #0f4643
	}

	body#premier header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #0f4643
	}

	body#premier header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}

    body#premier .alerter-bar,
    body#premier .alerter-bar .top-alert-wrapper,
    body#premier .alerter-bar .top-alert-wrapper, a{
        font-size: 12px;
    }
}

body#premier .alerter-bar {
	background-color: #faf8f3;
	padding: 14px 0;
	min-height: 50px
}

body#premier .alerter-bar .top-alert-wrapper,
body#premier .alerter-bar .top-alert-wrapper a {
	font-weight: 400;
	/*color: #0f4643;*/
    color: #000000;
	font-size: 14px;
	letter-spacing: .6px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px
}

body#premier .custom-navigation-wrapper {
	background: linear-gradient(180deg, #0f4643 10%, rgba(15, 70, 67, .4) 70%, rgba(15, 70, 67, .2) 88%, rgba(15, 70, 67, 0) 102%)
}

body#premier .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #0f4643 5.26%, rgba(15, 70, 67, .844444) 24.78%, rgba(15, 70, 67, .75) 49.33%, rgba(15, 70, 67, .5) 67.67%, rgba(15, 70, 67, 0) 100%)
}

body#premier .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #422040;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #846e83
}

body#premier .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #6f908e
}

body#premier .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#premier .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#premier .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#premier .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #0f4643;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #0f4643
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 83px
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 83px
}

body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#premier .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #422040;
	background-color: #422040
}

body#premier .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #846e83;
	border-color: #846e83
}

body#premier .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #faf8f3;
	border-color: #422040;
	background-color: #422040
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #faf8f3;
	background-color: #846e83;
	border-color: #846e83
}

body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#premier .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area,
body#premier .custom-navigation-wrapper.custom-navigation-alternate,
body#premier .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #faf8f3;
	border-color: #422040;
	background-color: #422040
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #faf8f3;
	background-color: #846e83;
	border-color: #846e83
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-green.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #29151f
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #29151f
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon a {
	color: #29151f
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #29151f;
	border-color: transparent
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #faf8f3;
	border-color: #422040;
	background-color: #422040
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #faf8f3;
	background-color: #846e83;
	border-color: #846e83
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a::after {
	background: #0f4643
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #0f4643
}

@media screen and (max-width:991.98px) {
	body#premier .custom-navigation-wrapper {
		background: linear-gradient(180deg, #0f4643 23.52%, rgba(15, 70, 67, .844444) 48.26%, rgba(15, 70, 67, .75) 83.38%, rgba(15, 70, 67, .5) 92.1%, rgba(15, 70, 67, 0) 96.95%)
	}

	body#premier .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #817456;
		background-color: #fff;
		border-color: #422040
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #0f4643
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #0f4643
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-green.svg)
	}

	body#premier .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#premier .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-green.svg)
	}

	body#premier .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-logo-link {
		display: none
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top {
		height: 66px;
		min-height: 66px
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: flex
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link span {
		display: none
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
		color: #0f4643
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		color: #0f4643
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: block
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: none
	}

	body#premier .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	body#premier .custom-navigation-wrapper {
		background: linear-gradient(180deg, #0f4643 23.52%, rgba(15, 70, 67, .844444) 48.26%, rgba(15, 70, 67, .75) 83.38%, rgba(15, 70, 67, .5) 92.1%, rgba(15, 70, 67, 0) 96.95%)
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #0f4643
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#premier .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #0f4643
	}
}

body#premier .custom-navigation-book-dialog-wrapper {
	background-color: #faf8f3
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-wrapper {
	border-color: #0f4643
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-title {
	font-weight: 400;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen {
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #a17c5b;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-green.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail {
	background: #fff
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list {
	padding: 12px 0;
	border-bottom: 1px solid #0f4643;
	cursor: pointer
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-wrapper .booking-hotel-detail .booking-hotel-detail-list.active span {
	color: #000
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-title {
	font-weight: 400;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: .33px;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates {
	background: #faf8f3;
	border-color: #0f4643
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-dates-detail {
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	color: #a17c5b;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-chosen-dates-wrapper .booking-chosen-night {
	font-weight: 400;
	color: #0f4643;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	font-family: Gotham-Book
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper {
	border-bottom: 1px solid #0f4643
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper.booking-children-wrapper {
	font-family: Gotham-Book;
	text-transform: uppercase;
	border-bottom: none
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-title {
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-reduce::after {
	background-color: #0f4643
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-weight: 500;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add {
	position: relative;
	width: 13px;
	height: 13px
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after,
body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	position: absolute;
	content: "";
	background-color: #0f4643;
	transition: all .4s
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::before {
	width: 13px;
	height: 1px;
	left: 0;
	top: 6px
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-add::after {
	width: 1px;
	height: 13px;
	left: 6px;
	top: 0
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 18px;
	cursor: pointer
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::after,
body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-icon::before {
	background-color: #000
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .booking-promotional-code-operate .booking-promotional-code-operate-text {
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-promotional-code .promotional-code-input {
	border: 1px solid #0f4643;
	background-color: #fff;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn {
	background-color: #422040;
	font-weight: 500;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: .4px;
	font-style: normal;
	font-family: Gotham-Book;
	text-transform: uppercase
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .booking-check-rate-btn:hover {
	background-color: #846e83
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper {
	border-top: 1px solid #0f4643
}

body#premier .custom-navigation-book-dialog-wrapper .custom-navigation-book-dialog-inner .hotel-simple-intro-wrapper .hotel-simple-intro .hotel-simple-intro-text {
	font-weight: 400;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 500
}

body#premier .nina-cta-card {
	background-color: unset
}

body#premier .nina-cta-card .cta-button-content-wrapper {
	background-color: #0f4643
}

body#premier .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	color: #faf8f3;
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px
}

body#premier .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	color: #faf8f3;
	font-family: Gotham-Book;
	font-size: 14px
}

body#premier .nina-cta-card .cta-button-content-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#premier .nina-cta-card .cta-button-content-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#premier .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		font-size: 16px;
		line-height: 24px
	}
}

body#premier .page-hero-banner-container h1.auto-play-title,
body#premier .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 300;
	letter-spacing: 2%;
	text-align: left;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#premier .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#premier .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#premier .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#premier .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#premier .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#premier .page-hero-banner-container .contact-banner-wrapper h1.title,
body#premier .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	text-align: center
}

body#premier .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
	margin-top: -50px
}

body#premier .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #bdebe9
}

@media screen and (max-width:991.98px) {
	body#premier .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
		margin-top: 0
	}

	body#premier .page-hero-banner-container h1.auto-play-title,
	body#premier .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#premier .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #0f4643
	}

	body#premier .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #0f4643
	}

	body#premier .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#premier .page-hero-banner-container h1.auto-play-title,
	body#premier .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}
}

body#premier .three-images-tiles .title {
	color: #0f4643;
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase
}

body#premier .three-images-tiles .card-image-wrapper {
	border-radius: unset
}

body#premier .three-images-tiles .card-tag {
	color: #a17c5b
}

body#premier .three-images-tiles .card-title {
	color: #0f4643;
	line-height: 33px;
	text-transform: uppercase
}

body#premier .three-images-tiles .learn-more-btn {
	color: #422040
}

body#premier .three-images-tiles .learn-more-btn::before {
	background-color: #422040
}

body#premier .three-images-tiles .learn-more-btn::after {
	border-color: #422040 #422040 transparent transparent
}

@media screen and (max-width:991.98px) {
	body#premier .three-images-tiles .card-title {
		height: 60px
	}
}

body#premier .restaurants-bars-wrapper .restaurants-header-part h2 {
	color: #a17c5b
}

body#premier .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#premier .restaurants-bars-wrapper .restaurants-images-part p {
	color: #fff;
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}

@media screen and (max-width:991.98px) {
	body#premier .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 18px;
		line-height: 26px
	}
}

@media screen and (max-width:767.98px) {
	body#premier .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		font-size: 12px;
		line-height: 18px
	}

	body#premier .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 14px;
		line-height: 21px
	}
}

body#premier .properties-facilities-carousel-wrapper {
	background-color: #a17c5b
}

body#premier .properties-facilities-carousel-wrapper h2 {
	color: #fff;
	margin-bottom: 40px
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	color: #fff;
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px
}

body#premier .trip-advisor-reviews {
	margin: 0;
	padding: 40px 68px 68px;
	position: relative
}

body#premier .trip-advisor-reviews::before {
	content: "";
	background-image: url(../images/Premier-Logo-pattern.svg);
	background-color: #0f4643;
	background-repeat: space round;
	position: absolute;
	height: 138px;
	top: calc(100% - 138px);
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 1
}

body#premier .trip-advisor-reviews .component-content {
	width: 100%;
	max-width: 1304px;
	position: relative;
	z-index: 3
}

body#premier .trip-advisor-reviews .component-content .title {
	color: #0f4643 !important;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	padding-left: 42px
}

body#premier .trip-advisor-reviews .component-content .subtitle {
	color: #a17c5b;
	font-family: Gotham-Book;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
	width: 100%;
	padding-left: 42px
}

body#premier .trip-advisor-reviews .component-content .advisor-body {
	background-color: #faf8f3;
	padding: 54px 42px
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-count {
	font-family: Gotham-Book
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/premier-icon-rating-circle-full.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/premier-icon-rating-circle-half.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/premier-icon-rating-circle-empty.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .review-ranking {
	font-family: Gotham-Book
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn,
body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn {
	font-family: Gotham-Book;
	color: #422040;
	z-index: 3
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::before,
body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::before {
	background-color: #422040
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .explore-more-btn::after,
body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-static .reviews-static-desc .learn-more-btn::after {
	border-color: #422040 #422040 transparent transparent
}

body#premier .trip-advisor-reviews .component-content .advisor-body .vertical-line {
	background: #a17c5b
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-date {
	font-family: Gotham-Book
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-full {
	background-image: url(../images/premier-icon-rating-circle-full.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-half {
	background-image: url(../images/premier-icon-rating-circle-half.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-left .review-dots-wrapper .icon-rating-circle-empty {
	background-image: url(../images/premier-icon-rating-circle-empty.svg)
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-list .slider-item-right .review-title {
	font-family: Gotham-Book;
	color: #0f4643
}

body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-number {
	font-family: Gotham-Book;
	background-color: #faf8f3
}

@media screen and (max-width:991.98px) {
	body#premier .trip-advisor-reviews {
		padding: 32px 0 73px
	}

	body#premier .trip-advisor-reviews::before {
		height: 73px;
		top: calc(100% - 73px)
	}

	body#premier .trip-advisor-reviews .component-content {
		padding: 0
	}

	body#premier .trip-advisor-reviews .component-content .title {
		text-align: center
	}

	body#premier .trip-advisor-reviews .component-content .subtitle {
		text-align: center
	}

	body#premier .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 30px
	}
}

@media screen and (max-width:767.98px) {
	body#premier .trip-advisor-reviews {
		padding: 32px 0 61px
	}

	body#premier .trip-advisor-reviews::before {
		height: 61px;
		top: calc(100% - 61px)
	}

	body#premier .trip-advisor-reviews .component-content .advisor-body {
		padding: 34px 14px
	}

	body#premier .trip-advisor-reviews .component-content .advisor-body .reviews-slider .slider-nav .nav-btn-next {
		left: calc(100vw - 60px)
	}
}

body#premier .offersContent .offersContent-section h1,
body#premier .offersContent .offersContent-section h2,
body#premier .offersContent .offersContent-section h3 {
	color: #0f4643
}

body#premier .offersContent .offersContent-section .offersContent-section-share {
	padding: 0;
	margin-bottom: 44px
}

@media screen and (max-width:767.98px) {
	body#premier .offersContent .offersContent-section .offersContent-section-share {
		padding: 0;
		margin-bottom: 32px
	}

	body#premier .offersContent .offersContent-section .offersContent-section-text {
		font-size: 12px;
		line-height: 18px
	}
}

body#premier .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	color: #faf8f3;
	background-color: #422040;
	font-family: Gotham-Book;
	line-height: 26px
}

body#premier .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	background-color: #846e83
}

body#premier .custom-booking-widget-wrapper {
	z-index: 4
}

body#premier .custom-booking-widget-wrapper.with-hero-banner+script+div {
	margin-top: -45px
}

body#premier .custom-booking-widget-wrapper .booking-widget-panel {
	width: 960px;
	height: 72px;
	background-color: #f8f5ee
}

body#premier .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-arrow,
body#premier .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-chosen-arrow,
body#premier .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-chosen-arrow {
	width: 17px;
	height: 24px;
	background-image: url(../images/icon-btn-arrow-down-dark-plum.svg);
	background-repeat: no-repeat;
	background-size: 17px 24px
}

body#premier .custom-booking-widget-wrapper .booking-widget-date-wrapper::after,
body#premier .custom-booking-widget-wrapper .booking-widget-hotel-wrapper::after {
	position: absolute;
	content: "";
	top: 28px;
	right: 0
}

body#premier .custom-booking-widget-wrapper .booking-widget-hotel-wrapper .booking-hotel-chosen {
	line-height: 21px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#premier .custom-booking-widget-wrapper .booking-hotel-detail .booking-hotel-detail-list span {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-booking-widget-wrapper .booking-widget-date-wrapper {
	padding-left: 44px;
	flex: 2
}

body#premier .custom-booking-widget-wrapper .booking-widget-date-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 5.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-calendar.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#premier .custom-booking-widget-wrapper .booking-widget-date-wrapper .booking-chosen-dates {
	padding-left: 10px
}

body#premier .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-dates-detail {
	line-height: 21px;
    font-family: Gotham-Book;
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#premier .custom-booking-widget-wrapper .booking-chosen-dates .booking-chosen-night {
	line-height: 18px;
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #29151f;
	font-size: 12px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#premier .custom-booking-widget-wrapper .booking-widget-guest-wrapper {
	flex: 1
}

body#premier .custom-booking-widget-wrapper .booking-widget-guest-wrapper::before {
	position: absolute;
	content: "";
	top: 26px;
	left: 8.5%;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-guest.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px
}

body#premier .custom-booking-widget-wrapper .booking-widget-guest-wrapper .booking-widget-guest-chosen {
	padding-left: 10px
}

body#premier .custom-booking-widget-wrapper .booking-widget-guest-title {
	line-height: 21px;
	font-family: Gotham-Book;
	font-weight: 400;
	color: #0f4643;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal;
	text-transform: uppercase
}

body#premier .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-title {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #595959;
	font-size: 14px;
	letter-spacing: .35px;
	font-style: normal
}

body#premier .custom-booking-widget-wrapper .booking-hotel-detail-wrapper .booking-operate-wrapper .booking-operate-num {
	font-family: aktiv-grotesk;
	font-weight: 500;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#premier .custom-booking-widget-wrapper .booking-widget-book-btn {
	padding: 23px 0;
	width: 160px;
	height: 72px;
	line-height: 26px;
	background-color: #422040;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 600;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #f8f5ee
}

body#premier .custom-booking-widget-wrapper .booking-widget-book-btn:hover {
	background-color: #846e83
}

body#premier .custom-booking-widget-wrapper .booking-widget-intro-link .booking-direct-intro {
	font-family: Gotham-Book;
	font-weight: 400;
	color: #29151f;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#premier .custom-booking-widget-wrapper {
		z-index: 4
	}

	body#premier .custom-booking-widget-wrapper.with-hero-banner+script+div {
		margin-top: 0
	}
}

body#premier .custom-create-navigation-book-wrapper .nav-book-btn {
	line-height: 26px;
	background-color: #422040;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #f8f5ee
}

body#premier .custom-booking-intro-wrapper .custom-booking-intro-book-btn {
	font-family: Gotham-Book;
	font-weight: 600;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #422040;
	text-transform: uppercase
}

body#premier .custom-booking-intro-wrapper .custom-booking-intro-book-btn:hover {
	background-color: #846e83 !important
}

body#premier .single-card-layout-wrapper {
	margin: 0
}

body#premier .single-card-layout-wrapper .component-content {
	align-items: stretch;
	width: 100%;
	max-width: unset;
	background-color: #0f4643
}

body#premier .single-card-layout-wrapper .component-content .custom-slider-content {
	height: 100%
}

body#premier .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list {
	height: 100%
}

body#premier .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li {
	height: 100%
}

body#premier .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card {
	height: 100%
}

body#premier .single-card-layout-wrapper .component-content .custom-slider-content .custom-slider-list li .custom-slider-card .custom-slider-card-media-top {
	height: 100%
}

body#premier .single-card-layout-wrapper .custom-slider-card-media-top {
	border-top-right-radius: unset
}

body#premier .single-card-layout-wrapper .single-card-layout-slider-wrapper {
	flex: 0 0 50%;
	margin: 0
}

body#premier .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#premier .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#premier .single-card-layout-wrapper .single-card-layout-slider-wrapper .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding: 82px 124px;
	position: relative
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper::before {
	content: "";
	background-image: url(../images/Premier-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .2;
	z-index: 1
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-title {
	color: #fff;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .horizontal-line {
	display: none
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content {
	color: #fff;
	margin-bottom: 0;
	-webkit-line-clamp: unset;
	position: relative;
	z-index: 3
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content p {
	color: #fff
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper {
	position: relative;
	z-index: 3;
	width: 100%
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper:has(.single-card-layout-content-logo) {
	margin-top: 24px
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo {
	max-width: 145px
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .single-card-layout-content-logos-wrapper .single-card-layout-content-logo span {
	color: #fff
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn,
body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn {
	color: #fff;
	margin-top: 24px;
	z-index: 3
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::before,
body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::before {
	background-color: #fff
}

body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .explore-more-btn::after,
body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper .learn-more-btn::after {
	border-color: #fff #fff transparent transparent
}

body#premier .single-card-layout-wrapper.layout--right .single-card-layout-content-wrapper {
	margin-right: 0
}

body#premier .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
	margin-bottom: 12px
}

body#premier .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
	color: #fff;
	margin-bottom: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 3
}

@media screen and (max-width:991.98px) {
	body#premier .single-card-layout-wrapper .component-content {
		padding: 0
	}

	body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 40px 84px
	}

	body#premier .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-title {
		margin-bottom: 8px
	}

	body#premier .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 32px
	}
}

@media screen and (max-width:767.98px) {
	body#premier .single-card-layout-wrapper .single-card-layout-content-wrapper {
		padding: 36px 16px
	}

	body#premier .single-card-layout-wrapper.with-subtitle .single-card-layout-content-wrapper .single-card-layout-content-subtitle {
		margin-bottom: 24px
	}
}

body#premier .events-card-wrapper .component-content {
	background-color: #0f4643
}

body#premier .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate {
	background-color: #0f4643
}

body#premier .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#premier .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#premier .events-card-wrapper .component-content .events-card-slider-wrapper .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper {
	position: relative;
	margin: 0;
	padding: 103px 50px
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper::before {
	content: "";
	background-image: url(../images/Premier-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .2;
	z-index: 1
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
	color: #fff;
	z-index: 3
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content {
	color: #fff;
	z-index: 3
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content p,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content span {
	color: #fff
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper {
	z-index: 3
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-logos-wrapper .events-card-content-logo span {
	color: #fff
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links {
	z-index: 3
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #422040 !important;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .book-btn:hover,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .reserve-now-btn:hover {
	background-color: #846e83 !important
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn {
	color: #fff !important
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::before,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::before {
	background-color: #fff !important
}

body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .explore-more-btn::after,
body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-links .learn-more-btn::after {
	border-color: #fff #fff transparent transparent !important
}

@media screen and (max-width:991.98px) {
	body#premier .events-card-wrapper .component-content .events-card-content-wrapper {
		padding: 40px 84px
	}

	body#premier .events-card-wrapper .component-content .events-card-content-wrapper .events-card-content-title {
		margin-top: 0
	}
}

@media screen and (max-width:767.98px) {
	body#premier .events-card-wrapper .component-content .events-card-content-wrapper {
		padding: 36px 16px
	}
}

body#premier .full-width-experience-callout .desc {
	background: rgba(255, 255, 255, .9);
	opacity: 1
}

body#premier .full-width-experience-callout .desc .body {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#premier .full-width-experience-callout .desc .join-now-btn {
	line-height: 18px;
	background-color: #422040;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #f8f5ee
}

body#premier .full-width-experience-callout .desc .join-now-btn:hover {
	background-color: #846e83 !important
}

@media screen and (max-width:767.98px) {
	body#premier .full-width-experience-callout .desc .body {
		font-size: 12px;
		line-height: 18px
	}
}

body#premier .news-detail-container .news-detail-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#premier .news-detail-container .news-detail-contact .news-detail-contact-position,
body#premier .news-detail-container .news-detail-contact .news-detail-contact-title,
body#premier .news-detail-container .news-detail-contact .news-detail-contact-username {
	font-family: Gotham-Book
}

@media screen and (max-width:767.98px) {
	body#premier .news-detail-container .news-detail-content {
		font-size: 12px;
		line-height: 18px
	}
}

body#premier .news-listing .news-listing-select__text,
body#premier .news-listing .news-nav-link {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

@media screen and (max-width:991.98px) {

	body#premier .news-listing .news-listing-select__text,
	body#premier .news-listing .news-nav-link {
		font-size: 16px;
		line-height: 24px
	}
}

body#premier .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	margin-bottom: 24px
}

body#premier .contact-form-wrapper .custom__form__showbtn-wrap button {
	line-height: 18px;
	background-color: #422040 !important;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #faf8f3;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#premier .contact-form-wrapper .custom__form__showbtn-wrap button:hover {
	background-color: #846e83 !important
}

body#premier .address-head-wrapper .address-title-wrapper .address-head-detail {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px
}

body#premier .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-email a,
body#premier .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-text,
body#premier .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .call a {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px
}

body#premier .address-head-wrapper,
body#premier .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#premier .custom__form__submit--btn,
body#premier .form-submit-btn {
	line-height: 18px;
	background-color: #422040 !important;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#premier .custom__form__submit--btn:hover,
body#premier .form-submit-btn:hover {
	background-color: #846e83 !important
}

body#premier .form-section .custom__form__tip,
body#premier .sitecore-form .custom__form__tip {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#premier .form-section .custom__form__checkbox--title-yes-no,
body#premier .form-section .custom_form__checkbox--title,
body#premier .sitecore-form .custom__form__checkbox--title-yes-no,
body#premier .sitecore-form .custom_form__checkbox--title {
	font-weight: 400
}

body#premier .form-section .custom__form__checkbox__label--item,
body#premier .form-section .custom__form__checkbox__label--no,
body#premier .form-section .custom__form__checkbox__label--yes,
body#premier .sitecore-form .custom__form__checkbox__label--item,
body#premier .sitecore-form .custom__form__checkbox__label--no,
body#premier .sitecore-form .custom__form__checkbox__label--yes {
	font-family: aktiv-grotesk
}

body#premier .form-section .select-box-current-option,
body#premier .form-section .select-option,
body#premier .sitecore-form .select-box-current-option,
body#premier .sitecore-form .select-option {
	font-family: aktiv-grotesk
}

@media screen and (max-width:991.98px) {

	body#premier .form-section .custom__form__tip,
	body#premier .sitecore-form .custom__form__tip {
		font-size: 16px;
		line-height: 24px
	}
}

body#premier .dining-listing-filter-MultiSelect .title {
	color: #a17c5b;
	text-transform: uppercase
}

body#premier .dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #a17c5b;
	width: 70%;
	margin: 0 auto
}

body#premier .dining-listing-filter-MultiSelect .filter-select-box .filter-select-current-option-name {
	color: #a17c5b;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

body#premier .dining-listing-filter-MultiSelect .filter-select-box .icon-arrow-down {
	background-image: url(../images/icon-btn-arrow-down-bronze.svg)
}

body#premier .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #0f4643;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#premier .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn:hover {
	color: #faf8f3;
	background-color: #0f4643;
	border: 1px solid #0f4643
}

body#premier .filter-six-card .title {
	color: #0f4643
}

body#premier .filter-six-card .subtitle {
	font-style: normal
}

body#premier .filter-six-card .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#premier .filter-six-card .card-list .card-item .card-item-tag {
	font-family: aktiv-grotesk;
	color: #422040;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#premier .filter-six-card .card-list .card-item .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #422040 !important;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#premier .filter-six-card .card-list .card-item .explore-more-btn,
body#premier .filter-six-card .card-list .card-item .learn-more-btn {
	color: #422040
}

body#premier .filter-six-card .card-list .card-item .explore-more-btn::before,
body#premier .filter-six-card .card-list .card-item .learn-more-btn::before {
	background-color: #422040
}

body#premier .filter-six-card .card-list .card-item .explore-more-btn::after,
body#premier .filter-six-card .card-list .card-item .learn-more-btn::after {
	border-color: #422040 #422040 transparent transparent
}

body#premier .filter-six-card .view-more-btn {
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #0f4643;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #0f4643;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

body#premier .filter-six-card .view-more-btn:hover {
	color: #faf8f3;
	background-color: #0f4643;
	border: 1px solid #0f4643
}

@media screen and (max-width:767.98px) {
	body#premier .filter-six-card .card-list .card-item .card-item-tag {
		font-size: 12px;
		line-height: 18px
	}
}

body#premier .room-listing-filter .room-listing-filter-header .title {
	color: #a17c5b
}

body#premier .room-listing-filter .room-listing-filter-header .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#premier .room-listing-filter .room-listing-filter-results .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #422040 !important;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#premier .room-listing-filter .room-listing-filter-results .book-btn:hover {
	background-color: #846e83 !important
}

body#premier .room-listing-filter .room-listing-filter-results .explore-more-btn,
body#premier .room-listing-filter .room-listing-filter-results .learn-more-btn {
	color: #422040
}

body#premier .room-listing-filter .room-listing-filter-results .explore-more-btn::before,
body#premier .room-listing-filter .room-listing-filter-results .learn-more-btn::before {
	background-color: #422040
}

body#premier .room-listing-filter .room-listing-filter-results .explore-more-btn::after,
body#premier .room-listing-filter .room-listing-filter-results .learn-more-btn::after {
	border-color: #422040 #422040 transparent transparent
}

body#premier .interactive-map-wrapper .interactive-map-inner-wrapper {
	background: #d6e2f0
}

body#premier .interactive-map-wrapper .interactive-map-slider-wrapper {
	border: 1px solid #d6e2f0
}

body#premier .interactive-map-wrapper .interactive-map-slider-wrapper .interactive-map-slider-title {
	color: #0f4643
}

@media screen and (max-width:767.98px) {
	body#premier .interactive-map-wrapper {
		background: #faf8f3
	}

	body#premier .interactive-map-wrapper .interactive-map-slider-wrapper {
		height: 420px
	}
}

body#premier .ccg-maps .map-title {
	color: #0f4643
}

body#premier .dining-listing-experience-introduction h1,
body#premier .dining-listing-experience-introduction h2,
body#premier .dining-listing-experience-introduction h3,
body#premier .dining-listing-experience-introduction h4,
body#premier .dining-listing-experience-introduction h5,
body#premier .dining-listing-experience-introduction h6 {
	color: #0f4643
}

body#premier .brand-intro h1,
body#premier .brand-intro h2,
body#premier .brand-intro h3,
body#premier .brand-intro h4,
body#premier .brand-intro h5,
body#premier .brand-intro h6 {
	color: #0f4643
}

body#premier .brand-intro .horizontal-line {
	background: #a17c5b
}

body#premier .properties-facilities-carousel-wrapper {
	background-color: #faf8f3;
	position: relative
}

body#premier .properties-facilities-carousel-wrapper::before {
	content: "";
	background-image: url(../images/premier-car1-background.jpg);
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: calc(50% - 320px)
}

body#premier .properties-facilities-carousel-wrapper>.component-content {
	position: relative;
	z-index: 3
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 68px;
	margin-left: 0;
	margin-right: 0;
	background: #a17c5b
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
	margin-bottom: 24px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: break-spaces
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
	color: #fff;
	margin-bottom: 48px;
	-webkit-line-clamp: unset;
	max-height: unset
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
	margin-bottom: 72px;
	font-size: 0
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn {
	font-family: aktiv-grotesk;
	font-weight: 400;
	color: #faf8f3;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	line-height: 26px;
	background-color: #422040 !important;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .book-btn:hover {
	background-color: #846e83 !important
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn,
body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn {
	color: #faf8f3
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::before,
body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::before {
	background-color: #faf8f3
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .explore-more-btn::after,
body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper .learn-more-btn::after {
	border-color: #faf8f3 #faf8f3 transparent transparent
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper {
	display: flex;
	align-items: center
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow {
	position: relative;
	left: 0;
	padding: 0;
	width: 17px;
	height: 24px;
	transition: all .3s;
	background-size: 17px 24px;
	background-repeat: no-repeat
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow svg {
	display: none
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:active,
body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
	outline: 0;
	background-color: transparent
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev {
	margin-right: 6px;
	background-image: url(../images/icon-btn-arrow-left.svg)
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:hover {
	left: -6px
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next {
	margin-left: 6px;
	background-image: url(../images/icon-btn-arrow-right.svg)
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:hover {
	left: 6px
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
	line-height: 24px;
	margin-bottom: -1px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal
}

@media screen and (max-width:991.98px) {
	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .coustom-slider-arrow:hover {
		left: 0
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-prev:active {
		left: -6px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-next:active {
		left: 6px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-item-num {
		font-size: 13px
	}
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-item-num {
	color: #fff
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-prev {
	background-image: url(../images/icon-btn-arrow-left-white.svg)
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .custom-slider-bottom-operate .custom-slider-arrow-wrapper .custom-slider-next {
	background-image: url(../images/icon-btn-arrow-right-white.svg)
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
	flex: 1
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list {
	margin: 0
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card {
	position: relative;
	padding-bottom: 100%;
	width: 100%
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
	display: none;
	line-height: 24px;
	margin-top: 16px;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	font-style: normal;
	text-align: right
}

body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc:empty {
	display: none
}

@media screen and (max-width:1419.98px) {
	body#premier .properties-facilities-carousel-wrapper::before {
		width: 28%
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		padding: 24px 20px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 16px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 24px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 24px
	}
}

@media screen and (max-width:991.98px) {
	body#premier .properties-facilities-carousel-wrapper {
		padding: 0
	}

	body#premier .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 32%
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 60px);
		margin: 36px 30px;
		padding: 40px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 24px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 40px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 48px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 36px 30px;
		padding: 0
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .properties-facilities-carousel-slide-wrapper {
		top: unset;
		transform: unset;
		-webkit-transform: unset
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part .custom-slider-list .custom-slider-card-desc {
		margin-right: 12px;
		margin-bottom: 16px
	}
}

@media screen and (max-width:767.98px) {
	body#premier .properties-facilities-carousel-wrapper::before {
		width: 100%;
		min-width: unset;
		height: 40%
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part {
		width: calc(100% - 40px);
		margin: 24px 20px;
		padding: 20px 24px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-title {
		margin-bottom: 40px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-content {
		font-size: 12px;
		margin-bottom: 32px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-part .properties-facilities-carousel-info-btn-wrapper {
		margin-bottom: 32px
	}

	body#premier .properties-facilities-carousel-wrapper .properties-facilities-carousel-slide-part {
		margin: 0 0 24px 20px
	}
}

body#premier .single-card-wrapper .single-card-top-title {
	color: #0f4643
}

body#premier .aboutus-twocards .title {
	color: #0f4643
}

body#premier .aboutus-twocards .card-list {
	width: 100%
}

body#premier .propertyWedding .title {
	color: #0f4643
}

body#premier .experience-selection {
	position: relative;
	background: #0f4643;
	padding: 57px 68px 0
}

body#premier .experience-selection::before {
	content: "";
	background-image: url(../images/Premier-Logo-pattern.svg);
	background-repeat: round;
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .2;
	z-index: 1
}

body#premier .experience-selection .component-content {
	align-items: center;
	gap: 52px;
	background-image: url(../images/Premier-Logo-pattern-2.svg);
	background-repeat: no-repeat;
	background-position: calc(60% + 70px) 100%;
	margin: 0 auto;
	padding: 0 0 57px 0;
	z-index: 3
}

body#premier .experience-selection .image-wrapper {
	flex: 1;
	width: 100%
}

body#premier .experience-selection .desc {
	flex: 1;
	align-items: flex-start;
	width: 100%;
	margin: 0
}

body#premier .experience-selection .desc-title {
	color: #fff;
	text-align: left;
	margin-bottom: 45px
}

body#premier .experience-selection .desc-subtitle {
	color: #fff;
	font-style: normal;
	text-align: left;
	margin-left: 19px;
	margin-bottom: 32px
}

body#premier .experience-selection .horizontal-line {
	display: none
}

body#premier .experience-selection .desc-body {
	color: #fff;
	text-align: left;
	margin-left: 54px
}

@media screen and (max-width:991.98px) {
	body#premier .experience-selection {
		padding: 40px 0 0
	}

	body#premier .experience-selection::before {
		width: 100%;
		height: 35%
	}

	body#premier .experience-selection .component-content {
		background-position: -100px 100%;
		gap: 40px;
		padding: 0
	}

	body#premier .experience-selection .image-wrapper {
		width: 100%;
		margin: 0;
		padding: 0 40% 0 48px
	}

	body#premier .experience-selection .desc {
		margin: 0;
		width: 100%;
		margin: 0;
		padding: 0 80px 40px 35%
	}

	body#premier .experience-selection .desc-title {
		margin-bottom: 8px
	}

	body#premier .experience-selection .desc-subtitle {
		margin-left: 0;
		margin-bottom: 24px
	}

	body#premier .experience-selection .desc-body {
		margin-left: 0
	}
}

@media screen and (max-width:767.98px) {
	body#premier .experience-selection {
		padding: 31px 0 0
	}

	body#premier .experience-selection::before {
		width: 100%;
		height: 30%
	}

	body#premier .experience-selection .component-content {
		background-position: -100px 100%
	}

	body#premier .experience-selection .image-wrapper {
		width: 100%;
		padding: 0 0 0 37px
	}

	body#premier .experience-selection .desc {
		width: 100%;
		padding: 0 20px 40px
	}
}

body#premier .awardsAccolades .show-more-btn {
	color: #0f4643
}

body#premier .awardsAccolades .show-more-btn::after {
	background-image: url(../images/icon-btn-arrow-down-green.svg)
}

body#premier .awardsAccolades .awardsAccolades-section-right .headline {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-right .line {
	background: #a17c5b;
	border-top: 1px solid #a17c5b
}

body#premier .awardsAccolades .awardsAccolades-section-right .property-name {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .title {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-right .right-content .card .text-container .subtitles-container .subtitle {
	color: #000
}

body#premier .awardsAccolades .awardsAccolades-section-mobile .headline {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-mobile .line {
	background: #a17c5b;
	border-top: 1px solid #a17c5b
}

body#premier .awardsAccolades .awardsAccolades-section-mobile .property-name {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .title {
	color: #0f4643
}

body#premier .awardsAccolades .awardsAccolades-section-mobile .right-content .card .text-container .subtitles-container .subtitle {
	color: #000
}

body#premier .address-module h4 {
	color: #0f4643
}

body#premier .address-module .address-content .linkCTA .link-label {
	color: #422040
}

body#premier .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #422040
}

body#premier .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #422040 #422040 transparent transparent
}

body#premier .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-dark-violet.svg)
}

body#premier .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-dark-violet.svg)
}

body#premier .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-dark-violet.svg)
}

body#premier .address-module .address-content .line-divider {
	background: #d9c7b8
}

body#premier .component.gallery .nina-gallery .header .title {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .header .title:after {
	background: #0f4643
}

body#premier .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #0f4643
}

body#premier .component.gallery .nina-gallery .content .content-name {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-forest-green.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #0f4643
}

body#premier .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	color: #0f4643
}

body#premier footer .brand-newsletter-form-wrapper {
	background-color: #0f4643
}

body#premier footer .brand-newsletter-form-wrapper h2 {
	color: #faf8f3;
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 500;
	line-height: 49px
}

body#premier footer .brand-newsletter-form-wrapper p {
	color: #faf8f3
}

body#premier footer .brand-newsletter-form-wrapper p.form__error-msg {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper span {
	color: #faf8f3
}

body#premier footer .brand-newsletter-form-wrapper span.form__error-msg {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper a {
	color: #faf8f3
}

body#premier footer .brand-newsletter-form-wrapper label {
	color: #faf8f3
}

body#premier footer .brand-newsletter-form-wrapper label::before {
	border-radius: 50%;
	background-color: #faf8f3;
	width: 14px;
	height: 14px
}

body#premier footer .brand-newsletter-form-wrapper label:not(.error)::before {
	border: 1px solid #d9c7b8
}

body#premier footer .brand-newsletter-form-wrapper label.checked::before {
	padding-bottom: 5px;
	padding-left: 5px
}

body#premier footer .brand-newsletter-form-wrapper div.vertical-line {
	background-color: #faf8f3
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-email-input {
	-webkit-text-fill-color: #a17c5b !important;
	margin-right: 0
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
	color: #faf8f3;
	background-color: #422040 !important;
	border: 1px solid #fff !important;
	line-height: 16px;
	text-transform: uppercase;
	box-sizing: border-box;
	margin-left: -10px;
}

body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn:hover {
	background-color: #846e83 !important
}

body#premier footer .nina-footer-wrapper {
	background-color: #faf8f3
}

body#premier footer .nina-footer-wrapper h3 {
	color: #0f4643;
    font-family: aktiv-grotesk; 
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .2
}

body#premier footer .nina-footer-wrapper p {
	color: #0f4643
}

body#premier footer .nina-footer-wrapper span {
	color: #0f4643
}

body#premier footer .nina-footer-wrapper a {
	color: #0f4643
}

body#premier footer .nina-footer-wrapper .field-link a::before {
	color: #0f4643
}

body#premier footer .nina-footer-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

@media screen and (max-width:991.98px) {
	body#premier footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
		margin-left: 0
	}

	body#premier footer .nina-footer-wrapper {
		margin-bottom: unset
	}
}

@media screen and (max-width:991.98px) {
	body#lodgewood header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #5c514e
	}

	body#lodgewood header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #5c514e
	}

	body#lodgewood header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

body#lodgewood .custom-navigation-wrapper {
	background: linear-gradient(180deg, #5c514e 10%, rgba(92, 81, 78, .4) 70%, rgba(92, 81, 78, .2) 88%, rgba(92, 81, 78, 0) 102%)
}

body#lodgewood .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #5c514e 5.26%, rgba(92, 81, 78, .844444) 24.78%, rgba(92, 81, 78, .75) 49.33%, rgba(92, 81, 78, .5) 67.67%, rgba(92, 81, 78, 0) 100%)
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #251f1b
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #999291
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #a17c5b;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #a17c5b
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 83px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 83px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #fff;
	border-color: #5c514e;
	background-color: #5c514e
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lodgewood .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-mocha.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-mocha.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-mocha.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-mocha.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #a17c5b
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #251f1b
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #251f1b
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #281b13
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #fff;
	border-color: #5c514e;
	background-color: #5c514e
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #a17c5b
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-bronze.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #281b13
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #281b13
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #281b13;
	border-color: transparent
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #fff;
	border-color: #5c514e;
	background-color: #5c514e
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #251f1b
}

@media screen and (max-width:991.98px) {
	body#lodgewood .custom-navigation-wrapper {
		background: linear-gradient(180deg, #5c514e 23.52%, rgba(92, 81, 78, .844444) 48.26%, rgba(92, 81, 78, .75) 83.38%, rgba(92, 81, 78, .5) 92.1%, rgba(92, 81, 78, 0) 96.95%)
	}

	body#lodgewood .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #a17c5b;
		background-color: #fff;
		border-color: #5c514e
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #251f1b
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #251f1b
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-mocha.svg)
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lodgewood .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-mocha.svg)
	}

	body#lodgewood .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-logo-link {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top {
		height: 66px;
		min-height: 66px
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: flex
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link span {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
		color: #251f1b
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		color: #251f1b
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: block
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	body#lodgewood .custom-navigation-wrapper {
		background: linear-gradient(180deg, #5c514e 23.52%, rgba(92, 81, 78, .844444) 48.26%, rgba(92, 81, 78, .75) 83.38%, rgba(92, 81, 78, .5) 92.1%, rgba(92, 81, 78, 0) 96.95%)
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #251f1b
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lodgewood .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #251f1b
	}
}

body#lodgewood .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn {
	color: #fff;
	background-color: #5c514e;
	font-family: aktiv-grotesk;
	line-height: 24px
}

body#lodgewood .backlink-popup-wrapper .backlink-popup-container .content-container .book-wrapper .book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de
}

body#lodgewood .page-hero-banner-container h1.auto-play-title,
body#lodgewood .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 300;
	letter-spacing: 2%;
	text-align: left;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#lodgewood .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lodgewood .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lodgewood .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#lodgewood .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#lodgewood .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#lodgewood .page-hero-banner-container .contact-banner-wrapper h1.title,
body#lodgewood .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	font-family: Gotham-Book;
	text-align: center
}

body#lodgewood .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
	margin-top: -50px
}

body#lodgewood .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #c7c7c7
}

@media screen and (max-width:991.98px) {
	body#lodgewood .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
		margin-top: 0
	}

	body#lodgewood .page-hero-banner-container h1.auto-play-title,
	body#lodgewood .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#lodgewood .page-hero-banner-container h4.subtitle {
		font-size: 22px;
		line-height: 30px
	}

	body#lodgewood .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #5c514e
	}

	body#lodgewood .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #5c514e
	}

	body#lodgewood .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#lodgewood .page-hero-banner-container h1.auto-play-title,
	body#lodgewood .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}

	body#lodgewood .page-hero-banner-container h4.subtitle {
		font-size: 20px;
		line-height: 30px
	}
}

body#lodgewood .address-module h4 {
	font-family: Gotham-Book;
	color: #251f1b;
	font-size: 24px
}

body#lodgewood .address-module .address-content .linkCTA .link-label {
	color: #5c514e
}

body#lodgewood .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #5c514e
}

body#lodgewood .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #5c514e #5c514e transparent transparent
}

body#lodgewood .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-lodgewood.svg)
}

body#lodgewood .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-lodgewood.svg)
}

body#lodgewood .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-lodgewood.svg)
}

body#lodgewood .address-module .address-content .line-divider {
	background: #d9c7b8
}

@media screen and (max-width:767.98px) {
	body#lodgewood .address-module h4 {
		font-size: 16px
	}
}

body#lodgewood .component.gallery .nina-gallery .header .title {
	font-family: Gotham-Book;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .header .title:after {
	background: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #251f1b
}

body#lodgewood .component.gallery .nina-gallery .content .content-name {
	font-family: Gotham-Book;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-vivva-black.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #251f1b
}

body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	font-family: Gotham-Book;
	font-size: 14px;
	line-height: 21px;
	color: #251f1b
}

@media screen and (max-width:991.98px) {
	body#lodgewood .component.gallery .nina-gallery .header .title {
		font-size: 30px;
		line-height: 40px
	}

	body#lodgewood .component.gallery .nina-gallery .content .content-name {
		font-size: 22px;
		line-height: 30px
	}

	body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
		font-size: 16px;
		line-height: 24px
	}

	body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#lodgewood .component.gallery .nina-gallery .header .title {
		font-size: 26px;
		line-height: 34px
	}

	body#lodgewood .component.gallery .nina-gallery .content .content-name {
		font-size: 20px;
		line-height: 30px
	}

	body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
		font-size: 16px;
		line-height: 24px
	}

	body#lodgewood .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
		font-size: 12px;
		line-height: 18px
	}
}

body#lily * {
	font-family: Gotham-Book 
}

body#lily h1 {
	font-family: Gotham-Book;
	font-size: 46px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 60px;
	text-transform: uppercase
}

body#lily h2 {
	font-family: Gotham-Book;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
	text-transform: uppercase
}

body#lily h3 {
	font-family: Gotham-Book;
	font-size: 26px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 36px;
	text-transform: uppercase
}

body#lily h4 {
	font-family: Gotham-Book;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	text-transform: uppercase
}

body#lily h5 {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#lily h6 {
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#lily blockquote {
	font-family: Gotham-Book;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px
}

body#lily p {
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px
}

body#lily .alerter-bar .top-alert-wrapper p, 
body#lily .alerter-bar .top-alert-wrapper p span{
    color: #545860;
    font-size: 14px;
	font-family: aktiv-grotesk !important;
}

body#lily .alerter-bar .top-alert-wrapper {
    color: #545860;
    font-size: 14px;
    letter-spacing: .6px;
    font-style: normal;
    font-family: aktiv-grotesk !important;
    font-weight: 500;
    line-height: 21px
}

@media screen and (max-width:991.98px) {
	body#lily h1 {
		font-size: 38px;
		line-height: 46px
	}

	body#lily h2 {
		font-size: 30px;
		line-height: 40px
	}

	body#lily h3 {
		font-size: 24px;
		line-height: 34px
	}

	body#lily h4 {
		font-size: 22px;
		line-height: 30px
	}

	body#lily h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#lily h6 {
		font-size: 16px;
		line-height: 24px
	}

	body#lily blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#lily p {
		font-size: 14px;
		line-height: 21px
	}

    body#lily .alerter-bar .top-alert-wrapper
    body#lily .alerter-bar .top-alert-wrapper p,
    body#lily .alerter-bar .top-alert-wrapper p span {
        font-size: 12px !important;
    }
}

@media screen and (max-width:767.98px) {
	body#lily h1 {
		font-size: 30px;
		line-height: 36px
	}

	body#lily h2 {
		font-size: 26px;
		line-height: 34px
	}

	body#lily h3 {
		font-size: 22px;
		line-height: 30px
	}

	body#lily h4 {
		font-size: 20px;
		line-height: 30px
	}

	body#lily h5 {
		font-size: 16px;
		line-height: 24px
	}

	body#lily h6 {
		font-size: 14px;
		line-height: 21px
	}

	body#lily blockquote {
		font-size: 16px;
		line-height: 24px
	}

	body#lily p {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (max-width:991.98px) {
	body#lily header .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #e87246
	}

	body#lily header .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #e87246
	}

	body#lily header .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

body#lily .custom-navigation-wrapper {
	background: linear-gradient(180deg, #e87246 10%, rgba(232, 114, 70, .4) 70%, rgba(232, 114, 70, .2) 88%, rgba(232, 114, 70, 0) 102%)
}

body#lily .custom-navigation-wrapper:has(.custom-navigation-component-content:not([data-is-homepage=true])) {
	background: linear-gradient(180deg, #e87246 5.26%, rgba(232, 114, 70, .844444) 24.78%, rgba(232, 114, 70, .75) 49.33%, rgba(232, 114, 70, .5) 67.67%, rgba(232, 114, 70, 0) 100%)
}

body#lily .custom-navigation-wrapper .custom-navigation-location-property-link {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lily .custom-navigation-wrapper .custom-navigation-location-property-link:hover {
	color: #e87246
}

body#lily .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language {
	font-weight: 500;
	color: #a17c5b;
	font-size: 14px;
	letter-spacing: normal;
	font-style: normal
}

body#lily .custom-navigation-wrapper .custom-navigation-language-dropdown-list .custom-navigation-language:hover {
	color: #e87246
}

body#lily .custom-navigation-wrapper .custom-navigation-language-dropdown-list:last-child .custom-navigation-language {
	border-bottom: none
}

body#lily .custom-navigation-wrapper .custom-navigation-language-dropdown-list.active .custom-navigation-language {
	color: #000
}

body#lily .custom-navigation-wrapper .hamburger-menu-content-main-nav-link,
body#lily .custom-navigation-wrapper .hamburger-menu-content-main-nav-link span {
	font-weight: 500;
	color: #a17c5b;
	font-size: 20px;
	letter-spacing: normal;
	font-style: normal
}

body#lily .custom-navigation-wrapper .hamburger-menu-content-main-submenu-wrapper .hamburger-menu-content-main-title {
	color: #a17c5b
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content[data-is-homepage=true] .custom-navigation-bottom-wrapper {
	display: none
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
	margin-bottom: 4px
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-menu-icon {
	top: 83px
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-bottom-wrapper {
	display: block
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper {
	top: 83px
}

body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-book-wrapper .nav-book-btn {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

body#lily .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn {
	color: #fff;
	border-color: #e87246;
	background-color: #e87246
}

body#lily .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lily .custom-navigation-wrapper .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lily .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	width: 23px;
	height: 23px;
	background-image: url(../images/icon-hamburger-menu-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 23px 23px
}

body#lily .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-call-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lily .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	width: 34px;
	height: 34px;
	background-image: url(../images/icon-location-white-rd.svg);
	background-repeat: no-repeat;
	background-size: 34px 34px
}

body#lily .custom-navigation-wrapper .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lily .custom-navigation-wrapper .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list a {
	text-transform: none;
	padding: 0;
	margin-bottom: 24px
}

body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-mocha.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-mocha.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-bottom-wrapper {
	border-bottom: 1px solid #d5cec8
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area,
body#lily .custom-navigation-wrapper.custom-navigation-alternate,
body#lily .custom-navigation-wrapper.custom-navigation-fixed {
	background: #fff !important
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
	background-image: url(../images/icon-hamburger-menu-mocha.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-mocha.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .linear-gradient,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .linear-gradient,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .linear-gradient {
	background: 0 0
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left::after {
	background-color: #a17c5b
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-left .custom-navigation-location-desc {
	color: #a27c5b
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span {
	color: #e87246
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right span a,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right span a {
	color: #e87246
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property {
	color: #281b13
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-location-wrapper .custom-navigation-location-right .custom-navigation-location-property::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn {
	color: #5a4132;
	border-color: #f1f1f1;
	background-color: #f1f1f1
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-book-wrapper>.nav-book-btn:hover::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-book-wrapper>.nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
	background-image: url(../images/icon-call-umber.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon {
	color: #a17c5b
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-icon::before {
	background-image: url(../images/icon-location-bronze.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-search-wrapper {
	color: #281b13
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon {
	color: #281b13
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::before {
	background-image: url(../images/icon-language-umber-bold.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-language-wrapper .custom-navigation-language-icon::after {
	background-image: url(../images/icon-btn-arrow-down-umber.svg)
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-login {
	color: #281b13;
	border-color: transparent
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username {
	background-color: #e8e3de;
	border-color: transparent;
	color: transparent;
	position: relative
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .vivva-login-username::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-user-icon {
	width: 28px;
	height: 28px;
	background-image: url(../images/icon-btn-user-mocha.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn {
	color: #5a4132;
	border-color: #f1f1f1;
	background-color: #f1f1f1
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover {
	color: #5c514e;
	background-color: #e7e2de;
	border-color: #e7e2de
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-top-wrapper .custom-navigation-top-right-part .nav-book-btn:hover::after {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon-btn-user-white.svg);
	background-repeat: no-repeat;
	background-size: 24px 24px
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper {
	border-bottom: none
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list::after {
	color: #281b13
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav {
	color: #281b13
}

body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover,
body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-bottom-wrapper .custom-navigation-bottom-nav-wrapper .custom-navigation-bottom-nav-list .custom-navigation-bottom-nav:hover {
	color: #e87246
}

@media screen and (max-width:991.98px) {
	body#lily .custom-navigation-wrapper {
		background: linear-gradient(180deg, #e87246 23.52%, rgba(232, 114, 70, .844444) 48.26%, rgba(232, 114, 70, .75) 83.38%, rgba(232, 114, 70, .5) 92.1%, rgba(232, 114, 70, 0) 96.95%)
	}

	body#lily .custom-navigation-wrapper .custom-navigation-top-wrapper .custom-navigation-top-right-part .custom-navigation-book-wrapper .nav-book-btn {
		color: #a17c5b;
		background-color: #fff;
		border-color: #e87246
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #e87246
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #e87246
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-menu-icon {
		background-image: url(../images/icon-hamburger-menu-mocha.svg)
	}

	body#lily .custom-navigation-wrapper.custom-navigation-active-area .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon,
	body#lily .custom-navigation-wrapper.custom-navigation-fixed .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-phone-icon {
		background-image: url(../images/icon-call-mocha.svg)
	}

	body#lily .custom-navigation-wrapper .custom-navigation-component-content:not([data-is-homepage=true]) .custom-navigation-top-wrapper {
		margin-bottom: 19px
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-logo-link {
		display: none
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top {
		height: 66px;
		min-height: 66px
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: flex
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link span {
		display: none
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span {
		color: #e87246
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location .custom-navigation-location-right span a {
		color: #e87246
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-main-nav-wrapper .hamburger-menu-content-main-nav .hamburger-menu-content-main-nav-link[data-is-hidden-mobile=true] {
		display: none !important
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-other-nav-wrapper {
		display: none !important
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: block
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-top .custom-navigation-location {
		display: none
	}

	body#lily .custom-navigation-wrapper .hamburger-menu-content-wrapper.open-submenu .hamburger-menu-content-innerwrap .hamburger-menu-content-middle .hamburger-menu-content-mobile-nav-wrapper {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	body#lily .custom-navigation-wrapper {
		background: linear-gradient(180deg, #e87246 23.52%, rgba(232, 114, 70, .844444) 48.26%, rgba(232, 114, 70, .75) 83.38%, rgba(232, 114, 70, .5) 92.1%, rgba(232, 114, 70, 0) 96.95%)
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link {
		width: 100%
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link::after {
		background-color: #281b13
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.normal-location-icon {
		display: none
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-icon.hover-location-icon {
		display: block
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-left .custom-navigation-location-left-link .custom-navigation-location-desc {
		display: none;
		color: #e87246
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right::before {
		display: none
	}

	body#lily .custom-navigation-wrapper.custom-navigation-alternate .custom-navigation-component-content .custom-navigation-top-wrapper .custom-navigation-top-left-part .custom-navigation-location-wrapper .custom-navigation-location .custom-navigation-location-right span a {
		color: #e87246
	}
}

body#lily .nina-cta-card {
	background-color: unset
}

body#lily .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
	font-family: Gotham-Book;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px
}

body#lily .nina-cta-card .cta-button-content-wrapper .learn-more-btn {
	font-family: Gotham-Book;
	font-size: 14px
}

@media screen and (max-width:991.98px) {
	body#lily .nina-cta-card .cta-button-content-wrapper .cta-button-content-title {
		font-size: 16px;
		line-height: 24px
	}
}

body#lily .page-hero-banner-container h1.auto-play-title,
body#lily .page-hero-banner-container h1.common-header {
	color: #fff;
	font-weight: 300;
	letter-spacing: 2%;
	text-align: left;
	right: 50%;
	bottom: 220px;
	transform: translateX(50%);
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 86.666667%;
	max-width: 1250px
}

body#lily .page-hero-banner-container h1.title {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lily .page-hero-banner-container h4.subtitle {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 4px;
	text-align: left;
	left: unset;
	right: unset;
	bottom: unset;
	transform: unset;
	text-transform: uppercase;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	width: 100%;
	max-width: 1250px;
	margin-bottom: 8px;
	transition: opacity .3s;
	opacity: 0;
	animation: fadeIn 3s linear .3s;
	animation-fill-mode: forwards;
	z-index: 2
}

body#lily .page-hero-banner-container .contact-banner-wrapper .text-container {
	bottom: 80px
}

body#lily .page-hero-banner-container .contact-banner-wrapper h1.auto-play-title,
body#lily .page-hero-banner-container .contact-banner-wrapper h1.common-header {
	text-align: center;
	bottom: 80px
}

body#lily .page-hero-banner-container .contact-banner-wrapper h1.title,
body#lily .page-hero-banner-container .contact-banner-wrapper h4.subtitle {
	text-align: center
}

body#lily .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
	margin-top: -50px
}

body#lily .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
	color: #fdcebd
}

@media screen and (max-width:991.98px) {
	body#lily .page-hero-banner-container:has(.with-hero-banner)~div:nth-of-type(2) {
		margin-top: 0
	}

	body#lily .page-hero-banner-container h1.auto-play-title,
	body#lily .page-hero-banner-container h1.common-header {
		width: 100%;
		padding-left: 50px
	}

	body#lily .page-hero-banner-container h4.subtitle {
		font-size: 22px;
		line-height: 30px
	}

	body#lily .page-hero-banner-container .custom-navigation-sub-navigation-container::-webkit-scrollbar-thumb {
		background-color: #e87246
	}

	body#lily .page-hero-banner-container .custom-navigation-sub-navigation-container+.scrollbar-container .scrollbar {
		background-color: #e87246
	}

	body#lily .page-hero-banner-container .custom-navigation-sub-navigation-container .icon-item:hover .icon-container .icon-text span {
		color: #616161
	}
}

@media screen and (max-width:767.98px) {

	body#lily .page-hero-banner-container h1.auto-play-title,
	body#lily .page-hero-banner-container h1.common-header {
		padding-left: 24px
	}

	body#lily .page-hero-banner-container h4.subtitle {
		font-size: 20px;
		line-height: 30px
	}
}

body#lily .three-images-tiles .title {
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase
}

body#lily .three-images-tiles .card-image-wrapper {
	border-radius: unset
}

body#lily .three-images-tiles .card-title {
	line-height: 33px;
	text-transform: uppercase
}

@media screen and (max-width:991.98px) {
	body#lily .three-images-tiles .card-title {
		height: 60px
	}
}

body#lily .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#lily .restaurants-bars-wrapper .restaurants-images-part p {
	font-family: aktiv-grotesk;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}

@media screen and (max-width:991.98px) {
	body#lily .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 18px;
		line-height: 26px
	}
}

@media screen and (max-width:767.98px) {
	body#lily .restaurants-bars-wrapper .restaurants-header-part .restaurants-content {
		font-size: 12px;
		line-height: 18px
	}

	body#lily .restaurants-bars-wrapper .restaurants-images-part p {
		font-size: 14px;
		line-height: 21px
	}
}

body#lily .properties-facilities-carousel-wrapper h2 {
	margin-bottom: 40px
}

body#lily .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
	font-family: aktiv-grotesk;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px
}

body#lily .full-width-experience-callout .desc {
	background: rgba(255, 255, 255, .9);
	opacity: 1
}

body#lily .full-width-experience-callout .desc .body {
	color: #000;
	font-family: aktiv-grotesk;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px
}

body#lily .full-width-experience-callout .desc .join-now-btn {
	line-height: 18px;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase
}

@media screen and (max-width:767.98px) {
	body#lily .full-width-experience-callout .desc .body {
		font-size: 12px;
		line-height: 18px
	}

	body#lily .properties-facilities-carousel-wrapper .properties-facilities-carousel-info-content {
		font-size: 12px;
	}
}

body#lily .news-detail-container .news-detail-content {
	color: #000;
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#lily .news-detail-container .news-detail-contact .news-detail-contact-position,
body#lily .news-detail-container .news-detail-contact .news-detail-contact-title,
body#lily .news-detail-container .news-detail-contact .news-detail-contact-username {
	font-family: Gotham-Book
}

@media screen and (max-width:767.98px) {
	body#lily .news-detail-container .news-detail-content {
		font-size: 12px;
		line-height: 18px
	}
}

body#lily .news-listing .news-listing-select__text,
body#lily .news-listing .news-nav-link {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

@media screen and (max-width:991.98px) {

	body#lily .news-listing .news-listing-select__text,
	body#lily .news-listing .news-nav-link {
		font-size: 16px;
		line-height: 24px
	}
}

body#lily .contact-form-wrapper .custom__form__showbtn-wrap h5 {
	margin-bottom: 24px
}

body#lily .contact-form-wrapper .custom__form__showbtn-wrap button {
	line-height: 18px;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #545869;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body#lily .address-head-wrapper .address-title-wrapper .address-head-detail {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px
}

body#lily .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-email a,
body#lily .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .address-detail-text,
body#lily .contact-address-detail-wrapper .address-wrapper .address-detail-info-wrapper .call a {
	color: #000;
	font-family: Gotham-Book;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px
}

body#lily .address-head-wrapper,
body#lily .get-touch-wrapper {
	margin-right: auto;
	margin-left: auto
}

body#lily .custom__form__submit--btn,
body#lily .form-submit-btn {
	line-height: 19px;
	border-radius: 5px;
	font-family: Gotham-Book;
	font-weight: 500;
	color: #545869;
	font-size: 16px;
	letter-spacing: normal;
	font-style: normal;
	text-align: center
}

body#lily .form-section .custom__form__tip,
body#lily .sitecore-form .custom__form__tip {
	font-family: Gotham-Book;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

body#lily .form-section .custom__form__checkbox--title-yes-no,
body#lily .form-section .custom_form__checkbox--title,
body#lily .sitecore-form .custom__form__checkbox--title-yes-no,
body#lily .sitecore-form .custom_form__checkbox--title {
	font-weight: 400
}

body#lily .form-section .custom__form__checkbox__label--item,
body#lily .form-section .custom__form__checkbox__label--no,
body#lily .form-section .custom__form__checkbox__label--yes,
body#lily .sitecore-form .custom__form__checkbox__label--item,
body#lily .sitecore-form .custom__form__checkbox__label--no,
body#lily .sitecore-form .custom__form__checkbox__label--yes {
	font-family: aktiv-grotesk
}

body#lily .form-section .select-box-current-option,
body#lily .form-section .select-option,
body#lily .sitecore-form .select-box-current-option,
body#lily .sitecore-form .select-option {
	font-family: aktiv-grotesk
}

@media screen and (max-width:991.98px) {

	body#lily .form-section .custom__form__tip,
	body#lily .sitecore-form .custom__form__tip {
		font-size: 16px;
		line-height: 24px
	}
}

body#lily .dining-listing-filter-MultiSelect .title {
	text-transform: uppercase
}

body#lily .dining-listing-filter-MultiSelect .filter-select-box {
	border-bottom: 1px solid #a17c5b;
	width: 70%;
	margin: 0 auto
}

body#lily .dining-listing-filter-MultiSelect .filter-select-box .filter-select-current-option-name {
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

body#lily .dining-listing-filter-MultiSelect .dining-listing-filter-results .view-more-btn {
	line-height: 18px;
	border-radius: 5px;
	font-family: Gotham-Book;
	text-align: center;
	text-transform: uppercase
}

body#lily .filter-six-card .subtitle {
	font-style: normal
}

body#lily .filter-six-card .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#lily .filter-six-card .card-list .card-item .card-item-tag {
	font-family: aktiv-grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}

body#lily .filter-six-card .card-list .card-item .book-btn {
	font-family: aktiv-grotesk;
	line-height: 26px;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lily .filter-six-card .view-more-btn {
	line-height: 18px;
	border-radius: 5px;
	font-family: Gotham-Book;
	text-align: center;
	text-transform: uppercase
}

@media screen and (max-width:767.98px) {
	body#lily .filter-six-card .card-list .card-item .card-item-tag {
		font-size: 12px;
		line-height: 18px
	}
}

body#lily .room-listing-filter .room-listing-filter-header .filter-inline-option-list .filter-inline-option-margin .filter-inline-option-name {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

body#lily .room-listing-filter .room-listing-filter-results .book-btn {
	font-family: aktiv-grotesk;
	line-height: 26px;
	border: 1px solid #fff !important;
	text-transform: uppercase;
	margin-right: 24px;
	padding: 7px 17px
}

body#lily .address-module h4 {
	color: #e87246
}

body#lily .address-module .address-content .linkCTA .link-label {
	color: #545860
}

body#lily .address-module .address-content .linkCTA .link-label.underline-arrow::before {
	background-color: #545860
}

body#lily .address-module .address-content .linkCTA .link-label.underline-arrow::after {
	border-color: #545860 #545860 transparent transparent
}

body#lily .address-module .address-content .linkCTA .icon-tel {
	background-image: url(../images/icon-call-lily.svg)
}

body#lily .address-module .address-content .linkCTA .icon-map {
	background-image: url(../images/icon-location-lily.svg)
}

body#lily .address-module .address-content .linkCTA .icon-email {
	background-image: url(../images/icon-email-lily.svg)
}

body#lily .address-module .address-content .line-divider {
	background: #d9c7b8
}

body#lily .component.gallery .nina-gallery .header .title {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .header .title:after {
	background: #e87246
}

body#lily .component.gallery .nina-gallery .header .menu .menu-container a {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .header .menu .menu-container a.selected {
	border-bottom: 2px solid #e87246
}

body#lily .component.gallery .nina-gallery .content .content-name {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container {
	border: 1px solid #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .button-container .gallery-popup-close-btn {
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-close-orange.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .slide-content .image-text {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .uk-slidenav {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .pagination-container .pagination-text {
	color: #e87246
}

body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
	color: #e87246
}

@media screen and (max-width:991.98px) {
	body#lily .component.gallery .nina-gallery .header .title {
		font-size: 30px;
		line-height: 40px
	}

	body#lily .component.gallery .nina-gallery .content .content-name {
		font-size: 22px;
		line-height: 30px
	}

	body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
		font-size: 16px;
		line-height: 24px
	}

	body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
		font-size: 14px;
		line-height: 21px
	}
}

@media screen and (max-width:767.98px) {
	body#lily .component.gallery .nina-gallery .header .title {
		font-size: 26px
	}

	body#lily .component.gallery .nina-gallery .content .content-name {
		font-size: 20px
	}

	body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .title {
		font-size: 16px
	}

	body#lily .component.gallery .nina-gallery .gallery-popup .gallery-popup-container .gallery-popup-footer .back-container .back-text {
		font-size: 12px
	}
}

body#lily .lily-contact-us-form .form-section-title {
	font-family: aktiv-grotesk
}

body#lily footer .brand-newsletter-form-wrapper h2 {
	font-family: aktiv-grotesk;
	font-size: 20px;
	font-weight: 500;
	line-height: 49px
}

body#lily footer .brand-newsletter-form-wrapper p.form__error-msg {
	color: #cd1313
}

body#lily footer .brand-newsletter-form-wrapper span.form__error-msg {
	color: #cd1313
}

body#lily footer .brand-newsletter-form-wrapper label::before {
	border-radius: 50%;
	background-color: #fff;
	width: 14px;
	height: 14px
}

body#lily footer .brand-newsletter-form-wrapper label:not(.error)::before {
	border: 1px solid #000
}

body#lily footer .brand-newsletter-form-wrapper label.checked::before {
	padding-bottom: 5px;
	padding-left: 5px
}

body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-email-input {
	margin-right: 0
}

body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-webkit-input-placeholder {
	color: #cd1313
}

body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input::-moz-placeholder {
	color: #cd1313
}

body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-moz-placeholder {
	color: #cd1313
}

body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-email-input.form__error-input:-ms-input-placeholder {
	color: #cd1313
}

body#lily footer .nina-footer-wrapper h3 {
	font-family: aktiv-grotesk;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .2
}

body#lily footer .nina-footer-wrapper .footer-top-scroll-btn::before {
	background-image: url(../images/icon-btn-arrow-down.svg)
}

@media screen and (max-width:991.98px) {
	body#lily footer .brand-newsletter-form-wrapper .brand-newsletter-submit-btn {
		margin-left: 0
	}

	body#lily footer .nina-footer-wrapper {
		margin-bottom: unset
	}
}

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese);

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome/fontawesome-webfont-eot.eot?v=4.7.0);
	src: url(../fonts/fontawesome/fontawesome-webfont-eot.eot?) format("embedded-opentype"), url(../fonts/fontawesome/fontawesome-webfont-woff2.woff2) format("woff2"), url(../fonts/fontawesome/fontawesome-webfont-woff.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome/fontawesome-webfont-ttf.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome/fontawesome-webfont-svg.svg?v=4.7.0) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: ""
}

.fa-music:before {
	content: ""
}

.fa-search:before {
	content: ""
}

.fa-envelope-o:before {
	content: ""
}

.fa-heart:before {
	content: ""
}

.fa-star:before {
	content: ""
}

.fa-star-o:before {
	content: ""
}

.fa-user:before {
	content: ""
}

.fa-film:before {
	content: ""
}

.fa-th-large:before {
	content: ""
}

.fa-th:before {
	content: ""
}

.fa-th-list:before {
	content: ""
}

.fa-check:before {
	content: ""
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: ""
}

.fa-search-plus:before {
	content: ""
}

.fa-search-minus:before {
	content: ""
}

.fa-power-off:before {
	content: ""
}

.fa-signal:before {
	content: ""
}

.fa-cog:before,
.fa-gear:before {
	content: ""
}

.fa-trash-o:before {
	content: ""
}

.fa-home:before {
	content: ""
}

.fa-file-o:before {
	content: ""
}

.fa-clock-o:before {
	content: ""
}

.fa-road:before {
	content: ""
}

.fa-download:before {
	content: ""
}

.fa-arrow-circle-o-down:before {
	content: ""
}

.fa-arrow-circle-o-up:before {
	content: ""
}

.fa-inbox:before {
	content: ""
}

.fa-play-circle-o:before {
	content: ""
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: ""
}

.fa-refresh:before {
	content: ""
}

.fa-list-alt:before {
	content: ""
}

.fa-lock:before {
	content: ""
}

.fa-flag:before {
	content: ""
}

.fa-headphones:before {
	content: ""
}

.fa-volume-off:before {
	content: ""
}

.fa-volume-down:before {
	content: ""
}

.fa-volume-up:before {
	content: ""
}

.fa-qrcode:before {
	content: ""
}

.fa-barcode:before {
	content: ""
}

.fa-tag:before {
	content: ""
}

.fa-tags:before {
	content: ""
}

.fa-book:before {
	content: ""
}

.fa-bookmark:before {
	content: ""
}

.fa-print:before {
	content: ""
}

.fa-camera:before {
	content: ""
}

.fa-font:before {
	content: ""
}

.fa-bold:before {
	content: ""
}

.fa-italic:before {
	content: ""
}

.fa-text-height:before {
	content: ""
}

.fa-text-width:before {
	content: ""
}

.fa-align-left:before {
	content: ""
}

.fa-align-center:before {
	content: ""
}

.fa-align-right:before {
	content: ""
}

.fa-align-justify:before {
	content: ""
}

.fa-list:before {
	content: ""
}

.fa-dedent:before,
.fa-outdent:before {
	content: ""
}

.fa-indent:before {
	content: ""
}

.fa-video-camera:before {
	content: ""
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: ""
}

.fa-pencil:before {
	content: ""
}

.fa-map-marker:before {
	content: ""
}

.fa-adjust:before {
	content: ""
}

.fa-tint:before {
	content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: ""
}

.fa-share-square-o:before {
	content: ""
}

.fa-check-square-o:before {
	content: ""
}

.fa-arrows:before {
	content: ""
}

.fa-step-backward:before {
	content: ""
}

.fa-fast-backward:before {
	content: ""
}

.fa-backward:before {
	content: ""
}

.fa-play:before {
	content: ""
}

.fa-pause:before {
	content: ""
}

.fa-stop:before {
	content: ""
}

.fa-forward:before {
	content: ""
}

.fa-fast-forward:before {
	content: ""
}

.fa-step-forward:before {
	content: ""
}

.fa-eject:before {
	content: ""
}

.fa-chevron-left:before {
	content: ""
}

.fa-chevron-right:before {
	content: ""
}

.fa-plus-circle:before {
	content: ""
}

.fa-minus-circle:before {
	content: ""
}

.fa-times-circle:before {
	content: ""
}

.fa-check-circle:before {
	content: ""
}

.fa-question-circle:before {
	content: ""
}

.fa-info-circle:before {
	content: ""
}

.fa-crosshairs:before {
	content: ""
}

.fa-times-circle-o:before {
	content: ""
}

.fa-check-circle-o:before {
	content: ""
}

.fa-ban:before {
	content: ""
}

.fa-arrow-left:before {
	content: ""
}

.fa-arrow-right:before {
	content: ""
}

.fa-arrow-up:before {
	content: ""
}

.fa-arrow-down:before {
	content: ""
}

.fa-mail-forward:before,
.fa-share:before {
	content: ""
}

.fa-expand:before {
	content: ""
}

.fa-compress:before {
	content: ""
}

.fa-plus:before {
	content: ""
}

.fa-minus:before {
	content: ""
}

.fa-asterisk:before {
	content: ""
}

.fa-exclamation-circle:before {
	content: ""
}

.fa-gift:before {
	content: ""
}

.fa-leaf:before {
	content: ""
}

.fa-fire:before {
	content: ""
}

.fa-eye:before {
	content: ""
}

.fa-eye-slash:before {
	content: ""
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: ""
}

.fa-plane:before {
	content: ""
}

.fa-calendar:before {
	content: ""
}

.fa-random:before {
	content: ""
}

.fa-comment:before {
	content: ""
}

.fa-magnet:before {
	content: ""
}

.fa-chevron-up:before {
	content: ""
}

.fa-chevron-down:before {
	content: ""
}

.fa-retweet:before {
	content: ""
}

.fa-shopping-cart:before {
	content: ""
}

.fa-folder:before {
	content: ""
}

.fa-folder-open:before {
	content: ""
}

.fa-arrows-v:before {
	content: ""
}

.fa-arrows-h:before {
	content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: ""
}

.fa-twitter-square:before {
	content: ""
}

.fa-facebook-square:before {
	content: ""
}

.fa-camera-retro:before {
	content: ""
}

.fa-key:before {
	content: ""
}

.fa-cogs:before,
.fa-gears:before {
	content: ""
}

.fa-comments:before {
	content: ""
}

.fa-thumbs-o-up:before {
	content: ""
}

.fa-thumbs-o-down:before {
	content: ""
}

.fa-star-half:before {
	content: ""
}

.fa-heart-o:before {
	content: ""
}

.fa-sign-out:before {
	content: ""
}

.fa-linkedin-square:before {
	content: ""
}

.fa-thumb-tack:before {
	content: ""
}

.fa-external-link:before {
	content: ""
}

.fa-sign-in:before {
	content: ""
}

.fa-trophy:before {
	content: ""
}

.fa-github-square:before {
	content: ""
}

.fa-upload:before {
	content: ""
}

.fa-lemon-o:before {
	content: ""
}

.fa-phone:before {
	content: ""
}

.fa-square-o:before {
	content: ""
}

.fa-bookmark-o:before {
	content: ""
}

.fa-phone-square:before {
	content: ""
}

.fa-twitter:before {
	content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: ""
}

.fa-github:before {
	content: ""
}

.fa-unlock:before {
	content: ""
}

.fa-credit-card:before {
	content: ""
}

.fa-feed:before,
.fa-rss:before {
	content: ""
}

.fa-hdd-o:before {
	content: ""
}

.fa-bullhorn:before {
	content: ""
}

.fa-bell:before {
	content: ""
}

.fa-certificate:before {
	content: ""
}

.fa-hand-o-right:before {
	content: ""
}

.fa-hand-o-left:before {
	content: ""
}

.fa-hand-o-up:before {
	content: ""
}

.fa-hand-o-down:before {
	content: ""
}

.fa-arrow-circle-left:before {
	content: ""
}

.fa-arrow-circle-right:before {
	content: ""
}

.fa-arrow-circle-up:before {
	content: ""
}

.fa-arrow-circle-down:before {
	content: ""
}

.fa-globe:before {
	content: ""
}

.fa-wrench:before {
	content: ""
}

.fa-tasks:before {
	content: ""
}

.fa-filter:before {
	content: ""
}

.fa-briefcase:before {
	content: ""
}

.fa-arrows-alt:before {
	content: ""
}

.fa-group:before,
.fa-users:before {
	content: ""
}

.fa-chain:before,
.fa-link:before {
	content: ""
}

.fa-cloud:before {
	content: ""
}

.fa-flask:before {
	content: ""
}

.fa-cut:before,
.fa-scissors:before {
	content: ""
}

.fa-copy:before,
.fa-files-o:before {
	content: ""
}

.fa-paperclip:before {
	content: ""
}

.fa-floppy-o:before,
.fa-save:before {
	content: ""
}

.fa-square:before {
	content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: ""
}

.fa-list-ul:before {
	content: ""
}

.fa-list-ol:before {
	content: ""
}

.fa-strikethrough:before {
	content: ""
}

.fa-underline:before {
	content: ""
}

.fa-table:before {
	content: ""
}

.fa-magic:before {
	content: ""
}

.fa-truck:before {
	content: ""
}

.fa-pinterest:before {
	content: ""
}

.fa-pinterest-square:before {
	content: ""
}

.fa-google-plus-square:before {
	content: ""
}

.fa-google-plus:before {
	content: ""
}

.fa-money:before {
	content: ""
}

.fa-caret-down:before {
	content: ""
}

.fa-caret-up:before {
	content: ""
}

.fa-caret-left:before {
	content: ""
}

.fa-caret-right:before {
	content: ""
}

.fa-columns:before {
	content: ""
}

.fa-sort:before,
.fa-unsorted:before {
	content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: ""
}

.fa-envelope:before {
	content: ""
}

.fa-linkedin:before {
	content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
	content: ""
}

.fa-gavel:before,
.fa-legal:before {
	content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: ""
}

.fa-comment-o:before {
	content: ""
}

.fa-comments-o:before {
	content: ""
}

.fa-bolt:before,
.fa-flash:before {
	content: ""
}

.fa-sitemap:before {
	content: ""
}

.fa-umbrella:before {
	content: ""
}

.fa-clipboard:before,
.fa-paste:before {
	content: ""
}

.fa-lightbulb-o:before {
	content: ""
}

.fa-exchange:before {
	content: ""
}

.fa-cloud-download:before {
	content: ""
}

.fa-cloud-upload:before {
	content: ""
}

.fa-user-md:before {
	content: ""
}

.fa-stethoscope:before {
	content: ""
}

.fa-suitcase:before {
	content: ""
}

.fa-bell-o:before {
	content: ""
}

.fa-coffee:before {
	content: ""
}

.fa-cutlery:before {
	content: ""
}

.fa-file-text-o:before {
	content: ""
}

.fa-building-o:before {
	content: ""
}

.fa-hospital-o:before {
	content: ""
}

.fa-ambulance:before {
	content: ""
}

.fa-medkit:before {
	content: ""
}

.fa-fighter-jet:before {
	content: ""
}

.fa-beer:before {
	content: ""
}

.fa-h-square:before {
	content: ""
}

.fa-plus-square:before {
	content: ""
}

.fa-angle-double-left:before {
	content: ""
}

.fa-angle-double-right:before {
	content: ""
}

.fa-angle-double-up:before {
	content: ""
}

.fa-angle-double-down:before {
	content: ""
}

.fa-angle-left:before {
	content: ""
}

.fa-angle-right:before {
	content: ""
}

.fa-angle-up:before {
	content: ""
}

.fa-angle-down:before {
	content: ""
}

.fa-desktop:before {
	content: ""
}

.fa-laptop:before {
	content: ""
}

.fa-tablet:before {
	content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: ""
}

.fa-circle-o:before {
	content: ""
}

.fa-quote-left:before {
	content: ""
}

.fa-quote-right:before {
	content: ""
}

.fa-spinner:before {
	content: ""
}

.fa-circle:before {
	content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
	content: ""
}

.fa-github-alt:before {
	content: ""
}

.fa-folder-o:before {
	content: ""
}

.fa-folder-open-o:before {
	content: ""
}

.fa-smile-o:before {
	content: ""
}

.fa-frown-o:before {
	content: ""
}

.fa-meh-o:before {
	content: ""
}

.fa-gamepad:before {
	content: ""
}

.fa-keyboard-o:before {
	content: ""
}

.fa-flag-o:before {
	content: ""
}

.fa-flag-checkered:before {
	content: ""
}

.fa-terminal:before {
	content: ""
}

.fa-code:before {
	content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: ""
}

.fa-location-arrow:before {
	content: ""
}

.fa-crop:before {
	content: ""
}

.fa-code-fork:before {
	content: ""
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: ""
}

.fa-question:before {
	content: ""
}

.fa-info:before {
	content: ""
}

.fa-exclamation:before {
	content: ""
}

.fa-superscript:before {
	content: ""
}

.fa-subscript:before {
	content: ""
}

.fa-eraser:before {
	content: ""
}

.fa-puzzle-piece:before {
	content: ""
}

.fa-microphone:before {
	content: ""
}

.fa-microphone-slash:before {
	content: ""
}

.fa-shield:before {
	content: ""
}

.fa-calendar-o:before {
	content: ""
}

.fa-fire-extinguisher:before {
	content: ""
}

.fa-rocket:before {
	content: ""
}

.fa-maxcdn:before {
	content: ""
}

.fa-chevron-circle-left:before {
	content: ""
}

.fa-chevron-circle-right:before {
	content: ""
}

.fa-chevron-circle-up:before {
	content: ""
}

.fa-chevron-circle-down:before {
	content: ""
}

.fa-html5:before {
	content: ""
}

.fa-css3:before {
	content: ""
}

.fa-anchor:before {
	content: ""
}

.fa-unlock-alt:before {
	content: ""
}

.fa-bullseye:before {
	content: ""
}

.fa-ellipsis-h:before {
	content: ""
}

.fa-ellipsis-v:before {
	content: ""
}

.fa-rss-square:before {
	content: ""
}

.fa-play-circle:before {
	content: ""
}

.fa-ticket:before {
	content: ""
}

.fa-minus-square:before {
	content: ""
}

.fa-minus-square-o:before {
	content: ""
}

.fa-level-up:before {
	content: ""
}

.fa-level-down:before {
	content: ""
}

.fa-check-square:before {
	content: ""
}

.fa-pencil-square:before {
	content: ""
}

.fa-external-link-square:before {
	content: ""
}

.fa-share-square:before {
	content: ""
}

.fa-compass:before {
	content: ""
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: ""
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: ""
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: ""
}

.fa-eur:before,
.fa-euro:before {
	content: ""
}

.fa-gbp:before {
	content: ""
}

.fa-dollar:before,
.fa-usd:before {
	content: ""
}

.fa-inr:before,
.fa-rupee:before {
	content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: ""
}

.fa-krw:before,
.fa-won:before {
	content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
	content: ""
}

.fa-file:before {
	content: ""
}

.fa-file-text:before {
	content: ""
}

.fa-sort-alpha-asc:before {
	content: ""
}

.fa-sort-alpha-desc:before {
	content: ""
}

.fa-sort-amount-asc:before {
	content: ""
}

.fa-sort-amount-desc:before {
	content: ""
}

.fa-sort-numeric-asc:before {
	content: ""
}

.fa-sort-numeric-desc:before {
	content: ""
}

.fa-thumbs-up:before {
	content: ""
}

.fa-thumbs-down:before {
	content: ""
}

.fa-youtube-square:before {
	content: ""
}

.fa-youtube:before {
	content: ""
}

.fa-xing:before {
	content: ""
}

.fa-xing-square:before {
	content: ""
}

.fa-youtube-play:before {
	content: ""
}

.fa-dropbox:before {
	content: ""
}

.fa-stack-overflow:before {
	content: ""
}

.fa-instagram:before {
	content: ""
}

.fa-flickr:before {
	content: ""
}

.fa-adn:before {
	content: ""
}

.fa-bitbucket:before {
	content: ""
}

.fa-bitbucket-square:before {
	content: ""
}

.fa-tumblr:before {
	content: ""
}

.fa-tumblr-square:before {
	content: ""
}

.fa-long-arrow-down:before {
	content: ""
}

.fa-long-arrow-up:before {
	content: ""
}

.fa-long-arrow-left:before {
	content: ""
}

.fa-long-arrow-right:before {
	content: ""
}

.fa-apple:before {
	content: ""
}

.fa-windows:before {
	content: ""
}

.fa-android:before {
	content: ""
}

.fa-linux:before {
	content: ""
}

.fa-dribbble:before {
	content: ""
}

.fa-skype:before {
	content: ""
}

.fa-foursquare:before {
	content: ""
}

.fa-trello:before {
	content: ""
}

.fa-female:before {
	content: ""
}

.fa-male:before {
	content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
	content: ""
}

.fa-sun-o:before {
	content: ""
}

.fa-moon-o:before {
	content: ""
}

.fa-archive:before {
	content: ""
}

.fa-bug:before {
	content: ""
}

.fa-vk:before {
	content: ""
}

.fa-weibo:before {
	content: ""
}

.fa-renren:before {
	content: ""
}

.fa-pagelines:before {
	content: ""
}

.fa-stack-exchange:before {
	content: ""
}

.fa-arrow-circle-o-right:before {
	content: ""
}

.fa-arrow-circle-o-left:before {
	content: ""
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: ""
}

.fa-dot-circle-o:before {
	content: ""
}

.fa-wheelchair:before {
	content: ""
}

.fa-vimeo-square:before {
	content: ""
}

.fa-try:before,
.fa-turkish-lira:before {
	content: ""
}

.fa-plus-square-o:before {
	content: ""
}

.fa-space-shuttle:before {
	content: ""
}

.fa-slack:before {
	content: ""
}

.fa-envelope-square:before {
	content: ""
}

.fa-wordpress:before {
	content: ""
}

.fa-openid:before {
	content: ""
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: ""
}

.fa-yahoo:before {
	content: ""
}

.fa-google:before {
	content: ""
}

.fa-reddit:before {
	content: ""
}

.fa-reddit-square:before {
	content: ""
}

.fa-stumbleupon-circle:before {
	content: ""
}

.fa-stumbleupon:before {
	content: ""
}

.fa-delicious:before {
	content: ""
}

.fa-digg:before {
	content: ""
}

.fa-pied-piper-pp:before {
	content: ""
}

.fa-pied-piper-alt:before {
	content: ""
}

.fa-drupal:before {
	content: ""
}

.fa-joomla:before {
	content: ""
}

.fa-language:before {
	content: ""
}

.fa-fax:before {
	content: ""
}

.fa-building:before {
	content: ""
}

.fa-child:before {
	content: ""
}

.fa-paw:before {
	content: ""
}

.fa-spoon:before {
	content: ""
}

.fa-cube:before {
	content: ""
}

.fa-cubes:before {
	content: ""
}

.fa-behance:before {
	content: ""
}

.fa-behance-square:before {
	content: ""
}

.fa-steam:before {
	content: ""
}

.fa-steam-square:before {
	content: ""
}

.fa-recycle:before {
	content: ""
}

.fa-automobile:before,
.fa-car:before {
	content: ""
}

.fa-cab:before,
.fa-taxi:before {
	content: ""
}

.fa-tree:before {
	content: ""
}

.fa-spotify:before {
	content: ""
}

.fa-deviantart:before {
	content: ""
}

.fa-soundcloud:before {
	content: ""
}

.fa-database:before {
	content: ""
}

.fa-file-pdf-o:before {
	content: ""
}

.fa-file-word-o:before {
	content: ""
}

.fa-file-excel-o:before {
	content: ""
}

.fa-file-powerpoint-o:before {
	content: ""
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: ""
}

.fa-file-code-o:before {
	content: ""
}

.fa-vine:before {
	content: ""
}

.fa-codepen:before {
	content: ""
}

.fa-jsfiddle:before {
	content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: ""
}

.fa-circle-o-notch:before {
	content: ""
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: ""
}

.fa-empire:before,
.fa-ge:before {
	content: ""
}

.fa-git-square:before {
	content: ""
}

.fa-git:before {
	content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: ""
}

.fa-tencent-weibo:before {
	content: ""
}

.fa-qq:before {
	content: ""
}

.fa-wechat:before,
.fa-weixin:before {
	content: ""
}

.fa-paper-plane:before,
.fa-send:before {
	content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: ""
}

.fa-history:before {
	content: ""
}

.fa-circle-thin:before {
	content: ""
}

.fa-header:before {
	content: ""
}

.fa-paragraph:before {
	content: ""
}

.fa-sliders:before {
	content: ""
}

.fa-share-alt:before {
	content: ""
}

.fa-share-alt-square:before {
	content: ""
}

.fa-bomb:before {
	content: ""
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: ""
}

.fa-tty:before {
	content: ""
}

.fa-binoculars:before {
	content: ""
}

.fa-plug:before {
	content: ""
}

.fa-slideshare:before {
	content: ""
}

.fa-twitch:before {
	content: ""
}

.fa-yelp:before {
	content: ""
}

.fa-newspaper-o:before {
	content: ""
}

.fa-wifi:before {
	content: ""
}

.fa-calculator:before {
	content: ""
}

.fa-paypal:before {
	content: ""
}

.fa-google-wallet:before {
	content: ""
}

.fa-cc-visa:before {
	content: ""
}

.fa-cc-mastercard:before {
	content: ""
}

.fa-cc-discover:before {
	content: ""
}

.fa-cc-amex:before {
	content: ""
}

.fa-cc-paypal:before {
	content: ""
}

.fa-cc-stripe:before {
	content: ""
}

.fa-bell-slash:before {
	content: ""
}

.fa-bell-slash-o:before {
	content: ""
}

.fa-trash:before {
	content: ""
}

.fa-copyright:before {
	content: ""
}

.fa-at:before {
	content: ""
}

.fa-eyedropper:before {
	content: ""
}

.fa-paint-brush:before {
	content: ""
}

.fa-birthday-cake:before {
	content: ""
}

.fa-area-chart:before {
	content: ""
}

.fa-pie-chart:before {
	content: ""
}

.fa-line-chart:before {
	content: ""
}

.fa-lastfm:before {
	content: ""
}

.fa-lastfm-square:before {
	content: ""
}

.fa-toggle-off:before {
	content: ""
}

.fa-toggle-on:before {
	content: ""
}

.fa-bicycle:before {
	content: ""
}

.fa-bus:before {
	content: ""
}

.fa-ioxhost:before {
	content: ""
}

.fa-angellist:before {
	content: ""
}

.fa-cc:before {
	content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: ""
}

.fa-meanpath:before {
	content: ""
}

.fa-buysellads:before {
	content: ""
}

.fa-connectdevelop:before {
	content: ""
}

.fa-dashcube:before {
	content: ""
}

.fa-forumbee:before {
	content: ""
}

.fa-leanpub:before {
	content: ""
}

.fa-sellsy:before {
	content: ""
}

.fa-shirtsinbulk:before {
	content: ""
}

.fa-simplybuilt:before {
	content: ""
}

.fa-skyatlas:before {
	content: ""
}

.fa-cart-plus:before {
	content: ""
}

.fa-cart-arrow-down:before {
	content: ""
}

.fa-diamond:before {
	content: ""
}

.fa-ship:before {
	content: ""
}

.fa-user-secret:before {
	content: ""
}

.fa-motorcycle:before {
	content: ""
}

.fa-street-view:before {
	content: ""
}

.fa-heartbeat:before {
	content: ""
}

.fa-venus:before {
	content: ""
}

.fa-mars:before {
	content: ""
}

.fa-mercury:before {
	content: ""
}

.fa-intersex:before,
.fa-transgender:before {
	content: ""
}

.fa-transgender-alt:before {
	content: ""
}

.fa-venus-double:before {
	content: ""
}

.fa-mars-double:before {
	content: ""
}

.fa-venus-mars:before {
	content: ""
}

.fa-mars-stroke:before {
	content: ""
}

.fa-mars-stroke-v:before {
	content: ""
}

.fa-mars-stroke-h:before {
	content: ""
}

.fa-neuter:before {
	content: ""
}

.fa-genderless:before {
	content: ""
}

.fa-facebook-official:before {
	content: ""
}

.fa-pinterest-p:before {
	content: ""
}

.fa-whatsapp:before {
	content: ""
}

.fa-server:before {
	content: ""
}

.fa-user-plus:before {
	content: ""
}

.fa-user-times:before {
	content: ""
}

.fa-bed:before,
.fa-hotel:before {
	content: ""
}

.fa-viacoin:before {
	content: ""
}

.fa-train:before {
	content: ""
}

.fa-subway:before {
	content: ""
}

.fa-medium:before {
	content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
	content: ""
}

.fa-optin-monster:before {
	content: ""
}

.fa-opencart:before {
	content: ""
}

.fa-expeditedssl:before {
	content: ""
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: ""
}

.fa-mouse-pointer:before {
	content: ""
}

.fa-i-cursor:before {
	content: ""
}

.fa-object-group:before {
	content: ""
}

.fa-object-ungroup:before {
	content: ""
}

.fa-sticky-note:before {
	content: ""
}

.fa-sticky-note-o:before {
	content: ""
}

.fa-cc-jcb:before {
	content: ""
}

.fa-cc-diners-club:before {
	content: ""
}

.fa-clone:before {
	content: ""
}

.fa-balance-scale:before {
	content: ""
}

.fa-hourglass-o:before {
	content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: ""
}

.fa-hourglass:before {
	content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: ""
}

.fa-hand-scissors-o:before {
	content: ""
}

.fa-hand-lizard-o:before {
	content: ""
}

.fa-hand-spock-o:before {
	content: ""
}

.fa-hand-pointer-o:before {
	content: ""
}

.fa-hand-peace-o:before {
	content: ""
}

.fa-trademark:before {
	content: ""
}

.fa-registered:before {
	content: ""
}

.fa-creative-commons:before {
	content: ""
}

.fa-gg:before {
	content: ""
}

.fa-gg-circle:before {
	content: ""
}

.fa-tripadvisor:before {
	content: ""
}

.fa-odnoklassniki:before {
	content: ""
}

.fa-odnoklassniki-square:before {
	content: ""
}

.fa-get-pocket:before {
	content: ""
}

.fa-wikipedia-w:before {
	content: ""
}

.fa-safari:before {
	content: ""
}

.fa-chrome:before {
	content: ""
}

.fa-firefox:before {
	content: ""
}

.fa-opera:before {
	content: ""
}

.fa-internet-explorer:before {
	content: ""
}

.fa-television:before,
.fa-tv:before {
	content: ""
}

.fa-contao:before {
	content: ""
}

.fa-500px:before {
	content: ""
}

.fa-amazon:before {
	content: ""
}

.fa-calendar-plus-o:before {
	content: ""
}

.fa-calendar-minus-o:before {
	content: ""
}

.fa-calendar-times-o:before {
	content: ""
}

.fa-calendar-check-o:before {
	content: ""
}

.fa-industry:before {
	content: ""
}

.fa-map-pin:before {
	content: ""
}

.fa-map-signs:before {
	content: ""
}

.fa-map-o:before {
	content: ""
}

.fa-map:before {
	content: ""
}

.fa-commenting:before {
	content: ""
}

.fa-commenting-o:before {
	content: ""
}

.fa-houzz:before {
	content: ""
}

.fa-vimeo:before {
	content: ""
}

.fa-black-tie:before {
	content: ""
}

.fa-fonticons:before {
	content: ""
}

.fa-reddit-alien:before {
	content: ""
}

.fa-edge:before {
	content: ""
}

.fa-credit-card-alt:before {
	content: ""
}

.fa-codiepie:before {
	content: ""
}

.fa-modx:before {
	content: ""
}

.fa-fort-awesome:before {
	content: ""
}

.fa-usb:before {
	content: ""
}

.fa-product-hunt:before {
	content: ""
}

.fa-mixcloud:before {
	content: ""
}

.fa-scribd:before {
	content: ""
}

.fa-pause-circle:before {
	content: ""
}

.fa-pause-circle-o:before {
	content: ""
}

.fa-stop-circle:before {
	content: ""
}

.fa-stop-circle-o:before {
	content: ""
}

.fa-shopping-bag:before {
	content: ""
}

.fa-shopping-basket:before {
	content: ""
}

.fa-hashtag:before {
	content: ""
}

.fa-bluetooth:before {
	content: ""
}

.fa-bluetooth-b:before {
	content: ""
}

.fa-percent:before {
	content: ""
}

.fa-gitlab:before {
	content: ""
}

.fa-wpbeginner:before {
	content: ""
}

.fa-wpforms:before {
	content: ""
}

.fa-envira:before {
	content: ""
}

.fa-universal-access:before {
	content: ""
}

.fa-wheelchair-alt:before {
	content: ""
}

.fa-question-circle-o:before {
	content: ""
}

.fa-blind:before {
	content: ""
}

.fa-audio-description:before {
	content: ""
}

.fa-volume-control-phone:before {
	content: ""
}

.fa-braille:before {
	content: ""
}

.fa-assistive-listening-systems:before {
	content: ""
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: ""
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: ""
}

.fa-glide:before {
	content: ""
}

.fa-glide-g:before {
	content: ""
}

.fa-sign-language:before,
.fa-signing:before {
	content: ""
}

.fa-low-vision:before {
	content: ""
}

.fa-viadeo:before {
	content: ""
}

.fa-viadeo-square:before {
	content: ""
}

.fa-snapchat:before {
	content: ""
}

.fa-snapchat-ghost:before {
	content: ""
}

.fa-snapchat-square:before {
	content: ""
}

.fa-pied-piper:before {
	content: ""
}

.fa-first-order:before {
	content: ""
}

.fa-yoast:before {
	content: ""
}

.fa-themeisle:before {
	content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
	content: ""
}

.fa-handshake-o:before {
	content: ""
}

.fa-envelope-open:before {
	content: ""
}

.fa-envelope-open-o:before {
	content: ""
}

.fa-linode:before {
	content: ""
}

.fa-address-book:before {
	content: ""
}

.fa-address-book-o:before {
	content: ""
}

.fa-address-card:before,
.fa-vcard:before {
	content: ""
}

.fa-address-card-o:before,
.fa-vcard-o:before {
	content: ""
}

.fa-user-circle:before {
	content: ""
}

.fa-user-circle-o:before {
	content: ""
}

.fa-user-o:before {
	content: ""
}

.fa-id-badge:before {
	content: ""
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: ""
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: ""
}

.fa-quora:before {
	content: ""
}

.fa-free-code-camp:before {
	content: ""
}

.fa-telegram:before {
	content: ""
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: ""
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: ""
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: ""
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: ""
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: ""
}

.fa-shower:before {
	content: ""
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: ""
}

.fa-podcast:before {
	content: ""
}

.fa-window-maximize:before {
	content: ""
}

.fa-window-minimize:before {
	content: ""
}

.fa-window-restore:before {
	content: ""
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: ""
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: ""
}

.fa-bandcamp:before {
	content: ""
}

.fa-grav:before {
	content: ""
}

.fa-etsy:before {
	content: ""
}

.fa-imdb:before {
	content: ""
}

.fa-ravelry:before {
	content: ""
}

.fa-eercast:before {
	content: ""
}

.fa-microchip:before {
	content: ""
}

.fa-snowflake-o:before {
	content: ""
}

.fa-superpowers:before {
	content: ""
}

.fa-wpexplorer:before {
	content: ""
}

.fa-meetup:before {
	content: ""
}

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

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

html {
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 0
}

body {
	font-family: aktiv-grotesk;
	position: relative;
	overflow: auto;
	color: #747474;
	font-size: 14px;
	line-height: 1.5;
	background: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body.on-page-editor {
	background: 0 0 !important
}

a {
	color: #747474;
	cursor: pointer;
	font-size: .85em
}

a:hover {
	color: #878787
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

h1 {
	font-size: 2em
}

h2 {
	font-size: 1.5em
}

h3 {
	font-size: 1.2em
}

h4 {
	font-size: 1em
}

h5 {
	font-size: .83em
}

h6 {
	font-size: .67em
}

.xa-variable {
	border: 0;
	padding: 1px;
	margin: 0;
	background-color: #ebebe4;
	color: #545454;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

#breadcrumbMenuSubcontrol_context_menu * {
	box-sizing: initial
}

@charset "UTF-8";

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../Images/overlay-bg.png);
	z-index: 9000;
	display: none;
	width: 100%
}

.overlay.component {
	margin: 0
}

.overlay>.component-content {
	border-radius: 5px;
	display: block;
	position: absolute;
	background-color: #e6e6e6;
	padding: 10px;
	max-width: 90%;
	background: #f7f7f7;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.overlay>.component-content .component {
	margin: 0
}

.overlay>.component-content .component.image img {
	width: 100%
}

.overlay .overlay-inner {
	min-width: 25px;
	max-height: inherit;
	height: inherit;
	overflow: auto
}

.overlay .overlay-inner.overlay-percent {
	max-height: 100%;
	height: auto
}

.overlay .overlay-inner #InnerCenter {
	width: auto;
	height: auto
}

.overlay .overlay-inner .container {
	width: 100%
}

.overlay .overlay-inner>img {
	width: 100%
}

.overlay .overlay-inner:focus {
	border: 1px solid #ccc
}

.overlay .overlay-close {
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	top: -20px;
	right: -10px
}

.overlay .overlay-close:before {
	content: "";
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.overlay .overlay-close:hover:before {
	background: #ccc
}

.overlay .overlay-close a {
	display: block;
	text-indent: -9999px
}

.overlay .overlay-close-link:focus {
	color: #ccc
}

.overlay .overlay-close-link:hover {
	color: #ccc
}

.overlay .overlay-close-link {
	text-decoration: none
}

.overlay-page {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../Images/overlay-bg.png);
	z-index: 9999;
	text-align: center;
	width: 100%;
	margin: 0
}

.overlay-page>.component-content {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	background-color: #e6e6e6;
	border-radius: 5px;
	position: relative;
	padding: 10px 10px 25px;
	margin: 100px 60px 60px;
	max-width: 90%;
	background: #f7f7f7
}

.overlay-page>.component-content .component {
	margin: 0
}

.overlay-page>.component-content .component.image img {
	width: 100%
}

.overlay-page .overlay-inner {
	min-width: 25px;
	height: inherit;
	max-height: inherit;
	min-height: 135px;
	overflow: auto
}

.overlay-page .overlay-inner.overlay-percent {
	max-height: 100%;
	height: auto
}

.overlay-page .overlay-inner.overlay-percent.edit {
	max-height: inherit
}

.overlay-page .overlay-inner .container {
	width: 100%
}

.overlay-page .overlay-inner:focus {
	border: 1px solid #ccc
}

.overlay-page .overlay-close {
	bottom: 8px;
	color: #000;
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	right: -5px;
	bottom: -15px
}

.overlay-page .overlay-close-link:focus {
	color: #ccc
}

.overlay-page .overlay-close-link:hover {
	color: #ccc
}

.overlay-page .overlay-close-link {
	text-decoration: none
}

#wrapper {
	overflow: hidden
}

#wrapper.overlay-page {
	margin-bottom: -80px
}

body.preview .overlay-page {
	position: fixed
}

.overlay-page .main {
	width: 100%
}

.on-page-editor .overlay .overlay-inner {
	margin: auto
}

.on-page-editor .overlay-page {
	z-index: 9000
}

.privacy-warning {
	font-size: 14px;
	font-size: 1.4rem;
	opacity: .8;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 20px 0 0;
	color: #fff;
	text-align: center;
	z-index: 9050;
	background: url(../Images/overlay-bg.png)
}

.privacy-warning .component-content {
	position: relative;
	height: auto;
	width: 90%;
	padding: 15px;
	margin: 0 auto
}

.privacy-warning a {
	color: #fff
}

.privacy-warning a:focus,
.privacy-warning a:hover {
	color: #fff
}

.privacy-warning .close {
	transform: scale(1.3, .95);
	font-size: 35px;
	font-size: 3.5rem;
	position: absolute;
	top: -10px;
	right: 8px;
	font-weight: 700
}

.privacy-warning .learnMore {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.privacy-warning .submit {
	display: inline-block;
	vertical-align: middle;
	padding: 20px 0
}

.privacy-warning .submit a {
	font-size: 13px;
	font-size: 1.3rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	text-decoration: none;
	font-weight: 700;
	background: #fff;
	padding: 5px 10px;
	cursor: pointer;
	color: #000
}

.privacy-warning.restrictive {
	top: 0
}

.privacy-warning.restrictive .info {
	position: absolute;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	bottom: 80px
}

.privacy-warning.restrictive .submit {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px
}

.boxed {
	box-sizing: border-box;
	margin: 20px 0
}

@media only screen and (min-width:381px) and (max-width:959px) {
	.boxed {
		padding: 10px
	}
}

@media only screen and (max-width:380px) {
	.boxed {
		padding: 10px
	}
}

.boxed>div {
	max-width: 960px;
	margin: 0 auto !important
}

.component-content-clearfix .component-content:after {
	content: "";
	display: table;
	clear: both
}

.component-clearfix:after {
	content: "";
	display: table;
	clear: both
}

.highlighted-top {
	background: #fff;
	border-top-width: 3px;
	border-top-color: #15909c;
	border-style: solid;
	padding: 25px;
	margin: 0
}

.highlighted-top h1,
.highlighted-top h2,
.highlighted-top h3,
.highlighted-top h4 {
	margin: 0 0 10px 0
}

.highlighted-bottom {
	background: #fff;
	border-bottom-width: 3px;
	border-bottom-color: #15909c;
	border-style: solid;
	padding: 25px;
	margin: 0
}

.highlighted-bottom h1,
.highlighted-bottom h2,
.highlighted-bottom h3,
.highlighted-bottom h4 {
	margin: 0 0 10px 0
}

.highlighted-left {
	background: #fff;
	border-left-width: 3px;
	border-left-color: #15909c;
	border-style: solid;
	padding: 25px;
	margin: 0
}

.highlighted-left h1,
.highlighted-left h2,
.highlighted-left h3,
.highlighted-left h4 {
	margin: 0 0 10px 0
}

.highlighted-right {
	background: #fff;
	border-right-width: 3px;
	border-right-color: #15909c;
	border-style: solid;
	padding: 25px;
	margin: 0
}

.highlighted-right h1,
.highlighted-right h2,
.highlighted-right h3,
.highlighted-right h4 {
	margin: 0 0 10px 0
}

.indent {
	margin: 0 40px
}

.indent-top {
	margin-top: 20px
}

.indent-bottom {
	margin-bottom: 20px
}

.link-button .button-default,
.link-button .default {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #f6f6f6;
	color: #747474;
	font-weight: 700
}

.link-button .button-default:hover,
.link-button .default:hover {
	color: #747474;
	background: #f7f7f7
}

.link-button .button-success,
.link-button .success {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #a0ce4e;
	color: #fff;
	font-weight: 700
}

.link-button .button-success:hover,
.link-button .success:hover {
	color: #fff;
	background: #92be43
}

.link-button .button-warning,
.link-button .warning {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #bc4526;
	color: #fff;
	font-weight: 700
}

.link-button .button-warning:hover,
.link-button .warning:hover {
	color: #fff;
	background: #c34e30
}

.promoted-box {
	border: none !important
}

.position-left,
.position-left * {
	text-align: left !important
}

.position-right,
.position-right * {
	text-align: right !important
}

.position-center,
.position-center * {
	text-align: center !important
}

.cover-background>.component-content,
.fix-background>.component-content,
.parallax-background>.component-content {
	background-repeat: no-repeat;
	background-size: cover
}

.fix-background>.component-content {
	background-position: left top;
	background-attachment: fixed;
	min-height: 240px
}

.parallax-background>.component-content {
	background-position: 50% 0;
	background-attachment: fixed;
	min-height: 240px
}

@media only screen and (max-width:786px) {
	.parallax-background>.component-content {
		background-attachment: scroll
	}
}

.container-gray-background {
	background: #f7f7f7
}

.container-clean-background {
	background: #fff
}

.container-dark-background {
	background: #3d3d3d 
}

.container-color-background {
	background: #89c6cc !important
}

.theme-color-global {
    color: #a17c5b !important
}

.theme-color-grand {
    color: #afa285 !important
}

.theme-color-lifestyle {
    color: #ff4387 !important
}

.theme-color-premier {
    color: #0f4643 !important
}

.theme-color-lodgewood {
    color: #c7c7c7 !important
}

.theme-color-lily {
    color: #fdcebd !important
}

body#lodgewood .alerter-bar .top-alert-wrapper {
    color: #000;
    /*color: #0f4643;*/
    font-size: 14px;
    letter-spacing: .6px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px
}

body#lily .alerter-bar .top-alert-wrapper {
    color: #545860;
    font-size: 14px;
    letter-spacing: .6px;
    font-style: normal;
    font-family: aktiv-grotesk !important;
    font-weight: 500;
    line-height: 21px
}

@media screen and (max-width:767.98px) {
    
    body#lodgewood .alerter-bar .top-alert-wrapper,
    body#lily .alerter-bar .top-alert-wrapper,
    body#lily .alerter-bar .top-alert-wrapper{
        font-size: 12px;
    }

    body#lodgewood .alerter-bar .top-alert-wrapper,
    body#lily .alerter-bar .top-alert-wrapper{
        color: #000000;
    }
}