/*! CSS Used from: Embedded */
:root {
	--color_1: rgba(31, 58, 46, 1);
	--color_2: rgba(31, 31, 31, 1);
	--color_3: rgba(247, 247, 245, 1);
	--color_4: rgba(234, 231, 226, 1);
	--color_5: rgba(228, 227, 221, 1);
	--color_6: rgba(200, 169, 106, 1);
	--max-content-width_1: 1200px;
}

/*! CSS Used from: https://static.cdn-website.com/mnlt/production/6472/_dm/s/rt/dist/css/d-css-runtime-flex-new-nav.min.css */
/* This file is auto-generated from a `scss` file with the same name */

@keyframes background-color-animation {
	0% {
		background-color: var(--bg-start)
	}

	to {
		background-color: var(--bg-end)
	}
}

[data-layout-grid] {
	display: -ms-grid;
	display: grid;
	justify-content: start;
	align-items: start;
	-ms-grid-columns: minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr);
	-ms-grid-rows: minmax(8px, max-content);
	grid-template-rows: minmax(8px, max-content)
}

[data-layout-grid]>.flex-element.group {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	justify-self: center;
	align-self: start;
	order: 0;
	max-width: 1200px
}

[data-layout-grid]>.flex-element.group>.flex-element.group {
	align-items: flex-start;
	align-self: stretch
}

.flex-element.group,
.flex-element.inner-grid,
[data-layout-grid],
[data-layout-grid]>.flex-element.group,
[data-layout-grid]>.flex-element.group>.flex-element.group {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative
}

.flex-element.group,
[data-layout-grid]>.flex-element.group>.flex-element.group {
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.flex-element.inner-grid {
	display: -ms-grid;
	display: grid;
	justify-content: start;
	align-items: start;
	column-gap: 0;
	row-gap: 0;
	width: 50%;
	-ms-grid-columns: minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr)
}

.flex-element.widget-wrapper {
	position: relative;
	min-width: 10px;
	min-height: 10px
}

#dm [data-flex-id] .widget-wrapper>[data-element-type] {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

#dm [data-flex-id] .widget-wrapper[data-widget-type=clicktomap]>[data-element-type] {
	width: 100% !important;
	height: 100% !important
}

[data-flex-id] .widget-wrapper [data-element-type=dYouTubeId] video,
[data-flex-id] .widget-wrapper [data-element-type=image] img,
[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height] {
	object-fit: cover;
	width: 100%;
	height: 100%
}

[data-flex-id] .widget-wrapper [data-element-type=open_hours][data-element-type=open_hours][data-element-type=open_hours] {
	overflow: hidden
}

[data-flex-id] .flex-element.grid>.flex-element,
[data-flex-id] .flex-element.inner-grid>.flex-element {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1
}

[data-widget-type=clicktomap],
[data-widget-type=ssrimageslider],
[data-widget-type=youtube],
[data-widget-type]:has(>.dmWidget.flexButton) {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr);
	-ms-grid-rows: minmax(0, 1fr);
	grid-template-rows: minmax(0, 1fr)
}

#flex-header [data-widget-type=image] {
	text-align: center
}

@media (min-width:1025px) {
	[data-image-bg-static] {
		background-attachment: fixed
	}
}

.group[data-layout^="2x"],
.group[data-layout^="3x"] {
	margin: 0 !important;
	flex-direction: row !important;
	flex-wrap: wrap !important
}

.group[data-layout^="2x"]>.flex-element.group,
.group[data-layout^="2x"]>.flex-element.inner-grid {
	width: calc((100% - var(--column-gap))/2) !important;
	flex: 1 1 auto !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important
}

.group[data-layout^="3x"]>.flex-element.group,
.group[data-layout^="3x"]>.flex-element.inner-grid {
	width: calc((100% - 2*var(--column-gap))/3) !important;
	flex: 1 1 auto !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important
}

[data-background-color-animation] {
	--animation-timeline: view(block);
	--animation-range: entry 0% exit 100%;
	animation: background-color-animation linear both;
	animation-timeline: var(--animation-timeline);
	animation-range: var(--animation-range);
	background-color: var(--bg-start)
}

#flex-header [data-background-color-animation] {
	--animation-timeline: scroll()
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

@keyframes fadeOutSlideUp {
	0% {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
		position: absolute;
		pointer-events: none;
		width: 100%
	}

	to {
		opacity: 0;
		transform: translateY(-20px);
		visibility: hidden;
		position: absolute;
		pointer-events: none;
		width: 100%
	}
}

@keyframes openMegaMenu {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

:root {
	--hover-transform-zoomout: scale(1.06);
	--hover-transform-float: translateY(-8px);
	--hover-transform-forward: translateX(8px);
	--hover-transform-shrink: scale(0.9);
	--hover-transform-move-top: translateY(-10px);
	--hover-transform-move-bottom: translateY(10px);
	--hover-transform-move-left: translateX(-10px);
	--hover-transform-move-right: translateX(10px);
	--hover-transform-rotate: rotate(7deg);
	--hover-transform-opacity: 0.7;
	--hover-scroll-transform: translate3d(0, 0, 0)
}

#shrinking-anchor {
	top: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	opacity: 1;
	z-index: -2
}

#shrinking-header-placeholder {
	width: 100%
}

@media (min-width:1025px) {
	#flex-header[data-overlapping-common=true] {
		background-color: var(--overlapping-background-color);
		background-image: var(--overlapping-background-image)
	}
}

@media (max-width: 168px) {

	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),
	#flex-header[data-overlapping-tablet=true] {
		background-color: var(--overlapping-background-color);
		background-image: var(--overlapping-background-image)
	}
}

@media (max-width:767px) {

	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),
	#flex-header[data-overlapping-mobile=true] {
		background-color: var(--overlapping-background-color);
		background-image: var(--overlapping-background-image)
	}
}

#flex-header[data-sticky] {
	position: sticky !important;
	top: 0 !important;
	z-index: 13 !important
}

#flex-header[data-sticky][data-fixed] {
	margin-top: 0 !important;
	position: fixed !important;
	width: 100% !important
}

#dm #flex-header[data-sticky][data-changeable-on-scroll],
#dm #flex-header[data-sticky][data-changeable-on-scroll] [data-element-type=image] img,
#dm #flex-header[data-sticky][data-changeable-on-scroll] [data-element-type],
#flex-header[data-overlapping],
#flex-header[data-overlapping] [data-element-type=image] img,
#flex-header[data-overlapping] [data-element-type] {
	transition: height .2s ease, background-color .2s ease, padding .2s ease, width .2s ease, margin .2s ease, top .2s ease, transform .2s ease
}

#flex-header[data-overlapping] {
	position: absolute !important;
	width: 100% !important;
	z-index: 101
}

#flex-header[data-overlapping]~.layout-drawer,
#flex-header[data-overlapping]~.layout-drawer-hamburger {
	z-index: 101
}

#flex-header[data-overlapping][data-sticky] {
	margin-top: 0 !important;
	position: fixed !important;
	width: 100% !important
}

@media (min-width:1025px) {

	#flex-header[data-overlapping-common=true],
	#flex-header[data-overlapping-common=true] [data-element-type=image] img,
	#flex-header[data-overlapping-common=true] [data-element-type] {
		transition: height .2s ease, background-color .2s ease, padding .2s ease, width .2s ease, margin .2s ease, top .2s ease, transform .2s ease
	}

	#flex-header[data-overlapping-common=true] {
		position: absolute !important;
		width: 100% !important;
		z-index: 101
	}

	#flex-header[data-overlapping-common=true]~.layout-drawer,
	#flex-header[data-overlapping-common=true]~.layout-drawer-hamburger {
		z-index: 101
	}

	#flex-header[data-overlapping-common=true][data-sticky] {
		margin-top: 0 !important;
		position: fixed !important;
		width: 100% !important
	}
}

@media (max-width: 168px) {

	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),
	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]) [data-element-type=image] img,
	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]) [data-element-type],
	#flex-header[data-overlapping-tablet=true],
	#flex-header[data-overlapping-tablet=true] [data-element-type=image] img,
	#flex-header[data-overlapping-tablet=true] [data-element-type] {
		transition: height .2s ease, background-color .2s ease, padding .2s ease, width .2s ease, margin .2s ease, top .2s ease, transform .2s ease
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),
	#flex-header[data-overlapping-tablet=true] {
		position: absolute !important;
		width: 100% !important;
		z-index: 101
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~.layout-drawer,
	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~.layout-drawer-hamburger,
	#flex-header[data-overlapping-tablet=true]~.layout-drawer,
	#flex-header[data-overlapping-tablet=true]~.layout-drawer-hamburger {
		z-index: 101
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],
	#flex-header[data-overlapping-tablet=true][data-sticky] {
		margin-top: 0 !important;
		position: fixed !important;
		width: 100% !important
	}
}

@media (max-width:767px) {

	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),
	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]) [data-element-type=image] img,
	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]) [data-element-type],
	#flex-header[data-overlapping-mobile=true],
	#flex-header[data-overlapping-mobile=true] [data-element-type=image] img,
	#flex-header[data-overlapping-mobile=true] [data-element-type] {
		transition: height .2s ease, background-color .2s ease, padding .2s ease, width .2s ease, margin .2s ease, top .2s ease, transform .2s ease
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),
	#flex-header[data-overlapping-mobile=true] {
		position: absolute !important;
		width: 100% !important;
		z-index: 101
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~.layout-drawer,
	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~.layout-drawer-hamburger,
	#flex-header[data-overlapping-mobile=true]~.layout-drawer,
	#flex-header[data-overlapping-mobile=true]~.layout-drawer-hamburger {
		z-index: 101
	}

	#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],
	#flex-header[data-overlapping-mobile=true][data-sticky] {
		margin-top: 0 !important;
		position: fixed !important;
		width: 100% !important
	}
}

#flex-header[data-sticky][data-changeable-on-scroll][data-has-logo-on-scroll][data-scrolling] .imageWidget:has(.logo-on-scroll) img:first-of-type {
	display: none
}

#flex-header[data-sticky][data-changeable-on-scroll][data-has-logo-on-scroll][data-scrolling] .imageWidget:has(.logo-on-scroll) .logo-on-scroll {
	display: initial
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-background-color|"] .dmWidget {
	background-color: var(--header-on-scroll-button-background-color) !important;
	background-image: initial !important;
	background-origin: initial !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-border-color|"] .dmWidget {
	border-color: var(--header-on-scroll-button-border-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-color|"] .dmWidget .text {
	color: var(--header-on-scroll-button-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-background-color|"] .dmWidget:hover {
	background-color: var(--header-on-scroll-button-hover-background-color) !important;
	background-image: initial !important;
	background-origin: initial !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-border-color|"] .dmWidget:hover {
	border-color: var(--header-on-scroll-button-hover-border-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-color|"] .dmWidget:hover .text {
	color: var(--header-on-scroll-button-hover-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-background-color|"] [data-element-type=graphic],
#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-background-color|"] [data-element-type=hamburgerButton] {
	background-color: var(--header-on-scroll-icon-background-color) !important;
	background-image: initial !important;
	background-origin: initial !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style3,
#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style5,
#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style8,
#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style9 {
	border-color: var(--header-on-scroll-icon-color) !important;
	color: var(--header-on-scroll-icon-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=graphic] svg,
#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=hamburgerButton] svg {
	fill: var(--header-on-scroll-icon-color) !important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .dmNewParagraph,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .dmNewParagraph *,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after {
	color: var(--header-on-scroll-text-color) !important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
	color: var(--header-on-scroll-navigation-links-hover-color) !important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after {
	border-color: var(--header-on-scroll-navigation-links-hover-border-color) !important
}

@media (min-width:1025px) {
	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
		animation: fadeOutSlideUp .3s ease-out forwards
	}

	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-desktop], :is([data-hidden-on-desktop] *)), [data-widget-type=hamburgerButton]:not([data-hidden-on-desktop], :is([data-hidden-on-desktop] *))) {
		animation: none
	}
}

@media (max-width: 168px) {
	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
		animation: fadeOutSlideUp .3s ease-out forwards
	}

	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-tablet], :is([data-hidden-on-tablet] *)), [data-widget-type=hamburgerButton]:not([data-hidden-on-tablet], :is([data-hidden-on-tablet] *))) {
		animation: none
	}
}

@media (max-width:767px) {
	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
		animation: fadeOutSlideUp .3s ease-out forwards
	}

	#flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-mobile], :is([data-hidden-on-mobile] *)), [data-widget-type=hamburgerButton]:not([data-hidden-on-mobile], :is([data-hidden-on-mobile] *))) {
		animation: none
	}
}

#multi-mega-menu>[id^=mega-menu-] {
	transform: translateY(-100vh);
	opacity: 0;
	pointer-events: none;
	left: 0;
	right: 0;
	top: var(--flex-header-height);
	position: absolute;
	z-index: 0;
	height: 0;
	overscroll-behavior: contain;
	overflow: hidden
}

#site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu,
#site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-] {
	position: fixed
}

#multi-mega-menu>[id^=mega-menu-].open {
	transform: unset;
	z-index: 11;
	animation: openMegaMenu .6s ease-out forwards;
	width: 100%;
	height: auto;
	max-height: calc(100dvh - var(--flex-header-height) - 80px);
	overflow-y: auto;
	overflow-x: hidden;
	pointer-events: all;
	opacity: 1
}

.flex-element[data-repeater-container] .pagination-nav {
	display: flex;
	justify-content: center;
	width: 100%;
	padding-block: 8px;
	background-color: transparent;
	border-color: var(--btn-border-color)
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list {
	list-style: none;
	width: fit-content;
	display: flex;
	gap: 6px;
	padding: 0;
	margin: 0;
	flex: 1;
	justify-content: center
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item {
	color: var(--btn-text-color);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: calc(1em + 18px);
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	aspect-ratio: 1/1;
	border-radius: 4px;
	min-width: fit-content
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link {
	text-decoration: none;
	transition: all .2s ease-in-out;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	cursor: pointer
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-left,
.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-right {
	font-size: 16px;
	width: 32px;
	height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link.disabled {
	pointer-events: none;
	color: #c9cacd;
	cursor: not-allowed
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active) {
	background-color: var(--btn-bg-color);
	border-color: var(--btn-border-color);
	border-width: var(--btn-border-width);
	color: var(--btn-text-color);
	border-radius: 50%
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active):hover {
	background-color: var(--btn-bg-color);
	border-color: var(--btn-bg-color)
}

.flex-element[data-repeater-container][data-paginate-listable-widget=true] .photoGalleryViewAll {
	display: none !important
}

.flex-element[data-repeater-container] .show-more-nav {
	width: 100%;
	text-align: center
}

.flex-element[data-repeater-container] .show-more-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	cursor: pointer
}

#flex-mega-menu,
#flex-mega-menu>[data-flex-id] {
	position: absolute;
	transform: translateY(-100vh);
	z-index: 0
}

#flex-mega-menu {
	top: var(--flex-header-height)
}

#flex-mega-menu.open {
	transform: unset;
	z-index: 11;
	animation: openMegaMenu .6s ease-out forwards;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	left: 0;
	right: 0;
	max-height: calc(100dvh - var(--flex-header-height));
	opacity: 1
}

#flex-mega-menu.open [data-layout-grid].parent-of-selected {
	outline-offset: -2px !important
}

#flex-mega-menu>[data-flex-id] {
	top: 0;
	overflow: hidden;
	height: 0
}

#flex-mega-menu>[data-flex-id].open {
	position: relative;
	transform: unset;
	z-index: 1;
	pointer-events: all;
	overflow: unset;
	height: auto;
	overscroll-behavior: contain
}

#dm .dmInner .dmWidget.fullSizeButton {
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	margin: 0 !important
}

.dmPopupMask {
	position: fixed;
	margin: 0;
	display: none;
	width: 10px;
	z-index: 1000000999;
	top: 0;
	left: 0
}

#dmRoot .dmPopup,
#dmRoot .dmPopupPage {
	display: block
}

.dmPopup,
.dmPopupPage {
	text-align: left;
	position: fixed;
	top: 10px;
	left: 0;
	width: 93%;
	z-index: 1000009999 !important;
	box-sizing: border-box;
	background: #f5f5f5
}

.dmPopupPage {
	display: block;
	overflow-y: hidden
}

.popup-page-design .xdsoft_datetimepicker,
.popupOpen .xdsoft_datetimepicker {
	z-index: 1000100000 !important
}

.dmPopup,
.dmPopupPage .data {
	overflow-y: auto;
	height: 100%
}

#dm #dmPopup .data .dmRespRowsWrapper,
#dm #dmPopup .dmDefaultPage.innerPageTmplBox .dmRespRow {
	background-color: initial
}

.dmPopup .dmPopupTitle {
	text-align: left;
	font: 700 19px Helvetica, Arial;
	margin: 20px 20px 35px;
	color: #999
}

.dmPopup .dmShareWidget {
	display: block;
	margin: 15px auto;
	padding: 0
}

.dmPopup,
.dmPopupPage .oneIcon:before {
	display: block
}

.dmPopup .couponPopupData {
	border-radius: 0;
	padding: 0 10px
}

.noTitle .dmPopupTitle {
	display: none
}

.dmPopup.noTitle {
	padding: 25px 10px
}

#dmPopup,
#flex-mega-menu {
	opacity: 0;
	pointer-events: none
}

#dmPopup.animated {
	transition: opacity .35s cubic-bezier(0, 0, .2, 1)
}

#dmPopup.dmPopup--visible {
	opacity: 1;
	pointer-events: auto
}

.dmPopupClose,
.dmPopupClose:before {
	position: absolute;
	visibility: visible;
	cursor: pointer
}

.dmPopupClose {
	border-radius: 25px;
	width: 27px;
	height: 27px;
	z-index: 1;
	background-color: rgba(255, 255, 255, .4);
	top: 12px;
	right: 12px
}

.dmPopupClose:before {
	display: block;
	font-size: 20px;
	color: #000;
	top: 3px;
	right: 3px
}

.dmMobileBody .couponPopupData .dmBody {
	min-height: 350px !important
}

.couponPopupData .dmCouponMain {
	font-size: 18px
}

.couponPopupData .dmCouponTerms {
	font-size: 16px
}

.bodyInsideNee:not(.dmDudaonePreviewBody) .expiredCoupon.ed-version {
	display: block !important
}

.couponPopupData .dmPopupClose {
	top: 5px;
	right: 5px
}

.dmInner {
	position: relative;
	background: #fff
}

a,
button,
input,
select,
textarea {
	-webkit-tap-highlight-color: transparent;
	font-family: inherit
}

.text-align-center {
	text-align: center
}

.dmNewParagraph[data-version] [class*=size-] {
	width: auto !important;
	height: auto !important
}

#dmRoot {
	text-decoration-skip-ink: none
}

#site_content,
[data-flex-id] {
	position: relative
}

[data-layout-grid] {
	-ms-grid-rows: minmax(0, max-content) !important;
	grid-template-rows: minmax(0, max-content) !important
}

.flex-widgets-container {
	display: none
}

.ios-preview,
.ios-preview body,
.ios-preview body.fix-mobile-scrolling {
	height: 100%;
	-webkit-overflow-scrolling: auto;
	overflow: auto
}

body.fix-mobile-scrolling {
	overflow: initial
}

body.fix-mobile-scrolling.msie {
	overflow-y: visible
}

html {
	font-family: Source Sans Pro;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	-webkit-overflow-scrolling: touch;
	container-type: inline-size;
	container-name: body
}

.runtime-module-container {
	width: 100%
}

[dmle_extension=ssrimageslider] {
	height: 410px
}

[data-widget-type=ssrimageslider] {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr);
	-ms-grid-rows: minmax(0, 1fr);
	grid-template-rows: minmax(0, 1fr)
}

.bgGallerySlide,
.bgGallerySlideHolder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.bgGallerySlide,
.bgGallerySlideHolder {
	border-radius: inherit
}

.overflow-hidden {
	overflow: hidden !important
}

#dm #dmStyle_outerContainer #dmStyle_innerContainer .slider-container-no-bg {
	background-image: none !important
}

[data-parallax=true] {
	background-attachment: unset;
	will-change: background-position
}

[data-link-on-container]:not([data-container-ignore-link]) {
	cursor: pointer
}

.dmRespRow .dmRespColsWrapper .dmRespCol[data-gallery-bg] {
	min-height: 100px
}

@media (min-width:1025px) {
	.dmImageSlider {
		height: 350px;
		position: relative
	}

	.flexslider {
		-webkit-transform: translate3d(0, 0, 0)
	}

	[data-video-bg] {
		min-height: 100px
	}

	.dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done) {
		min-height: 30vh
	}

	[dmle_extension^=ssr] {
		display: block
	}

	[data-hover-effect-parent][data-hover-effect-parent=zoomout] .listImage:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=zoomout]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect-parent=zoomout] .listImage:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=zoomout]:not(.prevent-transition) {
		transition: all .2s ease-out
	}

	[data-hover-effect-parent][data-hover-effect-parent=zoomout] .listImage:not(.is-animating):hover,
	[data-hover-effect-parent][data-hover-effect=zoomout]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect-parent=zoomout] .listImage:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=zoomout]:not(.is-animating):hover {
		transform: var(--hover-transform-zoomout)
	}

	[data-hover-effect-parent][data-hover-effect-parent=float] .listImage:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=float]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect-parent=float] .listImage:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=float]:not(.prevent-transition) {
		transition: all .2s ease-out !important
	}

	[data-hover-effect-parent][data-hover-effect-parent=float] .listImage:not(.is-animating):hover,
	[data-hover-effect-parent][data-hover-effect=float]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect-parent=float] .listImage:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=float]:not(.is-animating):hover {
		transform: var(--hover-transform-float)
	}

	[data-hover-effect-parent][data-hover-effect-parent=forward] .listImage:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=forward]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect-parent=forward] .listImage:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=forward]:not(.prevent-transition) {
		transition: all .2s ease-out !important
	}

	[data-hover-effect-parent][data-hover-effect-parent=forward] .listImage:not(.is-animating):hover,
	[data-hover-effect-parent][data-hover-effect=forward]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect-parent=forward] .listImage:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=forward]:not(.is-animating):hover {
		transform: var(--hover-transform-forward)
	}

	[data-hover-effect-parent][data-hover-effect-parent=grayscale] .listImage,
	[data-hover-effect-parent][data-hover-effect=grayscale],
	[data-hover-effect][data-hover-effect-parent=grayscale] .listImage,
	[data-hover-effect][data-hover-effect=grayscale] {
		filter: grayscale(0%)
	}

	[data-hover-effect-parent][data-hover-effect-parent=grayscale] .listImage:hover,
	[data-hover-effect-parent][data-hover-effect-parent=reverse-grayscale] .listImage,
	[data-hover-effect-parent][data-hover-effect=grayscale]:hover,
	[data-hover-effect-parent][data-hover-effect=reverse-grayscale],
	[data-hover-effect][data-hover-effect-parent=grayscale] .listImage:hover,
	[data-hover-effect][data-hover-effect-parent=reverse-grayscale] .listImage,
	[data-hover-effect][data-hover-effect=grayscale]:hover,
	[data-hover-effect][data-hover-effect=reverse-grayscale] {
		filter: grayscale(100%);
		filter: gray
	}

	[data-hover-effect-parent][data-hover-effect-parent=reverse-grayscale] .listImage:hover,
	[data-hover-effect-parent][data-hover-effect=reverse-grayscale]:hover,
	[data-hover-effect][data-hover-effect-parent=reverse-grayscale] .listImage:hover,
	[data-hover-effect][data-hover-effect=reverse-grayscale]:hover {
		filter: grayscale(0%)
	}

	[data-hover-effect-parent][data-hover-effect-parent=blur] .listImage,
	[data-hover-effect-parent][data-hover-effect=blur],
	[data-hover-effect][data-hover-effect-parent=blur] .listImage,
	[data-hover-effect][data-hover-effect=blur] {
		filter: blur(0)
	}

	[data-hover-effect-parent][data-hover-effect-parent=blur] .listImage:hover,
	[data-hover-effect-parent][data-hover-effect=blur]:hover,
	[data-hover-effect][data-hover-effect-parent=blur] .listImage:hover,
	[data-hover-effect][data-hover-effect=blur]:hover {
		filter: blur(3px)
	}

	[data-hover-effect-parent][data-hover-effect-parent=grayscale-blur] .listImage,
	[data-hover-effect-parent][data-hover-effect=grayscale-blur],
	[data-hover-effect][data-hover-effect-parent=grayscale-blur] .listImage,
	[data-hover-effect][data-hover-effect=grayscale-blur] {
		filter: grayscale(0%) blur(0)
	}

	[data-hover-effect-parent][data-hover-effect-parent=grayscale-blur] .listImage:hover,
	[data-hover-effect-parent][data-hover-effect=grayscale-blur]:hover,
	[data-hover-effect][data-hover-effect-parent=grayscale-blur] .listImage:hover,
	[data-hover-effect][data-hover-effect=grayscale-blur]:hover {
		filter: grayscale(100%) blur(3px)
	}

	[data-hover-effect-parent][data-hover-effect-parent=opacity] .listImage,
	[data-hover-effect-parent][data-hover-effect=opacity],
	[data-hover-effect][data-hover-effect-parent=opacity] .listImage,
	[data-hover-effect][data-hover-effect=opacity] {
		transition: all .2s ease-out !important;
		opacity: 1
	}

	[data-hover-effect-parent][data-hover-effect-parent=opacity] .listImage:not(.is-animating):hover,
	[data-hover-effect-parent][data-hover-effect=opacity]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect-parent=opacity] .listImage:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=opacity]:not(.is-animating):hover {
		opacity: var(--hover-transform-opacity)
	}

	[data-hover-effect-parent][data-hover-effect-parent=shine] .listImage,
	[data-hover-effect-parent][data-hover-effect=shine],
	[data-hover-effect][data-hover-effect-parent=shine] .listImage,
	[data-hover-effect][data-hover-effect=shine] {
		overflow: hidden;
		position: relative
	}

	[data-hover-effect-parent][data-hover-effect-parent=shine] .listImage::after,
	[data-hover-effect-parent][data-hover-effect=shine]::after,
	[data-hover-effect][data-hover-effect-parent=shine] .listImage::after,
	[data-hover-effect][data-hover-effect=shine]::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 200%;
		height: 200%;
		opacity: 0;
		transition-property: transform;
		transition-duration: .4s;
		transition-timing-function: ease;
		transform: translate(-50%, -50%);
		background: rgba(255, 255, 255, .13);
		background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .13) 48%, rgba(255, 255, 255, .5) 57%, rgba(255, 255, 255, 0) 64%, rgba(255, 255, 255, 0) 100%)
	}

	[data-hover-effect-parent][data-hover-effect-parent=shine] .listImage:hover::after,
	[data-hover-effect-parent][data-hover-effect=shine]:hover::after,
	[data-hover-effect][data-hover-effect-parent=shine] .listImage:hover::after,
	[data-hover-effect][data-hover-effect=shine]:hover::after {
		opacity: 1;
		transform: translate(0)
	}

	[data-hover-effect-parent][data-hover-effect-parent=shine] .listImage:active::after,
	[data-hover-effect-parent][data-hover-effect=shine]:active::after,
	[data-hover-effect][data-hover-effect-parent=shine] .listImage:active::after,
	[data-hover-effect][data-hover-effect=shine]:active::after {
		opacity: 0
	}

	[data-hover-effect-parent][data-hover-effect=move-bottom]:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=move-left]:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=move-right]:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=move-top]:not(.prevent-transition),
	[data-hover-effect-parent][data-hover-effect=shrink]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=move-bottom]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=move-left]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=move-right]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=move-top]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=shrink]:not(.prevent-transition) {
		transition-property: transform;
		transition-duration: .4s;
		transition-timing-function: ease-in-out
	}

	[data-hover-effect-parent][data-hover-effect=shrink]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=shrink]:not(.is-animating):hover {
		transform: var(--hover-transform-shrink)
	}

	[data-hover-effect-parent][data-hover-effect=move-top]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=move-top]:not(.is-animating):hover {
		transform: var(--hover-transform-move-top)
	}

	[data-hover-effect-parent][data-hover-effect=move-bottom]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=move-bottom]:not(.is-animating):hover {
		transform: var(--hover-transform-move-bottom)
	}

	[data-hover-effect-parent][data-hover-effect=move-left]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=move-left]:not(.is-animating):hover {
		transform: var(--hover-transform-move-left)
	}

	[data-hover-effect-parent][data-hover-effect=move-right]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=move-right]:not(.is-animating):hover {
		transform: var(--hover-transform-move-right)
	}

	[data-hover-effect-parent][data-hover-effect=shadow],
	[data-hover-effect][data-hover-effect=shadow] {
		transition-property: box-shadow;
		transition-duration: .4s;
		transition-timing-function: ease-in-out
	}

	[data-hover-effect-parent][data-hover-effect=shadow]:hover,
	[data-hover-effect][data-hover-effect=shadow]:hover {
		box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .5)
	}

	[data-hover-effect-parent][data-hover-effect=rotate]:not(.prevent-transition),
	[data-hover-effect][data-hover-effect=rotate]:not(.prevent-transition) {
		transition-property: transform;
		transition-duration: .4s;
		transition-timing-function: ease-in-out
	}

	[data-hover-effect-parent][data-hover-effect=rotate]:not(.is-animating):hover,
	[data-hover-effect][data-hover-effect=rotate]:not(.is-animating):hover {
		transform: var(--hover-transform-rotate)
	}
}

@media (max-width: 168px) {
	.dmPhotoGalleryHolder .photoGalleryThumbs img {
		height: auto !important;
		width: auto !important;
		max-height: none !important;
		max-width: none !important;
		left: auto !important
	}

	.dmImageSlider {
		height: 350px;
		position: relative
	}

	.hide-for-medium,
	.hide-for-medium-up {
		display: none !important
	}
}

@media (max-width:767px) {
	.dmLayoutWrapper.dmStandardMobile {
		overflow: hidden
	}

	.dmImageSlider {
		height: 250px;
		position: relative
	}

	.youtubeExt {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.lh-1 {
		line-height: normal
	}

	img.lazy {
		filter: blur(30px);
		transition: filter .3s ease 0s
	}

	.imageWidget.lazyImage:not(.lazyLoaded) {
		overflow: hidden
	}

	.dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done) {
		min-height: 80vh
	}

	.hide-back-to-top #dmBackToTop {
		display: none
	}
}

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

.dmInner {
	min-width: auto !important
}

@media (min-width:1025px) {
	[data-hidden-on-desktop] {
		display: none !important
	}
}

@media (max-width: 168px) {
	[data-hidden-on-tablet] {
		display: none !important
	}
}

@media (max-width:767px) {
	[data-hidden-on-mobile] {
		display: none !important
	}
}

.video-ssr .videobgframe {
	object-fit: cover
}

.dmInner ol:not(.defaultList),
.dmInner ul:not(.defaultList) {
	padding: 1px
}

#dm video {
	max-width: 100% !important;
	display: block;
	margin: 10px auto
}

#dm h3.dmwidget-title[hide=true],
.displayNone {
	display: none
}

span.oneIcon:before {
	display: inline-block
}

.clearfix,
a,
iframe,
img,
input[type=image],
li,
ul {
	vertical-align: top
}

.dmOuter {
	word-wrap: break-word
}

.imageWidget:not(.displayNone)[data-placeholder=true] {
	display: block
}

.dmFooterContainer {
	position: relative
}

#flex-footer,
.dmFooter {
	font-size: 1em;
	font-weight: 400;
	text-align: left;
	padding: 0
}

.pswp {
	display: none;
	z-index: 9999999999 !important
}

img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	display: inline-block
}

a[dont-color-link] {
	color: inherit
}

[class*=" dm-icon-"]:before,
[class^=dm-icon-]:before {
	font-family: "dm-font" !important
}

#dmFlexHeaderContainer {
	display: inline
}

[dmle_extension=custom_extension] .dmWidget {
	width: 150px;
	padding: 0 7px
}

[dmle_extension=custom_extension] .dmInternalError {
	color: red
}

.dmwidget-title span:before {
	display: inline-block;
	content: "";
	background-size: 100%;
	margin-right: 5px
}

#dm .hasBackgroundOverlay:not(.dmPopupPage):not(.layout-drawer) {
	position: relative !important
}

#dm .hasBackgroundOverlay:not(.hasExtraLayerOverlay):before {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	content: " " !important;
	border-radius: inherit
}

#flex-sticky {
	position: fixed;
	inset: 0;
	z-index: 20;
	pointer-events: none
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid {
	width: 100vw;
	height: 100dvh;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	-ms-grid-columns: minmax(0, 1fr);
	grid-template-columns: minmax(0, 1fr);
	transition: .2s height
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>* {
	pointer-events: all
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-area: 1/1/2/2;
	max-width: fill-available;
	max-width: -webkit-fill-available
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid .grid-docking,
#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.grid-lines.grid-lines {
	display: none
}

#flex-runtime-popup a[link_type=close_popup] {
	outline: 0
}

@media (min-width:1025px) {
	[data-layout-grid]>.flex-element.group {
		max-width: var(--max-content-full_1, var(--max-content-width_1, 1200px))
	}
}

@media (max-width:1024px) {
	[data-layout-grid]>.flex-element.group {
		max-width: 1200px
	}
}

@media (min-width:1025px) {

	[data-version] [class*=" font-size-"],
	[data-version] [class*=" size-"],
	[data-version] [class^=font-size-],
	[data-version] [class^=size-] {
		font-size: calc(var(--font-size)*var(--font-unit, 1px)) !important
	}
}

@media (max-width: 168px) {

	[data-version] [class*=" t-font-size-"],
	[data-version] [class*=" t-size-"],
	[data-version] [class^=t-font-size-],
	[data-version] [class^=t-size-] {
		font-size: calc(var(--font-size)*var(--t-font-unit, 1px)) !important
	}
}

@media (max-width:767px) {

	[data-version] [class*=" m-font-size-"],
	[data-version] [class*=" m-size-"],
	[data-version] [class^=m-font-size-],
	[data-version] [class^=m-size-] {
		font-size: calc(var(--font-size)*var(--m-font-unit, 1px)) !important
	}
}

@supports (-webkit-touch-callout:none) {

	.flex-element.grid,
	.flex-element.group {
		background-attachment: scroll !important
	}
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

[data-layout-type=tabs] {
	width: 100%;
	min-height: auto;
	max-height: 100%;
	-ms-grid-row: auto;
	grid-row-start: auto;
	grid-row-end: auto;
	-ms-grid-column: auto;
	grid-column-start: auto;
	grid-column-end: auto;
	-ms-grid-column-align: auto;
	justify-self: auto;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	height: auto;
	position: relative;
	outline-offset: 0 !important
}

[data-layout-type=tabs] [data-content-reference] {
	width: 100%;
	padding: 0 12px
}

@media (max-width:1024px) {
	[data-layout-type=tabs] [data-content-reference] {
		white-space: nowrap
	}
}

[data-layout-type=tabs] [data-content-reference] .tab-title {
	width: 100%;
	text-align: center
}

[data-layout-type=tabs] [data-content-reference].active-tab-title,
[data-layout-type=tabs] [data-content-reference]:hover,
[data-layout-type=tabs]:not(:has(.active-tab-title)) [data-content-reference]:first-child {
	color: #000;
	text-align: center;
	background-color: transparent;
	border-style: solid;
	border-color: #000;
	border-width: 0 0 1px;
	cursor: pointer
}

[data-layout-type=tabs] .tabsControlContainer {
	display: flex;
	width: 100%;
	position: relative
}

[data-layout-type=tabs] .tabsControlContainer~.group {
	width: 100%;
	min-height: auto;
	max-height: 100%;
	-ms-grid-row: auto;
	grid-row-start: auto;
	grid-row-end: auto;
	-ms-grid-column: auto;
	grid-column-start: auto;
	grid-column-end: auto;
	-ms-grid-column-align: auto;
	justify-self: auto;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	opacity: 0;
	pointer-events: none;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 0;
	height: 0;
	overflow: hidden
}

[data-layout-type=tabs] .tabsControlContainer~.group.active-tab {
	opacity: 1;
	pointer-events: auto;
	position: relative;
	height: auto;
	display: flex;
	overflow: visible
}

@media (max-width:1024px) {

	[data-layout-type=tabs] .tabsControlContainer~.group,
	[data-layout-type=tabs] .tabsControlContainer~.group.active-tab {
		will-change: opacity
	}

	[data-layout-type=tabs] .tabsControlContainer {
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	[data-layout-type=tabs] .tabsControlContainer::-webkit-scrollbar {
		display: none
	}
}

[data-layout-type=tabs]:not(:has(.active-tab)) .group:nth-of-type(2) {
	opacity: 1;
	pointer-events: auto;
	position: relative;
	height: auto;
	display: flex;
	overflow: visible
}

@media (max-width:1024px) {
	[data-layout-type=tabs]:not(:has(.active-tab)) .group:nth-of-type(2) {
		will-change: opacity
	}
}

[data-layout-type=accordion] {
	position: relative;
	max-width: 100%
}

[data-layout-type=accordion] .accordion-item:not(:last-of-type) {
	margin-block-end: 24px
}

[data-layout-type=accordion] .accordion-item {
	overflow: hidden;
	will-change: max-height, overflow;
	transition: max-height .3s linear;
	max-height: 0
}

[data-layout-type=accordion] .accordion-item:has(.active-item) {
	max-height: max-content
}

[data-layout-type=accordion] .accordion-item>.flex-element.group {
	outline-offset: -2px;
	display: flex;
	position: relative
}

[data-layout-type=accordion] [data-content-reference] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-inline: 40px;
	gap: 32px;
	min-height: 90px
}

[data-layout-type=accordion] [data-content-reference].active-item-control .icon {
	transform: rotate(45deg)
}

[data-layout-type=accordion] [data-content-reference] .accordion-title {
	line-height: 1em;
	min-height: 1em;
	flex-grow: 1
}

[data-layout-type=accordion] .icon-container {
	display: inline-flex;
	padding: 2px;
	color: var(--color_1);
	width: 24px;
	height: 24px;
	flex-shrink: 0
}

[data-layout-type=accordion] .icon-container .icon {
	width: 100%;
	height: 100%;
	display: inline-flex;
	background-color: currentColor;
	will-change: transform;
	transition: transform .3s linear;
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-image: url(https://static.cdn-website.com/widgets/smartLayout/plus.svg)
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

.form-step[data-is-first-step] [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button) {
	display: none !important
}

.form-step:not([data-is-first-step]) [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button) {
	display: -ms-grid !important;
	display: grid !important
}

.form-step[data-is-last-step] .advanced-form-button.submit-button .submit-label {
	display: inline
}

.form-step[data-is-last-step] .advanced-form-button.submit-button .next-label,
.form-widget .hidden-step {
	display: none
}

.form-step:not([data-is-last-step]) .advanced-form-button.submit-button .submit-label,
body:not(.flex-mode) .form-widget .logic-hidden {
	display: none
}

.form-step:not([data-is-last-step]) .advanced-form-button.submit-button .next-label {
	display: inline
}

.flex-element.widget-wrapper[data-widget-type=advancedformradiobutton],
.flex-element.widget-wrapper[data-widget-type=advancedformtextinput] {
	min-width: min-content;
	min-height: min-content
}

.advanced-form-field {
	display: flex;
	flex-direction: column
}

.advanced-form-field .contact-checkable-container label {
	width: 100%
}

.advanced-form-field .advanced-form-label:not(:empty) {
	margin-bottom: 8px
}

.advanced-form-field .error-message {
	display: none;
	flex-basis: 100%
}

.advanced-form-field .advanced-form-input {
	outline: 0
}

.advanced-form-field .advanced-form-input.date-input,
.advanced-form-field .advanced-form-input.time-input {
	border: 1px solid var(--color_1);
	border-radius: 4px 4px 4px 4px;
	padding: 16px;
	background: 0 0;
	margin: initial;
	height: 100%;
	font-size: 13px;
	text-align: inherit
}

.advanced-form-field .advanced-form-input.date-input:focus-within,
.advanced-form-field .advanced-form-input.time-input:focus-within {
	border-color: #467ee7
}

.advanced-form-field .advanced-form-input::placeholder {
	color: #93959a
}

.advanced-form-field .advanced-form-input:focus {
	border-color: #467ee7
}

.advanced-form-field .advanced-form-input:-moz-autofill,
.advanced-form-field .advanced-form-input:-webkit-autofill {
	transition: background-color 5000s ease-in-out 0s
}

.advanced-form-field[data-error] .advanced-form-input {
	border-color: #b00020 !important
}

.advanced-form-field[data-error=format] .error-message[data-error=format],
.advanced-form-field[data-error=required] .error-message[data-error=required] {
	display: block;
	color: #b00020;
	font-size: 12px;
	margin-block-start: 8px;
	padding: 6px 12px;
	background: #fef5f5;
	border-radius: 8px
}

.advanced-form-field[data-error=format] .error-message[data-error=format]::before,
.advanced-form-field[data-error=required] .error-message[data-error=required]::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-inline-end: 4px;
	vertical-align: text-top;
	background-image: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7704_320" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1" y="3" width="14" height="14"><path d="M8.00024 3.33325C11.6801 3.33343 14.6663 6.32035 14.6663 10.0002C14.6661 13.68 11.68 16.6661 8.00024 16.6663C4.32035 16.6663 1.33343 13.6801 1.33325 10.0002C1.33325 6.32024 4.32024 3.33325 8.00024 3.33325ZM7.33325 12.0002V13.3333H8.66626V12.0002H7.33325ZM8.00024 6.66626C7.63358 6.66626 7.33325 6.96659 7.33325 7.33325V10.0002C7.33343 10.3668 7.63369 10.6663 8.00024 10.6663C8.36665 10.6661 8.66608 10.3667 8.66626 10.0002V7.33325C8.66626 6.96669 8.36676 6.66644 8.00024 6.66626Z" fill="black"/></mask><g mask="url(%23mask0_7704_320)"><rect y="2" width="16" height="16" fill="%23B00020"/></g></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.advanced-form-field .advanced-form-input.required>.advanced-form-label::after,
.advanced-form-field .advanced-form-label:has(~.advanced-form-input:required)::after,
.advanced-form-field .advanced-form-label:has(~.advanced-form-input[required])::after,
.advanced-form-field .contact-checkable-container:has(.checkable-input:required) .advanced-form-optin::after {
	content: "*";
	display: inline-block;
	margin-inline-start: 5px;
	color: #b00020
}

.advanced-form-field .contact-checkable-container:has(.checkable-input:required) .advanced-form-optin>p {
	display: inline
}

.advanced-form-field[dmle_extension=advancedformtextinput] input,
.advanced-form-field[dmle_extension=advancedformtextinput] textarea {
	border: 1px solid var(--color_1);
	border-radius: 4px 4px 4px 4px;
	padding: 16px;
	background: 0 0;
	height: 100%;
	resize: none
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .form-dropdown {
	--dropdown-placeholder-font-family-selected: inherit;
	--dropdown-placeholder-font-size-selected: 13px;
	--dropdown-placeholder-font-color-selected: var(--color_1);
	--dropdown-placeholder-font-weight-selected: normal;
	--dropdown-placeholder-font-style-selected: normal;
	--dropdown-placeholder-font-decoration-selected: none;
	--dropdown-placeholder-text-align-selected: left;
	--dropdown-placeholder-font-family: inherit;
	--dropdown-placeholder-font-size: 13px;
	--dropdown-placeholder-font-color: #93959a;
	--dropdown-placeholder-font-weight: normal;
	--dropdown-placeholder-font-style: normal;
	--dropdown-placeholder-font-decoration: none;
	--dropdown-placeholder-text-align: left;
	border: 1px solid var(--color_1);
	border-radius: 4px 4px 4px 4px;
	padding: 16px;
	background: 0 0;
	height: 100%;
	font-family: var(--dropdown-placeholder-font-family-selected);
	font-size: var(--dropdown-placeholder-font-size-selected);
	color: var(--dropdown-placeholder-font-color-selected);
	font-weight: var(--dropdown-placeholder-font-weight-selected);
	font-style: var(--dropdown-placeholder-font-style-selected);
	-webkit-text-decoration: var(--dropdown-placeholder-font-decoration-selected);
	text-decoration: var(--dropdown-placeholder-font-decoration-selected);
	text-align: var(--dropdown-placeholder-text-align-selected)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .form-dropdown:has(option[value=""]:checked) {
	font-family: var(--dropdown-placeholder-font-family);
	font-size: var(--dropdown-placeholder-font-size);
	color: var(--dropdown-placeholder-font-color);
	font-weight: var(--dropdown-placeholder-font-weight);
	font-style: var(--dropdown-placeholder-font-style);
	-webkit-text-decoration: var(--dropdown-placeholder-font-decoration);
	text-decoration: var(--dropdown-placeholder-font-decoration);
	text-align: var(--dropdown-placeholder-text-align)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] fieldset {
	border: 0;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	gap: 16px;
	direction: ltr;
	flex-wrap: wrap
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .contact-checkable-container {
	display: flex;
	align-items: flex-start
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox],
.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio] {
	--checkable-border-width: 1px 1px 1px 1px;
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	cursor: pointer;
	display: block;
	position: relative;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	margin-inline-end: 8px;
	transform: translateY(calc(.75em - 50%));
	box-sizing: content-box;
	background-color: transparent
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox] {
	--checkable-color: var(--btn-text-color);
	--checkable-background-color: var(--btn-bg-color);
	--checkable-border-color: var(--btn-bg-color);
	border-radius: 4px 4px 4px 4px;
	border: 1px solid var(--color_1)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox]:checked {
	color: var(--checkable-color, white);
	background-color: var(--checkable-background-color, #f56d41);
	border-width: var(--checkable-border-width, 1px 1px 1px 1px);
	border-color: var(--checkable-border-color, #f56d41)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox]:checked::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 5px;
	height: 8.8px;
	border: solid currentColor;
	border-width: 0 2px 2px 0;
	transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio] {
	--checkable-color: var(--btn-bg-color);
	--checkable-border-color: var(--color_1);
	--checkable-background-color: transparent;
	border-radius: 50%;
	border: 1px solid var(--color_1)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio]:checked {
	color: var(--checkable-color, #f56d41);
	background-color: var(--checkable-background-color, transparent);
	border-width: var(--checkable-border-width, 1px 1px 1px 1px);
	border-color: var(--checkable-border-color, var(--color_1))
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio]:checked::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: currentColor;
	transform: translateX(-50%) translateY(-50%)
}

.logic-force-required .advanced-form-label::after,
.logic-force-required .advanced-form-optin::after {
	content: "*";
	display: inline-block;
	margin-inline-start: 5px;
	color: #b00020
}

.logic-force-optional .advanced-form-label::after,
.logic-force-optional .advanced-form-optin::after {
	display: none !important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

#d-notification-bar {
	display: none;
	position: fixed;
	width: 100%;
	text-align: center;
	padding: 1em 2.5em 1em 1.5em;
	background: #000;
	color: #fff;
	z-index: 1000000100;
	left: 0;
	transition: transform .4s ease
}

#d-notification-bar a {
	color: inherit
}

#d-notification-bar [data-perso-bar-v2] {
	text-align: left
}

#d-notification-bar .notification-dismiss {
	position: absolute;
	top: 5px;
	right: 10px;
	font-weight: 700;
	cursor: pointer;
	color: #fff
}

.showing-message {
	position: relative;
	transition: top .4s ease, translateY .4s ease;
	top: 0
}

.showing-message.showing-message--top #d-notification-bar {
	top: 0;
	bottom: auto;
	transform: translateY(-100%);
	display: block
}

.showing-message.showing-message--bottom #d-notification-bar {
	top: auto;
	bottom: 0;
	transform: translateY(100%);
	display: block
}

.showing-message.showing-message--shown #d-notification-bar {
	transform: translateY(0)
}

.showing-message.showing-message--shown.push-flex-site-content-down #dmFirstContainer,
.showing-message.showing-message--shown.push-flex-site-content-down #flex-header,
.showing-message.showing-message--shown.push-flex-site-content-down .dmFooterContainer {
	transform: translateY(var(--notification-bar-height))
}

.showing-message.showing-message--shown.push-flex-site-content-down #hamburger-drawer {
	top: var(--notification-bar-height);
	transition: top .4s ease
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

body {
	-webkit-overflow-scrolling: touch
}

:not(.runtime-module-container) .layout-drawer,
:not(.runtime-module-container) .layout-drawer-hamburger,
:not(.runtime-module-container) .layout-drawer-overlay {
	visibility: hidden
}

:not(.runtime-module-container) .layout-drawer {
	position: fixed;
	transition: none;
	transform: translate(-100%, -100%)
}

:not(.runtime-module-container) .layout-drawer[data-origin=side-reverse] {
	transform: translate(100%, 0)
}

:not(.runtime-module-container) .layout-drawer-overlay {
	opacity: 0
}

.runtime-module-container {
	width: 100%
}

.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content #site_content,
.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content #site_content .site_content,
.runtime-module-container[dmtemplateid*=amburger] #site_content,
.runtime-module-container[dmtemplateid*=amburger] .dmInner {
	position: static
}

.runtime-module-container[dmtemplateid*=amburger] #site_content .site_content {
	position: relative
}

.runtime-module-container[dmtemplateid*=amburger] .dmLayoutWrapper {
	background-color: transparent
}

.runtime-module-container .hamburger-header-container {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%
}

.runtime-module-container .hamburger-header-container .hamburger-header {
	min-height: 43px
}

.runtime-module-container .layout-drawer,
.runtime-module-container .layout-drawer-hamburger,
.runtime-module-container .layout-drawer-overlay {
	visibility: visible
}

.runtime-module-container .site_content {
	transition: transform .3s ease-out
}

.runtime-module-container[dmtemplateid*=amburger] .site_content {
	margin-top: 59px
}

.editGrid .runtime-module-container .layout-drawer-hamburger {
	transition: none
}

.runtime-module-container .layout-drawer,
.runtime-module-container .layout-drawer-overlay {
	height: 100%;
	position: fixed;
	top: 0;
	left: 0
}

.runtime-module-container .layout-drawer {
	background-color: #fff;
	width: 75vw;
	transition: transform .3s linear;
	transform: translate(-100%, 0);
	overflow: auto;
	-webkit-overflow-scrolling: auto;
	z-index: 13;
	display: flex;
	flex-direction: column
}

.runtime-module-container .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty,
.runtime-module-container .layout-drawer .grid-row:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty {
	min-height: 0
}

.runtime-module-container .layout-drawer[data-origin=side] {
	width: 75vw
}

.runtime-module-container .layout-drawer[data-origin=side-reverse] {
	transform: translate(100%, 0);
	left: auto;
	right: 0
}

.runtime-module-container .layout-drawer[data-origin=top] {
	min-height: 20vh;
	min-width: 40vw;
	max-height: 100%;
	height: auto;
	width: 100%;
	transform: translate(0, -100%)
}

.runtime-module-container .layout-drawer[data-origin=top]#mobile-hamburger-drawer {
	min-height: 40vh
}

.runtime-module-container .layout-drawer[data-origin=top][data-auto-height] {
	height: auto
}

.runtime-module-container .layout-drawer-overlay {
	width: 100vw;
	background-color: rgba(0, 0, 0, .4);
	transition: opacity .3s ease-out;
	opacity: 0;
	pointer-events: none;
	z-index: 6
}

.runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[data-origin][open],
.runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[open] {
	transform: translate(0)
}

.runtime-module-container.layout-drawer_open.layout-drawer_push-content {
	max-height: 100%;
	position: fixed
}

.runtime-module-container.layout-drawer_open .layout-drawer-overlay {
	opacity: 1;
	pointer-events: all
}

.runtime-module-container.layout-drawer_push-content {
	transition: transform .3s ease-out
}

.runtime-module-container.layout-drawer_push-content .layout-drawer {
	transform: translate(-100%, 0)
}

.runtime-module-container.layout-drawer_push-content.hamburger-reverse .layout-drawer {
	transform: translate(100%, 0)
}

.runtime-module-container.layout-drawer_fixed-header #dmFirstContainer,
.runtime-module-container.layout-drawer_fixed-header #hamburger-header-container {
	z-index: 7
}

.runtime-module-container.layout-drawer_fixed-header #hamburger-header-container {
	background-color: #fff
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer {
	transition-property: all;
	opacity: 1;
	pointer-events: auto
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer:not([open]) {
	opacity: 0;
	pointer-events: none !important
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer:not([open]) * {
	pointer-events: none !important
}

.ios-preview .runtime-module-container.layout-drawer_fixed-header .layout-drawer {
	position: fixed
}

.runtime-module-container [layout*=f6afaf4829d0439da1f306a3588ecc88].layout-drawer {
	width: auto
}

.runtime-module-container.hamburger-reverse .layout-drawer[layout*=f6afaf4829d0439da1f306a3588ecc88] {
	left: auto;
	right: 0
}

body:not([data-flex-site]) .layout-drawer .dmRespRow:not(:first-of-type):not(:last-of-type),
body:not([data-flex-site]) .layout-drawer .grid-row:not(:first-of-type):not(:last-of-type) {
	flex: 1 1 auto
}

.popup-page-design #layout-drawer-hamburger.layout-drawer-hamburger.hamburger-on-header,
.popup-page-design .hamburger-header-container,
.popup-page-design .layout-drawer,
[data-flex-site] #hamburger-drawer .add-sections-button {
	display: none
}

.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .hamburger-header-container,
.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer,
.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer-hamburger,
.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer-overlay {
	position: absolute
}

.layout-drawer-hamburger {
	background: unset;
	appearance: none;
	position: fixed;
	left: 18px;
	margin-left: env(safe-area-inset-left);
	padding: 17px 11px;
	z-index: 14;
	width: 52px;
	height: 52px;
	background-color: transparent;
	color: #787878;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	border: 0;
	justify-content: space-between;
	align-items: stretch;
	top: 18px;
	transition: color .3s ease-in, background-color .3s ease-in;
	border-radius: 0
}

.layout-drawer-hamburger:not(:focus) {
	outline: unset
}

.layout-drawer-hamburger .hamburger__slice {
	display: block;
	height: 0;
	width: 100%;
	border: 1px solid currentColor;
	transition: transform .3s ease-out, opacity .4s ease-out;
	transform-origin: center
}

@media (max-width:767px) {
	[data-flex-site] .layout-drawer-hamburger {
		top: 19px
	}

	.layout-drawer-hamburger {
		background: unset;
		appearance: none;
		position: fixed;
		left: 10px;
		margin-left: env(safe-area-inset-left);
		padding: 13px 9px;
		z-index: 14;
		width: 40px;
		height: 40px;
		background-color: transparent;
		color: #787878;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		border: 0;
		justify-content: space-between;
		align-items: stretch;
		top: 10px;
		transition: color .3s ease-in, background-color .3s ease-in;
		border-radius: 0
	}

	.layout-drawer-hamburger:not(:focus) {
		outline: unset
	}

	.layout-drawer-hamburger .hamburger__slice {
		display: block;
		height: 0;
		width: 100%;
		border: 1px solid currentColor;
		transition: transform .3s ease-out, opacity .4s ease-out;
		transform-origin: center
	}
}

.hamburger-reverse .layout-drawer-hamburger {
	left: auto;
	right: 10px;
	margin-right: env(safe-area-inset-right)
}

@media (min-width:768px) {
	.hamburger-reverse .layout-drawer-hamburger {
		right: 18px
	}

	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:first-child {
		transform: translateY(8px) rotate(45deg)
	}

	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:last-child {
		transform: translateY(-8px) rotate(-45deg)
	}

	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:not(:first-child):not(:last-child) {
		opacity: 0
	}
}

@media (max-width:767px) {
	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:first-child {
		transform: translateY(6px) rotate(45deg)
	}

	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:last-child {
		transform: translateY(-6px) rotate(-45deg)
	}

	.layout-drawer_open .layout-drawer-hamburger .hamburger__slice:not(:first-child):not(:last-child) {
		opacity: 0
	}
}

@media (min-width:1025px) {
	[data-flex-site] #layout-drawer-hamburger {
		display: none
	}

	[data-flex-site] .layout-drawer:not([data-origin=top]) {
		width: 30vw
	}
}

@media (max-width: 168px) {
	[data-flex-site] .layout-drawer:not([data-origin=top]) {
		width: 50vw
	}
}

@media (max-width:767px) {
	[data-flex-site] .layout-drawer:not([data-origin=top]) {
		width: 80vw
	}
}

[data-flex-site] .layout-drawer [data-flex-id] {
	flex: 1 0 auto;
	transform: translateZ(0)
}

/* end of script */
/* Minified — see flex-site-navigation.src.css for the hand-authored readable source. */
.main-navigation.unifiednav {
	justify-content: space-around;
	align-items: stretch;
	display: flex;
	overflow: visible;

	& ul,
	& ol {
		margin: 0;
		padding: 0;
		font-size: 1rem;
		list-style: none
	}

	& .unifiednav__container {
		flex-grow: 1;
		list-style: none;
		display: flex
	}

	& .unifiednav__container>.unifiednav__item-wrap {
		justify-content: flex-start;
		font-weight: 400;
		display: flex;
		position: relative
	}

	& .unav-top>.unifiednav__item-wrap:before,
	& .unav-top>.unifiednav__item-wrap:after {
		content: "";
		align-self: center;
		font-weight: 700
	}

	& :where(.unav-item) {
		color: inherit;
		cursor: pointer;
		font-weight: inherit;
		letter-spacing: .03em;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		margin: 0;
		padding: 12px 15px;
		text-decoration: none;
		display: flex;
		position: relative
	}

	& button.unifiednav__item {
		font: inherit;
		cursor: pointer;
		color: inherit;
		width: 100%;
		text-align: inherit;
		background: 0 0;
		border: none
	}

	& .unav-top-item {
		padding: 0 15px;

		& .nav-item-text {

			&:before,
			&:after {
				content: "";
				opacity: 0;
				border: 0 solid #0000;
				border-top-color: currentColor;
				width: 100%;
				height: 0;
				transition: transform .2s ease-out, opacity .2s ease-out;
				display: block
			}
		}

		&:is(.dmNavItemSelected, :hover, .hover) .nav-item-text {

			&:after,
			&:before {
				opacity: 1
			}
		}
	}

	& .unav-item .nav-item-text {
		pointer-events: none;
		white-space: nowrap
	}

	&:is(.effect-bottom, .effect-bottom2, .effect-top-bottom) {
		padding: calc(10px - .2em) 15px
	}

	&:is(.effect-top-bottom, .effect-bottom, .effect-bottom2) .unav-top-item .nav-item-text {
		&:after {
			margin-top: .2em
		}

		&:before {
			margin-bottom: .2em
		}
	}

	&:is(.effect-bottom, .effect-bottom2) .unav-top-item {
		& .nav-item-text {

			&:before,
			&:after {
				border-top-width: 2px;
				transform: scaleX(0)
			}

			&:before {
				border-top-color: #0000
			}
		}

		&:is(.dmNavItemSelected, :hover, .hover) .nav-item-text {

			&:after,
			&:before {
				transform: scaleX(1)
			}
		}
	}

	&.effect-bottom2 .unav-top-item .nav-item-text {

		&:before,
		&:after {
			transform-origin: 0
		}
	}

	&.effect-bottom.effect-bottom_center .unav-top-item .nav-item-text {

		&:before,
		&:after {
			transform-origin: 50%
		}
	}

	&.effect-top-bottom .unav-top-item {
		& .nav-item-text {

			&:before,
			&:after {
				border-top-width: 2px
			}

			&:before {
				transform: translateY(-8px)
			}

			&:after {
				transform: translateY(8px)
			}
		}

		&:is(.dmNavItemSelected, :hover, .hover) .nav-item-text {

			&:after,
			&:before {
				transform: translate(0)
			}
		}
	}

	&:is(.effect-none, .effect-text-fill, .effect-roll-over, .effect-text-color, .effect-float, .effect-forward) {
		padding: 12px 15px
	}

	&.effect-text-fill .unav-top-item {
		& .nav-item-text {
			position: relative;

			&:before {
				content: attr(data-link-text);
				white-space: nowrap;
				transform-origin: 0;
				opacity: 1;
				background-color: #0000;
				width: 0;
				height: 100%;
				transition: width .3s ease-in-out;
				position: absolute;
				left: 0;
				overflow: hidden
			}
		}

		&:is(.dmNavItemSelected, :hover, .hover) .nav-item-text:before {
			text-align: left;
			width: 100%
		}
	}

	&.effect-roll-over .unav-top-item {
		& .nav-item-text {
			transition: color .2s ease-out, transform .3s ease-out;
			position: relative;

			&:before {
				content: attr(data-link-text);
				white-space: nowrap;
				color: #9a9a9a;
				opacity: 0;
				background-color: #0000;
				width: 100%;
				height: 100%;
				transition: opacity .3s ease-out;
				position: absolute;
				top: 0;
				left: 0;
				transform: translateY(-50%)
			}
		}

		&:is(.dmNavItemSelected, :hover, .hover) .nav-item-text {
			color: #0000;
			transform: translateY(50%);

			&:before {
				opacity: 1
			}
		}
	}

	&:is(.effect-background, .effect-border) {
		padding: 0
	}

	&:is(.effect-background, .effect-border) .unav-top-item {
		margin: 0 15px 0 0;
		padding: 12px 15px
	}

	&:is(.effect-background, .effect-border)[data-divider] .unav-top-item {
		margin: 0
	}

	&.effect-background .unav-top-item {
		transition: color .2s ease-out, background-color .2s ease-out;

		&:is(.dmNavItemSelected, :hover, .hover) {
			color: #fafafa;
			background-color: #333
		}
	}

	&.effect-background .unav-top .unav-sub[data-depth="0"] {
		top: calc(100% - 12px);
		left: 15px
	}

	&.effect-border .unav-top-item {
		border: 2px solid #0000;
		transition: all .2s ease-out;

		&:is(.dmNavItemSelected, :hover, .hover) {
			border-color: currentColor
		}
	}

	&.effect-text-color .unav-top-item {
		transition: color .2s ease-out;

		&:is(.dmNavItemSelected, :hover, .hover) {
			color: #9a9a9a
		}
	}

	&.effect-float .unav-top-item {
		transition: transform .3s ease-out;

		&:is(:hover, .hover) {
			transform: translateY(-8px)
		}
	}

	&.effect-forward .unav-top-item {
		transition: transform .3s ease-out;

		&:is(:hover, .hover) {
			transform: translate(8px)
		}
	}

	& .icon {
		display: none
	}

	& .unifiednav__item_has-sub-nav .icon {
		display: initial;
		margin-left: 10px
	}

	& .unav-sub {
		pointer-events: none;
		opacity: 0;
		z-index: 100;
		background-color: #faf9f9;
		flex-direction: column;
		transition: transform .4s ease-out, opacity .1s ease-out;
		position: absolute;
		top: 0;
		left: 0;

		&[data-depth="0"] {
			top: 100%;
			transform: translateY(-10px)
		}

		&[data-depth="1"] {
			min-width: 100%
		}

		& .unifiednav__item_has-sub-nav .icon {
			transform: rotate(-90deg)
		}

		&>.unifiednav__item-wrap .unav-item {
			margin: 0;
			padding: 15px 30px 15px 15px
		}

		&>.unifiednav__item-wrap:not(:last-child):after {
			color: #ececec;
			border: 0 solid;
			align-self: center;
			width: 100%;
			height: 0;
			content: "" !important
		}
	}

	&:not(.unifiednav_vertical) .unav-sub[data-depth="0"] {
		left: 15px
	}

	& .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap {
		flex-direction: column
	}

	&[layout-main=horizontal_nav_layout_8] .unav-top-item {
		border-radius: 30px;
		margin: 0 15px 0 0;
		padding: 12px 30px
	}

	&[layout-sub=submenu_horizontal_1] .unav-sub {
		color: #999;

		&>.unifiednav__item-wrap>.unav-item:is(.dmNavItemSelected, :hover, .hover) {
			color: #fff;
			background-color: #000
		}
	}

	&[layout-sub=submenu_horizontal_2] .unav-sub {
		color: #999;

		&>.unifiednav__item-wrap:not(:last-child):after {
			border-top-width: 1px
		}

		&>.unifiednav__item-wrap>.unav-item:is(.dmNavItemSelected, :hover, .hover) {
			color: #000;
			background-color: #ececec
		}
	}

	&.unifiednav_vertical .unav-sub {
		left: 0
	}

	&.ui-state-disabled .unifiednav__item-wrap:is(:hover, .hover)>.unav-sub,
	&.ui-state-disabled .unifiednav__item-wrap>.unav-sub.visibleInEditor {
		opacity: 0;
		pointer-events: none
	}

	& .unifiednav__item-wrap:is(:hover, .hover)>.unav-sub[data-depth="1"],
	& .unifiednav__item-wrap>.unav-sub[data-depth="1"].visibleInEditor {
		transform: translate(0)translateY(0)
	}

	&.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap {
		&:not(:last-child):after {
			content: "" !important
		}

		&>.unav-item {
			flex: auto
		}
	}

	&:not(.unifiednav_vertical) .unav-sub[data-depth="1"] {
		left: 100%;
		transform: translate(-10%)translateY(0)
	}

	& .unav-sub .unav-item.unifiednav__item_has-sub-nav .icon {
		margin-left: 0;
		padding-left: 10px
	}

	&:not(.unifiednav_vertical)[data-divider=DOT] .unav-top>.unifiednav__item-wrap:not(:last-child):before,
	&:not(.unifiednav_vertical)[data-divider=DOT] .unav-top>.unifiednav__item-wrap:not(:last-child):after {
		font-size: inherit
	}

	& .unav-sub .unifiednav__item_has-sub-nav .icon {
		transform: rotate(0)
	}

	&[layout-main=horizontal_nav_layout_8] .unav-top>.unifiednav__item-wrap .unav-sub[data-depth="0"] {
		left: 30px
	}

	&:not(.unifiednav_vertical)>.unifiednav__container {
		justify-content: inherit
	}

	&:not(.unifiednav_vertical)[data-direction=RIGHT][data-middle-logo-nav=true],
	&:not(.unifiednav_vertical)[data-direction=RIGHT]>.unifiednav__container {
		flex-direction: row-reverse
	}

	&[data-mm-show-icon] {
		& .unav-item:is([data-target-page-alias^=mega_menu\:], [data-target-page-alias^=mega-menu-]) {
			& .icon {
				margin-left: 10px;
				display: initial !important;

				&:before {
					transition: transform .3s ease-out
				}
			}

			&:is(.dmNavItemSelected, :hover) .icon:before {
				transform: rotate(180deg)
			}
		}
	}
}

@media (width>=1025px) {

	body.dmRoot.dmRoot .main-navigation.unifiednav .unifiednav__item-wrap:hover>.unav-sub,
	.main-navigation.unifiednav .unifiednav__item-wrap.hover>.unav-sub,
	.main-navigation.unifiednav .unifiednav__item-wrap>.unav-sub.visibleInEditor {
		opacity: 1;
		pointer-events: all;
		transform: translateY(0)
	}
}

#dm {

	& .dmBody,
	& .p_hfcontainer {
		& nav.main-navigation.unifiednav {
			min-width: 9em !important;
			text-align: initial !important
		}
	}

	& .main-navigation.unifiednav {
		& .unav-sub {
			background-color: #0000
		}

		&:is([layout-sub=submenu_horizontal_1], [layout-sub=submenu_horizontal_2]) .unav-sub {
			background-color: #faf9f9
		}

		& .unav-sub>.unifiednav__item-wrap:not(:last-child):after {
			color: #d1d1d1
		}

		& .unifiednav__container {
			& .unifiednav__item-wrap .unav-item {
				&.unifiednav__item_has-sub-nav .nav-item-text .icon:before {
					transition: transform .3s ease-out
				}
			}

			& .unifiednav__item-wrap:is(:hover, .hover, .unifiednav__item-wrap_open) {
				& .unav-item .nav-item-text {
					pointer-events: all;
					position: relative
				}

				&>.unav-sub {
					opacity: 1;
					pointer-events: all;
					transform: translateY(0)
				}
			}
		}

		&[data-nav-structure=VERTICAL] {
			& .unifiednav__container {
				flex-direction: column;
				flex: 100%;

				&>:where(.unifiednav__item-wrap)>:where(.unav-item) {
					margin: 0;
					padding: 8px 0;

					&.unifiednav__item_has-sub-nav .icon {
						padding-left: 15px;
						padding-right: 15px
					}

					& .nav-item-text {
						white-space: initial
					}
				}
			}

			& .unav-top>.unifiednav__item-wrap {
				flex-direction: column;

				& .unav-sub {
					pointer-events: all;
					opacity: 1;
					position: static;
					transform: translate(0);

					&>.unifiednav__item-wrap .unav-item {
						justify-content: inherit;
						margin: 0;
						padding: 8px 1em;
						font-size: .8em;

						&.unifiednav__item_has-sub-nav .icon:before {
							transform-origin: 50%;
							transform: rotate(90deg)
						}
					}

					& .unav-sub {
						padding-left: 12px
					}
				}

				&:after {
					color: #d1d1d1;
					border: 0 solid;
					align-self: flex-start;
					width: 100%;
					height: 0;
					content: "" !important
				}
			}

			&:is(.effect-background, .effect-border) .unav-top-item {
				margin: 0
			}

			&:is([layout-main=vertical_nav_layout_1], [layout-main=vertical_nav_layout_2], [layout-main=vertical_nav_layout_4]) .unav-top>.unifiednav__item-wrap>.unav-sub>.unifiednav__item-wrap .unav-item {
				padding: 8px 12px
			}

			&[layout-main=vertical_nav_layout_1] .unav-top-item {
				padding: 15px 0
			}

			&[layout-main=vertical_nav_layout_2] .unav-top-item {
				padding: 5px 0
			}

			&[layout-main=vertical_nav_layout_4] .unav-top-item {
				padding: 8px 0
			}

			&[layout-main=vertical_nav_layout_3] {
				& .unav-top-item {
					padding: 12px 15px
				}

				& .unav-sub .unav-item {
					padding: 5px 30px
				}

				&.effect-background .unav-top-item:is(.dmNavItemSelected, :hover, .hover) {
					background-color: #3336
				}
			}

			&[layout-main=vertical_nav_layout_5] {
				& .unav-top-item {
					justify-content: center;
					padding: 12px 0
				}

				& .unav-sub .unav-item {
					justify-content: center;
					padding: 5px 0
				}
			}

			&:is([layout-main=vertical_nav_layout_1], [layout-main=vertical_nav_layout_5]) .unav-top>.unifiednav__item-wrap:after {
				border-top-width: 1px
			}

			&[layout-main=vertical_nav_layout_5] .unav-top>.unifiednav__item-wrap:after {
				align-self: center;
				width: 5%
			}

			&:not([data-show-vertical-sub-items=HIDE]):not([data-show-vertical-sub-items=HOVER]),
			&[data-show-vertical-sub-items=SHOW] {
				& .unav-top-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
					transform: rotate(180deg)
				}

				& .unav-sub>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
					transform: rotate(270deg)
				}
			}

			&:is([data-show-vertical-sub-items=HIDE], [data-show-vertical-sub-items=HOVER]) {
				& .unav-sub {
					transform-origin: top;
					height: auto;
					transition: transform .3s ease-in-out, opacity .6s ease-out, max-height .3s ease-in-out;
					overflow: hidden
				}

				&>.unav-top>.unifiednav__item-wrap {
					& .unav-sub {
						opacity: 0;
						max-height: 0
					}

					&.unifiednav__item-wrap_open {
						&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
							transform: rotate(180deg)
						}

						&>.unav-sub {
							opacity: 1;
							max-height: 50em;

							&>.unifiednav__item-wrap_open {
								& .icon:before {
									transform: rotate(270deg)
								}

								& .unifiednav__container {
									opacity: 1;
									max-height: 50em
								}
							}
						}
					}

					& .unav-item.dmNavItemSelected {
						&~.unav-sub {
							opacity: 1;
							max-height: 50em;
							transition: unset;

							& .unav-sub {
								opacity: 1;
								max-height: 50em;
								transition: unset
							}
						}

						&>.nav-item-text .icon:before {
							transform: rotate(180deg)
						}
					}
				}
			}

			&[data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap.hover {
				&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
					transform: rotate(180deg)
				}

				&>.unav-sub {
					opacity: 1;
					max-height: 50em;

					&>.unifiednav__item-wrap.hover {
						& .icon:before {
							transform: rotate(270deg)
						}

						& .unifiednav__container {
							opacity: 1;
							max-height: 50em
						}
					}
				}
			}
		}

		&:not([data-nav-structure=VERTICAL]) {
			&>.unifiednav__container {
				justify-content: inherit;
				flex-wrap: wrap;

				& .nav-item-text:before {
					text-align: left
				}

				&.unav-top>.unifiednav__item-wrap {
					&:is(.unifiednav__item-wrap_open, :hover, .hover) {

						&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before,
						&>.unifiednav__container>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open, :hover, .hover) .icon:before {
							transform: rotate(180deg)
						}
					}
				}
			}

			&[data-direction=LEFT]>.unifiednav__container {
				flex-direction: row
			}

			&:is([data-direction=RIGHT], .unifiednav_rtl)>.unifiednav__container {
				flex-direction: row-reverse
			}

			&[data-divider=PIPE] {
				--divider: "|"
			}

			&[data-divider=SLASH] {
				--divider: "/"
			}

			&[data-divider=COLON] {
				--divider: ":"
			}

			&[data-divider=DOT] {
				--divider: "·"
			}

			&[data-divider]:not([data-direction=RIGHT]) :is(.left_nav>.unifiednav__item-wrap, .unav-top>.unifiednav__item-wrap:not(:last-child)):after,
			&[data-divider][data-direction=RIGHT] :is(.left_nav>.unifiednav__item-wrap, .unav-top>.unifiednav__item-wrap:not(:last-child)):before {
				content: var(--divider)
			}

			&[data-divider=DOT] :is(.left_nav>.unifiednav__item-wrap, .unav-top>.unifiednav__item-wrap:not(:last-child)):after,
			&[data-divider=DOT][data-direction=RIGHT] :is(.left_nav>.unifiednav__item-wrap, .unav-top>.unifiednav__item-wrap:not(:last-child)):before {
				font-size: inherit
			}
		}

		&[data-nav-structure=SPLIT] {
			&[data-direction=RIGHT] {
				flex-direction: row-reverse
			}

			&[data-divider] .left_nav>.unifiednav__item-wrap:last-child:after,
			&[data-divider][data-direction=RIGHT] .left_nav>.unifiednav__item-wrap:last-child:before {
				content: ""
			}

			&>.unifiednav__container {
				flex: 2 1 0;
				align-items: center;
				display: flex
			}

			&>.left_nav {
				justify-content: flex-end
			}

			&>.right_nav {
				justify-content: flex-start
			}

			& .unav-sub {
				transition: none
			}

			&.effect-background .unav-top .unav-sub[data-depth="0"] {
				top: 100%
			}

			& .middleLogoLink {
				flex: none;
				justify-content: center;
				align-items: center;
				width: 100px;
				max-width: 300px;
				margin-left: 5px;
				margin-right: 5px;
				display: flex
			}

			& .navLogo {
				height: auto;
				margin: 0
			}

			& .navLogo:not([width][height]) {
				width: auto
			}

			& .unav-top>.unifiednav__item-wrap {
				justify-content: space-between;

				&>.unav-item {
					justify-content: center;
					padding: 1px 15px
				}
			}

			&:is([layout-main=horizontal_nav_layout_6], [layout-main=horizontal_nav_layout_7], [layout-main=horizontal_nav_layout_8]) .unav-top-item {
				padding: 8px 25px
			}

			&[layout-main=horizontal_nav_layout_8] .unav-top-item {
				margin-right: 10px
			}

			& .unifiednav__item-wrap>.unav-item,
			& .unifiednav__item-wrap:before,
			& .unifiednav__item-wrap:after {
				flex: auto
			}

			& .unav-top:last-of-type>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
				left: auto;
				right: 0
			}

			&.effect-background .unav-top>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
				right: initial;
				transform: translate(0)translateY(0)
			}

			&.effect-background:is([layout-main=horizontal_nav_layout_6], [layout-main=horizontal_nav_layout_7], [layout-main=horizontal_nav_layout_8]) .unav-top .unav-sub[data-depth="0"] {
				margin-left: 0
			}
		}

		&:not([data-nav-structure=SPLIT]) {
			&.effect-border .unav-top .unav-sub[data-depth="0"] {
				top: calc(100% - 12px);
				left: 15px
			}

			& .navLogo {
				display: none
			}
		}
	}
}

#dm .main-navigation.unifiednav.ui-state-disabled .unifiednav__container .unifiednav__item-wrap:is(:hover, .hover, .unifiednav__item-wrap_open)>.unav-sub {
	opacity: 0;
	pointer-events: none
}

@media (width<=767px) {
	.dmRoot #dm {
		& .main-navigation.unifiednav .nav-item-text {
			pointer-events: all;
			position: relative
		}

		& .main-navigation.unifiednav[data-nav-structure=SPLIT] {

			& ul,
			& ol {
				font-size: 13px
			}

			& .unav-top-item {
				padding: 0 5px
			}

			& .navLogo {
				width: 50px
			}
		}
	}
}

@media (width>=1025px) {
	.dmRoot.dmRoot.dmRoot #dm {
		& .main-navigation.unifiednav:not([data-nav-structure=SPLIT]) .unav-sub[data-depth="1"] {
			max-height: 65vh;
			overflow-y: auto;

			& .unifiednav__item-wrap {
				flex-shrink: 0
			}
		}

		& .main-navigation.unifiednav[data-nav-structure=SPLIT] {
			& .unifiednav__item-wrap:is(:hover, .hover, .unifiednav__item-wrap_open)>.unav-sub {
				right: initial;
				transform: translate(0)translateY(0)
			}

			& .unav-top:last-child>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
				right: 0
			}
		}

		& .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap:hover {
			&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
				transform: rotate(180deg)
			}

			&>.unav-sub {
				opacity: 1;
				max-height: 50em;

				&>.unifiednav__item-wrap:hover {
					& .icon:before {
						transform: rotate(270deg)
					}

					& .unifiednav__container {
						opacity: 1;
						max-height: 50em
					}
				}
			}
		}
	}
}

.main-navigation.unifiednav_empty {
	display: none
}

#dm .unifiednav.main-navigation .unav-top {

	&>.unifiednav__item-wrap>.unav-item>.nav-item-text,
	& .unav-sub[data-depth="0"]>.unifiednav__item-wrap>.unav-item>.nav-item-text,
	& .unav-sub[data-depth="1"]>.unifiednav__item-wrap>.unav-item>.nav-item-text {
		pointer-events: none
	}

	&>.unifiednav__item-wrap:is(:hover, .hover, .unifiednav__item-wrap_open) {

		&>.unav-item>.nav-item-text,
		& .unav-sub[data-depth="0"]>.unifiednav__item-wrap>.unav-item>.nav-item-text {
			pointer-events: auto
		}
	}
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav .icon {
	padding-right: 0;
	display: inline-block
}

@media (width<=767px) {
	.dmRoot #dm .unifiednav.main-navigation .unav-top>.unifiednav__item-wrap>.unav-item>.nav-item-text {
		pointer-events: all
	}
}

.dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav .icon {
	@media (width>=768px) and (width<=1024px) {
		transform: scale(1.2)
	}

	@media (width<=767px) {
		transform: scale(1.3)
	}
}

.dmRoot.dmRoot.dmRoot #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] {
	&:is([data-show-vertical-sub-items=HIDE], [data-show-vertical-sub-items=HOVER])>.unav-top>.unifiednav__item-wrap {
		&.unifiednav__item-wrap_open>.unav-sub {
			max-height: 200em;

			&>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open, :hover, .hover) .unifiednav__container {
				max-height: 200em
			}
		}

		& .unav-item.dmNavItemSelected~.unav-sub {
			max-height: 200em;

			& .unav-sub {
				max-height: 200em
			}
		}
	}

	&[data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap:is(:hover, .hover) {
		&>.unav-sub {
			opacity: 1;
			max-height: 200em;

			&>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open, :hover, .hover) {
				& .unifiednav__container {
					opacity: 1;
					max-height: 200em
				}

				& .icon:before {
					transform: rotate(270deg)
				}
			}
		}

		&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
			transform: rotate(180deg)
		}
	}

	&[data-show-vertical-sub-items=HIDE]>.unav-top>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unav-sub {
		max-height: 200em;

		&>.unifiednav__item-wrap:hover .unifiednav__container {
			max-height: 0
		}

		&>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open, .hover) .unifiednav__container {
			max-height: 200em
		}
	}
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

#dm .dmRespRow .dmRespCol>.dmWidget {
	overflow: initial
}

@media (min-width:768px) {
	#dm .dmRespRow .dmRespCol>.dmWidget {
		width: 280px;
		max-width: 100%
	}

	#dm .sticky-widgets-container .dmWidget,
	#dm .sticky-widgets-container-global .dmWidget {
		width: 230px;
		max-width: 100%
	}

	#dm .dmRespRow .dmRespCol.large-1>.dmWidget,
	#dm .dmRespRow .dmRespCol.large-2>.dmWidget,
	#dm .dmRespRow .dmRespCol.large-3>.dmWidget {
		width: 100%
	}
}

@media (max-width:767px) {
	#dm .dmInner .dmWidget {
		width: 100%
	}
}

#dm .dmInner .dmWidget:not(.displayNone) {
	display: inline-block
}

#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block] {
	display: block
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone) {
	display: flex
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon {
	gap: 10px
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon:after {
	content: none
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .text {
	width: auto;
	flex-grow: 0
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .icon {
	display: none
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .iconBg {
	margin: 0;
	position: static;
	width: 20px;
	height: 20px;
	background-color: var(--btn-icon-color);
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center;
	mask-image: url(https://static.cdn-website.com/runtime/button-widget-start-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=mapextension] .iconBg {
	mask-image: url(https://static.cdn-website.com/runtime/map-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=clicktocall] .iconBg {
	mask-image: url(https://static.cdn-website.com/runtime/clicktocall-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=emailextension] .iconBg {
	mask-image: url(https://static.cdn-website.com/runtime/email-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton,
#dm .dmInner .flexButton .dmWidget {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 7px
}

#dm .dmInner .dmWidget.flexButton .text,
#dm .dmInner .flexButton .dmWidget .text {
	padding: 0 !important;
	flex-grow: 1;
	max-width: max-content
}

#dm .dmInner .dmWidget.flexButton:after,
#dm .dmInner .flexButton .dmWidget:after {
	display: none
}

#dm .dmInner .dmWidget {
	text-decoration: none;
	margin: 10px 0;
	clear: both;
	position: relative;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	box-shadow: none;
	background-image: none;
	padding: 0;
	height: auto;
	border-style: solid;
	white-space: nowrap;
	transition: background-color .2s ease, border-color .2s ease
}

#dm .dmInner .dmWidget span {
	transition: color .2s ease
}

#dm .dmInner .dmWidget.slide-button {
	margin-bottom: 0
}

@media (min-width:768px) {
	#dm .dmRespRow .dmRespCol>.mainBlog .dmWidget {
		width: 280px;
		max-width: 100%
	}
}

#dm .dmInner .dmWidget:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
	margin-right: -.25em
}

.dmWidget.R {
	float: right
}

#dm .dmInner .dmWidget input {
	width: 98%;
	margin: auto;
	font-size: 1.125em;
	padding: 10px !important;
	background-color: transparent
}

#dm .dmInner .dmWidget .iconBg {
	position: absolute;
	left: 0;
	width: 50px;
	top: 50%;
	margin-top: -13px
}

.dmWidget.dmUserImg .icon {
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 27px;
	height: 27px;
	display: inline-block
}

#dm .dmWidget .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.125em;
	line-height: normal;
	white-space: normal;
	padding: 10px 7px;
	max-width: 98%
}

#dm .dmWidget.slide-button:after {
	display: none
}

#dm .dmInner .dmWidget span.textonly {
	padding: 10px 5px 14px;
	vertical-align: middle
}

@media (max-width:767px) {
	#dm .dmInner .small-6 .dmWidget .iconBg {
		left: 10px
	}
}

#dm .dmWidget .text.phoneNumHolder,
#dm .dmWidget:not([data-buttonstyle]) .text.phoneNumHolder,
#dmRoot #dm .dmWidget .text.phoneNumHolder {
	vertical-align: middle;
	transition: opacity 0s ease-out;
	-webkit-user-select: none;
	user-select: none;
	text-transform: capitalize;
	opacity: 0;
	position: absolute;
	display: none !important
}

#dm .dmCall.revealPhoneNum .text:not(.phoneNumHolder),
#dm .dmCall.revealPhoneNum:not([data-buttonstyle]) .text:not(.phoneNumHolder),
#dmRoot #dm .dmCall.revealPhoneNum .text:not(.phoneNumHolder) {
	opacity: 0;
	position: absolute
}

#dm .dmCall.revealPhoneNum .phoneNumHolder,
#dm .dmCall.revealPhoneNum:not([data-buttonstyle]) .phoneNumHolder,
#dmRoot #dm .dmCall.revealPhoneNum .phoneNumHolder {
	transition: opacity .3s ease-out;
	opacity: 1;
	position: static;
	display: inline-block !important
}

#dm .dmWidget.no-left-pad {
	padding-left: 0 !important
}

#dm .dmShareCoupon.dmWidget,
#dmRoot #dm .dmUseCoupon.dmWidget {
	margin: 0 0 10px;
	height: auto;
	width: 100%
}

#dm .dmShareCoupon.dmWidget span.textonly,
#dm .dmUseCoupon.dmWidget span.textonly {
	padding: 10px 5px
}

.flexButton .dmUseCoupon {
	display: flex !important
}

.dmShareCoupon.dmWidget,
p.rteBlock {
	margin: 0
}

@media (min-width:768px) {
	.dmCoupon .dmShareCoupon.dmWidget {
		display: none !important
	}
}

@media (max-width:767px) {
	#dm .dmWidget.dmGeoLocBtn {
		width: calc(100% - 24px) !important;
		display: block;
		margin: 10px auto
	}
}

.dmGeoLocBtn.dmWidget {
	width: 280px;
	max-width: 100%;
	padding: 0 10px
}

@media (max-width:767px) {
	.dmGeoLocation .dmWidget.dmCall {
		width: 280px
	}
}

#dm .dmGeoLocation .dmGeoLocBtn.dmWidget .iconBg {
	left: 0;
	top: 50%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

#snipcart:not(:empty) {
	z-index: 999;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3)
}

#snipcart>div {
	box-shadow: -1px 1px 6px rgba(0, 0, 0, .3)
}

[dmle_extension=ssroptionsvariations] {
	min-height: fit-content;
	min-width: 200px
}

[dmle_extension=ssroptionsvariations].frame-direction-rtl {
	direction: rtl
}

[dmle_extension=ssraddtocart] {
	width: 220px;
	height: 40px;
	margin: 0 auto
}

[dmle_extension=ssraddtocart] .snipcart-add-item {
	width: 100%;
	height: 100%
}

[dmle_extension=ssrfiltersort] {
	width: 160px;
	height: 40px;
	max-width: 500px;
	max-height: 200px;
	min-width: fit-content !important
}

#dm [data-flex-id] .widget-wrapper[data-widget-type=ssrproductprice] {
	min-height: fit-content
}

#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcart] .cart-count-label,
#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcollectionsearch] button svg {
	color: var(--header-on-scroll-icon-color) !important
}

#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcart] .cart-icon svg {
	fill: var(--header-on-scroll-icon-color) !important
}

#dm .dmBody [data-element-type=dSnipcartProductGalleryId] .layout-container,
#dm .dmBody [data-element-type=dSnipcartProductGalleryId] .photoGalleryThumbs {
	padding: 10px
}

#dm .dmBody [data-element-type=dSnipcartProductGalleryId] [data-no-results=true] {
	color: #000;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	white-space: pre-line
}

#dm .dmBody [dmle_extension=ssrcart][data-element-type=ssrcart] {
	width: fit-content !important;
	margin: 0 auto 0 0
}

#dm [data-flex-id] .widget-wrapper [dmle_extension=ssraddtocart] {
	width: 100% !important;
	height: 100% !important
}

#dm [data-flex-id] .widget-wrapper [dmle_extension=ssrfiltersort] {
	max-width: inherit !important;
	max-height: inherit !important;
	width: 100% !important;
	height: 100% !important
}

[class*=" dm-icon-"],
[class*=" dm-social-icon-"],
[class^=dm-icon-],
[class^=dm-social-icon-] {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class*=" dm-social-icon-"],
[class^=dm-social-icon-] {
	font-family: "dm-social-font" !important
}

.socialHubIcon,
[class*=" dm-common-icons-"],
[class*=" dm-social-icons-"],
[class^=dm-common-icons-],
[class^=dm-social-icons-] {
	font-family: "dm-social-icons" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class*=" dm-common-icons-"],
[class^=dm-common-icons-] {
	font-family: "dm-common-icons" !important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

#dm div.dmContent [class*=" icon-"],
#dm div.dmContent [class^=icon-],
[class*=" icon-"],
[class^=icon-] {
	font-family: FontAwesome !important;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	text-decoration: none;
	display: inline-block;
	cursor: default;
	speak: none
}

.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333em
}

a [class*=" icon-"],
a [class^=icon-] {
	display: inline
}

[class*=" icon-"].icon-fixed-width,
[class^=icon-].icon-fixed-width {
	display: inline-block;
	width: 1.1428571429em;
	text-align: right;
	padding-right: .2857142857em
}

[class*=" icon-"].icon-fixed-width.icon-large,
[class^=icon-].icon-fixed-width.icon-large {
	width: 1.4285714286em
}

.icons-ul {
	margin-left: 2.1428571429em;
	list-style-type: none
}

.icons-ul>li {
	position: relative
}

.icons-ul .icon-li {
	position: absolute;
	left: -2.1428571429em;
	width: 2.1428571429em;
	text-align: center;
	line-height: inherit
}

[class*=" icon-"].hide,
[class^=icon-].hide {
	display: none
}

.icon-muted {
	color: #eee
}

.icon-light {
	color: #fff
}

.icon-dark {
	color: #333
}

.icon-border {
	border: solid 1px #eee;
	padding: .2em .25em .15em;
	border-radius: 3px
}

.icon-2x {
	font-size: 2em
}

.icon-2x.icon-border {
	border-width: 2px;
	border-radius: 4px
}

.icon-3x {
	font-size: 3em
}

.icon-3x.icon-border {
	border-width: 3px;
	border-radius: 5px
}

.icon-4x {
	font-size: 4em
}

.icon-4x.icon-border {
	border-width: 4px;
	border-radius: 6px
}

.icon-5x {
	font-size: 5em
}

.icon-5x.icon-border {
	border-width: 5px;
	border-radius: 7px
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

[class*=" icon-"].pull-left,
[class^=icon-].pull-left {
	margin-right: .3em
}

[class*=" icon-"].pull-right,
[class^=icon-].pull-right {
	margin-left: .3em
}

[class*=" icon-"],
[class^=icon-] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0
}

.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-menu>.active>a>[class^=icon-],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^=icon-],
.dropdown-submenu:hover>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^=icon-],
.icon-white,
.nav-list>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^=icon-],
.nav-pills>.active>a>[class*=" icon-"],
.nav-pills>.active>a>[class^=icon-],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^=icon-] {
	background-image: none
}

.btn [class*=" icon-"].icon-large,
.btn [class^=icon-].icon-large,
.nav [class*=" icon-"].icon-large,
.nav [class^=icon-].icon-large {
	line-height: .9em
}

.btn [class*=" icon-"].icon-spin,
.btn [class^=icon-].icon-spin,
.icon-stack,
.nav [class*=" icon-"].icon-spin,
.nav [class^=icon-].icon-spin,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-rotate-90:before,
a .icon-spin {
	display: inline-block
}

.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large,
.nav-pills [class^=icon-],
.nav-pills [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large,
.nav-tabs [class^=icon-],
.nav-tabs [class^=icon-].icon-large {
	line-height: .9em
}

.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x,
.btn [class^=icon-].pull-left.icon-2x,
.btn [class^=icon-].pull-right.icon-2x {
	margin-top: .18em
}

.btn [class*=" icon-"].icon-spin.icon-large,
.btn [class^=icon-].icon-spin.icon-large {
	line-height: .8em
}

.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x,
.btn.btn-small [class^=icon-].pull-left.icon-2x,
.btn.btn-small [class^=icon-].pull-right.icon-2x {
	margin-top: .25em
}

.btn.btn-large [class*=" icon-"],
.btn.btn-large [class^=icon-] {
	margin-top: 0
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x,
.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x {
	margin-top: .05em
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-left.icon-2x {
	margin-right: .2em
}

.btn.btn-large [class*=" icon-"].pull-right.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x {
	margin-left: .2em
}

.icon-stack {
	position: relative;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%
}

.icon-stack [class*=" icon-"],
.icon-stack [class^=icon-] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
	*line-height: 2em
}

.icon-stack .icon-stack-base {
	font-size: 2em;
	*line-height: 1em
}

.icon-spin {
	display: inline-block;
	animation: spin 2s infinite linear
}

a .icon-spin {
	text-decoration: none
}

.icon-rotate-90:before {
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before {
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before {
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before {
	transform: scale(-1, 1)
}

.icon-flip-vertical:before {
	transform: scale(1, -1)
}

.icon-glass:before {
	content: "\f000"
}

.icon-music:before {
	content: "\f001"
}

.icon-search:before {
	content: "\f002"
}

.icon-envelope-alt:before {
	content: "\f003"
}

.icon-heart:before {
	content: "\f004"
}

.icon-star:before {
	content: "\f005"
}

.icon-star-empty:before {
	content: "\f006"
}

.icon-user:before {
	content: "\f007"
}

.icon-film:before {
	content: "\f008"
}

.icon-th-large:before {
	content: "\f009"
}

.icon-th:before {
	content: "\f00a"
}

.icon-th-list:before {
	content: "\f00b"
}

.icon-ok:before {
	content: "\f00c"
}

.icon-remove:before {
	content: "\f00d"
}

.icon-zoom-in:before {
	content: "\f00e"
}

.icon-zoom-out:before {
	content: "\f010"
}

.icon-off:before,
.icon-power-off:before {
	content: "\f011"
}

.icon-signal:before {
	content: "\f012"
}

.icon-cog:before {
	content: "\f013"
}

.icon-trash:before {
	content: "\f014"
}

.icon-home:before {
	content: "\f015"
}

.icon-file-alt:before {
	content: "\f016"
}

.icon-time:before {
	content: "\f017"
}

.icon-road:before {
	content: "\f018"
}

.icon-download-alt:before {
	content: "\f019"
}

.icon-download:before {
	content: "\f01a"
}

.icon-upload:before {
	content: "\f01b"
}

.icon-inbox:before {
	content: "\f01c"
}

.icon-play-circle:before {
	content: "\f01d"
}

.icon-repeat:before,
.icon-rotate-right:before {
	content: "\f01e"
}

.icon-refresh:before {
	content: "\f021"
}

.icon-list-alt:before {
	content: "\f022"
}

.icon-lock:before {
	content: "\f023"
}

.icon-flag:before {
	content: "\f024"
}

.icon-headphones:before {
	content: "\f025"
}

.icon-volume-off:before {
	content: "\f026"
}

.icon-volume-down:before {
	content: "\f027"
}

.icon-volume-up:before {
	content: "\f028"
}

.icon-qrcode:before {
	content: "\f029"
}

.icon-barcode:before {
	content: "\f02a"
}

.icon-tag:before {
	content: "\f02b"
}

.icon-tags:before {
	content: "\f02c"
}

.icon-book:before {
	content: "\f02d"
}

.icon-bookmark:before {
	content: "\f02e"
}

.icon-print:before {
	content: "\f02f"
}

.icon-camera:before {
	content: "\f030"
}

.icon-font:before {
	content: "\f031"
}

.icon-bold:before {
	content: "\f032"
}

.icon-italic:before {
	content: "\f033"
}

.icon-text-height:before {
	content: "\f034"
}

.icon-text-width:before {
	content: "\f035"
}

.icon-align-left:before {
	content: "\f036"
}

.icon-align-center:before {
	content: "\f037"
}

.icon-align-right:before {
	content: "\f038"
}

.icon-align-justify:before {
	content: "\f039"
}

.icon-list:before {
	content: "\f03a"
}

.icon-indent-left:before {
	content: "\f03b"
}

.icon-indent-right:before {
	content: "\f03c"
}

.icon-facetime-video:before {
	content: "\f03d"
}

.icon-picture:before {
	content: "\f03e"
}

.icon-pencil:before {
	content: "\f040"
}

.icon-map-marker:before {
	content: "\f041"
}

.icon-adjust:before {
	content: "\f042"
}

.icon-tint:before {
	content: "\f043"
}

.icon-edit:before {
	content: "\f044"
}

.icon-share:before {
	content: "\f045"
}

.icon-check:before {
	content: "\f046"
}

.icon-move:before {
	content: "\f047"
}

.icon-step-backward:before {
	content: "\f048"
}

.icon-fast-backward:before {
	content: "\f049"
}

.icon-backward:before {
	content: "\f04a"
}

.icon-play:before {
	content: "\f04b"
}

.icon-pause:before {
	content: "\f04c"
}

.icon-stop:before {
	content: "\f04d"
}

.icon-forward:before {
	content: "\f04e"
}

.icon-fast-forward:before {
	content: "\f050"
}

.icon-step-forward:before {
	content: "\f051"
}

.icon-eject:before {
	content: "\f052"
}

.icon-chevron-left:before {
	content: "\f053"
}

.icon-chevron-right:before {
	content: "\f054"
}

.icon-plus-sign:before {
	content: "\f055"
}

.icon-minus-sign:before {
	content: "\f056"
}

.icon-remove-sign:before {
	content: "\f057"
}

.icon-ok-sign:before {
	content: "\f058"
}

.icon-question-sign:before {
	content: "\f059"
}

.icon-info-sign:before {
	content: "\f05a"
}

.icon-screenshot:before {
	content: "\f05b"
}

.icon-remove-circle:before {
	content: "\f05c"
}

.icon-ok-circle:before {
	content: "\f05d"
}

.icon-ban-circle:before {
	content: "\f05e"
}

.icon-arrow-left:before {
	content: "\f060"
}

.icon-arrow-right:before {
	content: "\f061"
}

.icon-arrow-up:before {
	content: "\f062"
}

.icon-arrow-down:before {
	content: "\f063"
}

.icon-mail-forward:before,
.icon-share-alt:before {
	content: "\f064"
}

.icon-resize-full:before {
	content: "\f065"
}

.icon-resize-small:before {
	content: "\f066"
}

.icon-plus:before {
	content: "\f067"
}

.icon-minus:before {
	content: "\f068"
}

.icon-asterisk:before {
	content: "\f069"
}

.icon-exclamation-sign:before {
	content: "\f06a"
}

.icon-gift:before {
	content: "\f06b"
}

.icon-leaf:before {
	content: "\f06c"
}

.icon-fire:before {
	content: "\f06d"
}

.icon-eye-open:before {
	content: "\f06e"
}

.icon-eye-close:before {
	content: "\f070"
}

.icon-warning-sign:before {
	content: "\f071"
}

.icon-plane:before {
	content: "\f072"
}

.icon-calendar:before {
	content: "\f073"
}

.icon-random:before {
	content: "\f074"
}

.icon-comment:before {
	content: "\f075"
}

.icon-magnet:before {
	content: "\f076"
}

.icon-chevron-up:before {
	content: "\f077"
}

.icon-chevron-down:before {
	content: "\f078"
}

.icon-retweet:before {
	content: "\f079"
}

.icon-shopping-cart:before {
	content: "\f07a"
}

.icon-folder-close:before {
	content: "\f07b"
}

.icon-folder-open:before {
	content: "\f07c"
}

.icon-resize-vertical:before {
	content: "\f07d"
}

.icon-resize-horizontal:before {
	content: "\f07e"
}

.icon-bar-chart:before {
	content: "\f080"
}

.icon-twitter-sign:before {
	content: "\f081"
}

.icon-facebook-sign:before {
	content: "\f082"
}

.icon-camera-retro:before {
	content: "\f083"
}

.icon-key:before {
	content: "\f084"
}

.icon-cogs:before {
	content: "\f085"
}

.icon-comments:before {
	content: "\f086"
}

.icon-thumbs-up-alt:before {
	content: "\f087"
}

.icon-thumbs-down-alt:before {
	content: "\f088"
}

.icon-star-half:before {
	content: "\f089"
}

.icon-heart-empty:before {
	content: "\f08a"
}

.icon-signout:before {
	content: "\f08b"
}

.icon-linkedin-sign:before {
	content: "\f08c"
}

.icon-pushpin:before {
	content: "\f08d"
}

.icon-external-link:before {
	content: "\f08e"
}

.icon-signin:before {
	content: "\f090"
}

.icon-trophy:before {
	content: "\f091"
}

.icon-github-sign:before {
	content: "\f092"
}

.icon-upload-alt:before {
	content: "\f093"
}

.icon-lemon:before {
	content: "\f094"
}

.icon-phone:before {
	content: "\f095"
}

.icon-check-empty:before,
.icon-unchecked:before {
	content: "\f096"
}

.icon-bookmark-empty:before {
	content: "\f097"
}

.icon-phone-sign:before {
	content: "\f098"
}

.icon-twitter:before {
	content: "\f099"
}

.icon-facebook:before {
	content: "\f09a"
}

.icon-github:before {
	content: "\f09b"
}

.icon-unlock:before {
	content: "\f09c"
}

.icon-credit-card:before {
	content: "\f09d"
}

.icon-rss:before {
	content: "\f09e"
}

.icon-hdd:before {
	content: "\f0a0"
}

.icon-bullhorn:before {
	content: "\f0a1"
}

.icon-bell:before {
	content: "\f0a2"
}

.icon-certificate:before {
	content: "\f0a3"
}

.icon-hand-right:before {
	content: "\f0a4"
}

.icon-hand-left:before {
	content: "\f0a5"
}

.icon-hand-up:before {
	content: "\f0a6"
}

.icon-hand-down:before {
	content: "\f0a7"
}

.icon-circle-arrow-left:before {
	content: "\f0a8"
}

.icon-circle-arrow-right:before {
	content: "\f0a9"
}

.icon-circle-arrow-up:before {
	content: "\f0aa"
}

.icon-circle-arrow-down:before {
	content: "\f0ab"
}

.icon-globe:before {
	content: "\f0ac"
}

.icon-wrench:before {
	content: "\f0ad"
}

.icon-tasks:before {
	content: "\f0ae"
}

.icon-filter:before {
	content: "\f0b0"
}

.icon-briefcase:before {
	content: "\f0b1"
}

.icon-fullscreen:before {
	content: "\f0b2"
}

.icon-group:before {
	content: "\f0c0"
}

.icon-link:before {
	content: "\f0c1"
}

.icon-cloud:before {
	content: "\f0c2"
}

.icon-beaker:before {
	content: "\f0c3"
}

.icon-cut:before {
	content: "\f0c4"
}

.icon-copy:before {
	content: "\f0c5"
}

.icon-paper-clip:before,
.icon-paperclip:before {
	content: "\f0c6"
}

.icon-save:before {
	content: "\f0c7"
}

.icon-sign-blank:before {
	content: "\f0c8"
}

.icon-reorder:before {
	content: "\f0c9"
}

.icon-list-ul:before {
	content: "\f0ca"
}

.icon-list-ol:before {
	content: "\f0cb"
}

.icon-strikethrough:before {
	content: "\f0cc"
}

.icon-underline:before {
	content: "\f0cd"
}

.icon-table:before {
	content: "\f0ce"
}

.icon-magic:before {
	content: "\f0d0"
}

.icon-truck:before {
	content: "\f0d1"
}

.icon-pinterest:before {
	content: "\f0d2"
}

.icon-pinterest-sign:before {
	content: "\f0d3"
}

.icon-google-plus-sign:before {
	content: "\f0d4"
}

.icon-google-plus:before {
	content: "\f0d5"
}

.icon-money:before {
	content: "\f0d6"
}

.icon-caret-down:before {
	content: "\f0d7"
}

.icon-caret-up:before {
	content: "\f0d8"
}

.icon-caret-left:before {
	content: "\f0d9"
}

.icon-caret-right:before {
	content: "\f0da"
}

.icon-columns:before {
	content: "\f0db"
}

.icon-sort:before {
	content: "\f0dc"
}

.icon-sort-down:before {
	content: "\f0dd"
}

.icon-sort-up:before {
	content: "\f0de"
}

.icon-envelope:before {
	content: "\f0e0"
}

.icon-linkedin:before {
	content: "\f0e1"
}

.icon-rotate-left:before,
.icon-undo:before {
	content: "\f0e2"
}

.icon-legal:before {
	content: "\f0e3"
}

.icon-dashboard:before {
	content: "\f0e4"
}

.icon-comment-alt:before {
	content: "\f0e5"
}

.icon-comments-alt:before {
	content: "\f0e6"
}

.icon-bolt:before {
	content: "\f0e7"
}

.icon-sitemap:before {
	content: "\f0e8"
}

.icon-umbrella:before {
	content: "\f0e9"
}

.icon-paste:before {
	content: "\f0ea"
}

.icon-lightbulb:before {
	content: "\f0eb"
}

.icon-exchange:before {
	content: "\f0ec"
}

.icon-cloud-download:before {
	content: "\f0ed"
}

.icon-cloud-upload:before {
	content: "\f0ee"
}

.icon-user-md:before {
	content: "\f0f0"
}

.icon-stethoscope:before {
	content: "\f0f1"
}

.icon-suitcase:before {
	content: "\f0f2"
}

.icon-bell-alt:before {
	content: "\f0f3"
}

.icon-coffee:before {
	content: "\f0f4"
}

.icon-food:before {
	content: "\f0f5"
}

.icon-file-text-alt:before {
	content: "\f0f6"
}

.icon-building:before {
	content: "\f0f7"
}

.icon-hospital:before {
	content: "\f0f8"
}

.icon-ambulance:before {
	content: "\f0f9"
}

.icon-medkit:before {
	content: "\f0fa"
}

.icon-fighter-jet:before {
	content: "\f0fb"
}

.icon-beer:before {
	content: "\f0fc"
}

.icon-h-sign:before {
	content: "\f0fd"
}

.icon-plus-sign-alt:before {
	content: "\f0fe"
}

.icon-double-angle-left:before {
	content: "\f100"
}

.icon-double-angle-right:before {
	content: "\f101"
}

.icon-double-angle-up:before {
	content: "\f102"
}

.icon-double-angle-down:before {
	content: "\f103"
}

.icon-angle-left:before {
	content: "\f104"
}

.icon-angle-right:before {
	content: "\f105"
}

.icon-angle-up:before {
	content: "\f106"
}

.icon-angle-down:before {
	content: "\f107"
}

.icon-desktop:before {
	content: "\f108"
}

.icon-laptop:before {
	content: "\f109"
}

.icon-tablet:before {
	content: "\f10a"
}

.icon-mobile-phone:before {
	content: "\f10b"
}

.icon-circle-blank:before {
	content: "\f10c"
}

.icon-quote-left:before {
	content: "\f10d"
}

.icon-quote-right:before {
	content: "\f10e"
}

.icon-spinner:before {
	content: "\f110"
}

.icon-circle:before {
	content: "\f111"
}

.icon-mail-reply:before,
.icon-reply:before {
	content: "\f112"
}

.icon-github-alt:before {
	content: "\f113"
}

.icon-folder-close-alt:before {
	content: "\f114"
}

.icon-folder-open-alt:before {
	content: "\f115"
}

.icon-expand-alt:before {
	content: "\f116"
}

.icon-collapse-alt:before {
	content: "\f117"
}

.icon-smile:before {
	content: "\f118"
}

.icon-frown:before {
	content: "\f119"
}

.icon-meh:before {
	content: "\f11a"
}

.icon-gamepad:before {
	content: "\f11b"
}

.icon-keyboard:before {
	content: "\f11c"
}

.icon-flag-alt:before {
	content: "\f11d"
}

.icon-flag-checkered:before {
	content: "\f11e"
}

.icon-terminal:before {
	content: "\f120"
}

.icon-code:before {
	content: "\f121"
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
	content: "\f122"
}

.icon-star-half-empty:before,
.icon-star-half-full:before {
	content: "\f123"
}

.icon-location-arrow:before {
	content: "\f124"
}

.icon-crop:before {
	content: "\f125"
}

.icon-code-fork:before {
	content: "\f126"
}

.icon-unlink:before {
	content: "\f127"
}

.icon-question:before {
	content: "\f128"
}

.icon-info:before {
	content: "\f129"
}

.icon-exclamation:before {
	content: "\f12a"
}

.icon-superscript:before {
	content: "\f12b"
}

.icon-subscript:before {
	content: "\f12c"
}

.icon-eraser:before {
	content: "\f12d"
}

.icon-puzzle-piece:before {
	content: "\f12e"
}

.icon-microphone:before {
	content: "\f130"
}

.icon-microphone-off:before {
	content: "\f131"
}

.icon-shield:before {
	content: "\f132"
}

.icon-calendar-empty:before {
	content: "\f133"
}

.icon-fire-extinguisher:before {
	content: "\f134"
}

.icon-rocket:before {
	content: "\f135"
}

.icon-maxcdn:before {
	content: "\f136"
}

.icon-chevron-sign-left:before {
	content: "\f137"
}

.icon-chevron-sign-right:before {
	content: "\f138"
}

.icon-chevron-sign-up:before {
	content: "\f139"
}

.icon-chevron-sign-down:before {
	content: "\f13a"
}

.icon-html5:before {
	content: "\f13b"
}

.icon-css3:before {
	content: "\f13c"
}

.icon-anchor:before {
	content: "\f13d"
}

.icon-unlock-alt:before {
	content: "\f13e"
}

.icon-bullseye:before {
	content: "\f140"
}

.icon-ellipsis-horizontal:before {
	content: "\f141"
}

.icon-ellipsis-vertical:before {
	content: "\f142"
}

.icon-rss-sign:before {
	content: "\f143"
}

.icon-play-sign:before {
	content: "\f144"
}

.icon-ticket:before {
	content: "\f145"
}

.icon-minus-sign-alt:before {
	content: "\f146"
}

.icon-check-minus:before {
	content: "\f147"
}

.icon-level-up:before {
	content: "\f148"
}

.icon-level-down:before {
	content: "\f149"
}

.icon-check-sign:before {
	content: "\f14a"
}

.icon-edit-sign:before {
	content: "\f14b"
}

.icon-external-link-sign:before {
	content: "\f14c"
}

.icon-share-sign:before {
	content: "\f14d"
}

.icon-compass:before {
	content: "\f14e"
}

.icon-collapse:before {
	content: "\f150"
}

.icon-collapse-top:before {
	content: "\f151"
}

.icon-expand:before {
	content: "\f152"
}

.icon-eur:before,
.icon-euro:before {
	content: "\f153"
}

.icon-gbp:before {
	content: "\f154"
}

.icon-dollar:before,
.icon-usd:before {
	content: "\f155"
}

.icon-inr:before,
.icon-rupee:before {
	content: "\f156"
}

.icon-jpy:before,
.icon-yen:before {
	content: "\f157"
}

.icon-cny:before,
.icon-renminbi:before {
	content: "\f158"
}

.icon-krw:before,
.icon-won:before {
	content: "\f159"
}

.icon-bitcoin:before,
.icon-btc:before {
	content: "\f15a"
}

.icon-file:before {
	content: "\f15b"
}

.icon-file-text:before {
	content: "\f15c"
}

.icon-sort-by-alphabet:before {
	content: "\f15d"
}

.icon-sort-by-alphabet-alt:before {
	content: "\f15e"
}

.icon-sort-by-attributes:before {
	content: "\f160"
}

.icon-sort-by-attributes-alt:before {
	content: "\f161"
}

.icon-sort-by-order:before {
	content: "\f162"
}

.icon-sort-by-order-alt:before {
	content: "\f163"
}

.icon-thumbs-up:before {
	content: "\f164"
}

.icon-thumbs-down:before {
	content: "\f165"
}

.icon-youtube-sign:before {
	content: "\f166"
}

.icon-youtube:before {
	content: "\f167"
}

.icon-xing:before {
	content: "\f168"
}

.icon-xing-sign:before {
	content: "\f169"
}

.icon-youtube-play:before {
	content: "\f16a"
}

.icon-dropbox:before {
	content: "\f16b"
}

.icon-stackexchange:before {
	content: "\f16c"
}

.icon-instagram:before {
	content: "\f16d"
}

.icon-flickr:before {
	content: "\f16e"
}

.icon-adn:before {
	content: "\f170"
}

.icon-bitbucket:before {
	content: "\f171"
}

.icon-bitbucket-sign:before {
	content: "\f172"
}

.icon-tumblr:before {
	content: "\f173"
}

.icon-tumblr-sign:before {
	content: "\f174"
}

.icon-long-arrow-down:before {
	content: "\f175"
}

.icon-long-arrow-up:before {
	content: "\f176"
}

.icon-long-arrow-left:before {
	content: "\f177"
}

.icon-long-arrow-right:before {
	content: "\f178"
}

.icon-apple:before {
	content: "\f179"
}

.icon-windows:before {
	content: "\f17a"
}

.icon-android:before {
	content: "\f17b"
}

.icon-linux:before {
	content: "\f17c"
}

.icon-dribble:before {
	content: "\f17d"
}

.icon-skype:before {
	content: "\f17e"
}

.icon-foursquare:before {
	content: "\f180"
}

.icon-trello:before {
	content: "\f181"
}

.icon-female:before {
	content: "\f182"
}

.icon-male:before {
	content: "\f183"
}

.icon-gittip:before {
	content: "\f184"
}

.icon-sun:before {
	content: "\f185"
}

.icon-moon:before {
	content: "\f186"
}

.icon-archive:before {
	content: "\f187"
}

.icon-bug:before {
	content: "\f188"
}

.icon-vk:before {
	content: "\f189"
}

.icon-weibo:before {
	content: "\f18a"
}

.icon-renren:before {
	content: "\f18b"
}

.icon-user-circle-o:before {
	content: "\f2be"
}

.icon-user-circle:before {
	content: "\f2bd"
}

.icon-user-o:before {
	content: "\f2c0"
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */

@font-face {
	font-family: "Courier New", monospace;
	font-style: normal;
	font-weight: 400;
	src: local("Courier New"), local("CourierNewPSMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e2fc0b95199b08bc.woff) format("woff")
}

@font-face {
	font-family: "Courier New", monospace;
	font-style: normal;
	font-weight: 700;
	src: local("Courier New Bold"), local("CourierNewPS-BoldMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a38f38c55b7a57a.woff) format("woff")
}

@font-face {
	font-family: "Courier New", monospace;
	font-style: italic;
	font-weight: 400;
	src: local("Courier New Italic"), local("CourierNewPS-ItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/ec49acf58c10f8a9.woff) format("woff")
}

@font-face {
	font-family: "Courier New", monospace;
	font-style: italic;
	font-weight: 700;
	src: local("Courier New Bold Italic"), local("CourierNewPS-BoldItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bac7cf2e21ae24d1.woff) format("woff")
}

@font-face {
	font-family: "Arial Black";
	font-style: normal;
	font-weight: 400;
	src: local("Arial Black"), local("ArialBlack"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f5c444da86865f17.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Arial Black";
	font-style: normal;
	font-weight: 400;
	src: local("Arial Black"), local("ArialBlack"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f5c444da86865f171.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Times New Roman";
	font-style: normal;
	font-weight: 400;
	src: local("Times New Roman"), local("TimesNewRomanPSMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f889a07745b512491.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Times New Roman";
	font-style: normal;
	font-weight: 400;
	src: local("Times New Roman"), local("TimesNewRomanPSMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f889a07745b51249.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Times New Roman";
	font-style: normal;
	font-weight: 700;
	src: local("Times New Roman Bold"), local("TimesNewRomanPS-BoldMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/107a32db89f1285b1.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Times New Roman";
	font-style: normal;
	font-weight: 700;
	src: local("Times New Roman Bold"), local("TimesNewRomanPS-BoldMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/107a32db89f1285b4.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: 400;
	src: local("Times New Roman Italic"), local("TimesNewRomanPS-ItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e5fc7a757e7988.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: 400;
	src: local("Times New Roman Italic"), local("TimesNewRomanPS-ItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e5fc7a757e79881.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: 700;
	src: local("Times New Roman Bold Italic"), local("TimesNewRomanPS-BoldItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bc3ca414adf5d1d.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: 700;
	src: local("Times New Roman Bold Italic"), local("TimesNewRomanPS-BoldItalicMT"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bc3ca414adf5d1d1.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Verdana;
	font-style: normal;
	font-weight: 400;
	src: local("Verdana"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/28f652d19e80fbde1.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Verdana;
	font-style: normal;
	font-weight: 400;
	src: local("Verdana"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/28f652d19e80fbde11.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Verdana;
	font-style: normal;
	font-weight: 700;
	src: local("Verdana Bold"), local("Verdana-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/cd26fb9258467dc1b.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Verdana;
	font-style: normal;
	font-weight: 700;
	src: local("Verdana Bold"), local("Verdana-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/cd26fb9258467dcb2.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Verdana;
	font-style: italic;
	font-weight: 400;
	src: local("Verdana Italic"), local("Verdana-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/48066a2ff839778c2.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Verdana;
	font-style: italic;
	font-weight: 400;
	src: local("Verdana Italic"), local("Verdana-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/48066a2ff839778c.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Verdana;
	font-style: italic;
	font-weight: 700;
	src: local("Verdana Bold Italic"), local("Verdana-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/6d3318b718754b78.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Verdana;
	font-style: italic;
	font-weight: 700;
	src: local("Verdana Bold Italic"), local("Verdana-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/6d3318b718754b781.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	src: local("Tahoma"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9d22fae1754942f63.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	src: local("Tahoma"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9d22fae1754942f6.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Tahoma;
	font-style: normal;
	font-weight: 700;
	src: local("Tahoma Negreta"), local("Tahoma-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/325a0ea84e3a993.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Tahoma;
	font-style: normal;
	font-weight: 700;
	src: local("Tahoma Negreta"), local("Tahoma-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/325a0ea84e3a99.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Book Antiqua";
	font-style: normal;
	font-weight: 400;
	src: local("Book Antiqua"), local("BookAntiqua"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/53198ebebffbde25.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Book Antiqua";
	font-style: normal;
	font-weight: 400;
	src: local("Book Antiqua"), local("BookAntiqua"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/53198ebebffbde21.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Book Antiqua";
	font-style: normal;
	font-weight: 700;
	src: local("Book Antiqua Bold"), local("BookAntiqua-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9f2d68f1d69270015.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Book Antiqua";
	font-style: normal;
	font-weight: 700;
	src: local("Book Antiqua Bold"), local("BookAntiqua-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9f2d68f1d69270018.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Book Antiqua";
	font-style: italic;
	font-weight: 400;
	src: local("Book Antiqua Italic"), local("BookAntiqua-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/d843412155f4ee4b3.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Book Antiqua";
	font-style: italic;
	font-weight: 400;
	src: local("Book Antiqua Italic"), local("BookAntiqua-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/d843412155f4ee4b.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Book Antiqua";
	font-style: italic;
	font-weight: 700;
	src: local("Book Antiqua Bold Italic"), local("BookAntiqua-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a81a5e6e6b2de22.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Book Antiqua";
	font-style: italic;
	font-weight: 700;
	src: local("Book Antiqua Bold Italic"), local("BookAntiqua-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a81a5e6e6b2de224.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: normal;
	font-weight: 400;
	src: local("Comic Sans MS"), local("ComicSansMS"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a4ba60ff9fc73cf87.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: normal;
	font-weight: 400;
	src: local("Comic Sans MS"), local("ComicSansMS"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a4ba60ff9fc73cf85.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: normal;
	font-weight: 700;
	src: local("Comic Sans MS Bold"), local("ComicSansMS-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/47b9a7080319bd8b9.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: normal;
	font-weight: 700;
	src: local("Comic Sans MS Bold"), local("ComicSansMS-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/47b9a7080319bd8b.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: italic;
	font-weight: 400;
	src: local("Comic Sans MS Italic"), local("ComicSansMS-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1a31561daae4e6f6.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: italic;
	font-weight: 400;
	src: local("Comic Sans MS Italic"), local("ComicSansMS-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1a31561daae4e6f5.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: italic;
	font-weight: 700;
	src: local("Comic Sans MS Bold Italic"), local("ComicSansMS-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3b8723a173ab23db6.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Comic Sans MS";
	font-style: italic;
	font-weight: 700;
	src: local("Comic Sans MS Bold Italic"), local("ComicSansMS-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3b8723a173ab23db9.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: Impact;
	font-style: normal;
	font-weight: 400;
	src: local("Impact"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/5128cd07406988e2.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Impact;
	font-style: normal;
	font-weight: 400;
	src: local("Impact"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/5128cd07406988e3.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: normal;
	font-weight: 400;
	src: local("Palatino Linotype"), local("PalatinoLinotype-Roman"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a7bbb29f8e80de7b.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: normal;
	font-weight: 400;
	src: local("Palatino Linotype"), local("PalatinoLinotype-Roman"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a7bbb29f8e80de7b4.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: normal;
	font-weight: 700;
	src: local("Palatino Linotype Bold"), local("PalatinoLinotype-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/31691cf572f5bde34.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: normal;
	font-weight: 700;
	src: local("Palatino Linotype Bold"), local("PalatinoLinotype-Bold"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/31691cf572f5bde8.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: italic;
	font-weight: 400;
	src: local("Palatino Linotype Italic"), local("PalatinoLinotype-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1291d1e7f9fa73947.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: italic;
	font-weight: 400;
	src: local("Palatino Linotype Italic"), local("PalatinoLinotype-Italic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1291d1e7f9fa7394.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: italic;
	font-weight: 700;
	src: local("Palatino Linotype Bold Italic"), local("PalatinoLinotype-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3943a091ad116f3a3.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Palatino Linotype";
	font-style: italic;
	font-weight: 700;
	src: local("Palatino Linotype Bold Italic"), local("PalatinoLinotype-BoldItalic"), url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3943a091ad116f3a1.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
	font-family: "flexslider-icon";
	src: url(https://static.cdn-website.com/fonts/flexslider-icon.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

/* end of script */


/*! CSS Used from: https://irp.cdn-website.com/WIDGET_CSS/147ebac4922fff61aa50c4c24cca70b0.css */
.imageWidget {
	position: relative;
}

.imageWidget img[width][height] {
	height: auto;
}

[data-flex-site] #flex-footer .imageWidget:after,
[data-flex-site] #flex-header .imageWidget:after {
	content: none;
}

[data-flex-site] #flex-footer .imageWidget:before,
[data-flex-site] #flex-header .imageWidget:before {
	font-size: 80px;
	transform: none;
}

.dmNewParagraph[data-version] .text-align-left {
	text-align: left !important;
}

.dmNewParagraph[data-version] {
	line-height: initial;
}

.dmNewParagraph[data-version] [class*=size-] {
	width: auto !important;
	height: auto !important;
}

.dmNewParagraph[data-version] h4,
.dmNewParagraph[data-version] p {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 168px) {
	.dmNewParagraph[data-version] .t-text-align-center {
		text-align: center !important;
	}
}

img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
}

.hamburgerButton {
	display: block;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}

.hamburgerButton,
.hamburgerButton svg {
	width: 100%;
	height: 100%;
}

.graphicWidget {
	width: 200px;
	height: 200px;
	margin: 10px auto;
	text-align: center;
}

.graphicWidget svg.svg {
	width: 100%;
	height: 100%;
	color: #000;
	fill: #000;
}

.socialHubIcon {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.dmSocialHub {
	clear: both;
}

#dm .dmSocialHub.gapSpacing .socialHubWrapper {
	display: block;
}

#dm .dmSocialHub.gapSpacing .socialHubInnerDiv {
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
	justify-content: center;
}

#dm .dmSocialHub a {
	display: inline-block;
	text-decoration: none;
	margin: 0;
	vertical-align: bottom;
}

.dmSocialHub>div {
	text-align: inherit;
}

a span.socialHubIcon {
	width: 44px;
	height: 44px;
	font-size: 27px;
	display: inline-block;
	text-align: center;
	margin-right: 0;
	margin-bottom: 5px;
	line-height: 44px;
	box-sizing: border-box;
	background-image: none !important;
}

[class*=" icon-"]:before {
	cursor: pointer;
}

.socialHubIcon.style8 {
	font-size: 24px;
	border-radius: 50%;
	color: #fff;
	background: #000;
}

#dm .dmSocialHub .socialHubWrapper {
	display: inline-block;
	max-width: 100%;
}

.widget-1f5975 .copyright {
	font-size: 13px;
	display: flex;
	text-align: left;
	justify-content: flex-start;
}

/*! CSS Used from: Embedded */
img[width][height] {
	height: auto;
}

/*! CSS Used from: Embedded */
@media all {
	#dm div.dmInner {
		font-family: 'Inter';
		color: var(--color_1);
	}

	#dm div.dmNewParagraph p {
		color: var(--color_1);
		direction: ltr;
		font-family: Poppins;
		font-weight: 400;
		font-style: normal;
		text-decoration: none;
	}

	*#dm div.flex_hfcontainer h4 {
		color: var(--color_1);
		direction: ltr;
		font-family: Poppins;
		font-weight: 700;
		font-style: normal;
		text-decoration: none;
	}

	*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 {
		text-decoration: inherit;
	}

	*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 * {
		text-decoration: none;
	}

	#dmRoot #dm div.dmNewParagraph p {
		font-family: "Inter";
		color: rgb(67, 79, 68);
		direction: ltr;
		font-weight: 400;
		font-style: normal;
		text-decoration: none;
	}

	#dmRoot *#dm div.flex_hfcontainer h4 {
		font-family: "Montserrat";
		color: rgb(67, 79, 68);
		direction: ltr;
		font-weight: 700;
		font-style: normal;
		text-decoration: none;
		text-transform: uppercase;
	}

	#dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 {
		text-decoration: inherit;
	}

	#dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 * {
		text-decoration: none;
	}
}

@media (min-width:1025px) {
	#dm div.dmNewParagraph p {
		font-size: 18px;
	}

	#dm DIV.dmOuter DIV.dmInner {
		background-image: none;
		background-color: var(--color_3);
	}

	#dm div.dmInner {
		font-size: 18px;
	}

	#dm div.dmNewParagraph p {
		font-size: 18px;
	}

	*#dm div.flex_hfcontainer h4 {
		font-size: 20px;
	}
}

@media (max-width: 168px) {
	#dm div.dmNewParagraph p {
		font-size: 18px;
	}

	#dm div.dmInner {
		font-size: 16px;
	}

	#dm div.dmNewParagraph p {
		font-size: 16px;
	}

	*#dm div.flex_hfcontainer h4 {
		font-size: 20px;
	}
}

@media (min-width:0px) and (max-width:767px) {
	#dm div.dmInner {
		font-size: 16px;
	}

	#dm div.dmNewParagraph p {
		font-size: 16px;
	}

	*#dm div.flex_hfcontainer h4 {
		font-size: 18px;
	}
}

/*! CSS Used from: Embedded */
@media all {
	:root {
		--btn-border-l-color: var(--color_6);
		--btn-border-r-color: var(--color_6);
		--btn-border-b-width: 1px;
		--btn-text-direction: ltr;
		--btn-border-radius: 1px;
		--btn-border-t-width: 1px;
		--btn-border-tl-radius: var(--btn-border-radius);
		--btn-border-br-radius: var(--btn-border-radius);
		--btn-border-bl-radius: var(--btn-border-radius);
		--btn-bg-color: var(--color_1);
		--btn-border-r-width: 1px;
		--btn-border-tr-radius: var(--btn-border-radius);
		--btn-border-b-color: var(--color_6);
		--btn-border-l-width: 1px;
		--border-style: solid;
		--btn-border-t-color: var(--color_6);
		--btn-text-align: center;
		--btn-text-color: var(--color_4);
		--btn-text-decoration: none;
		--btn-text-font-weight: 400;
		--btn-icon-color: var(--color_3);
		--btn-icon-fill: rgb(0, 0, 238);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: var(--color_6);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: var(--color_1);
		--btn-hover-text-color: var(--color_1);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}

	:root {
		--section-padding-top: 4%;
		--section-padding-left: 0%;
		--section-padding-right: 0%;
		--section-padding-bottom: 4%;
		--column-padding-top: 10px;
		--column-padding-right: 10px;
		--column-padding-left: 10px;
		--column-padding-bottom: 10px;
		--inner-column-padding-left: 10px;
		--inner-column-padding-right: 10px;
		--inner-column-padding-top: 10px;
		--inner-column-padding-bottom: 10px;
	}
}

@media (min-width: 1025px) {
	:root {
		--btn-text-font-size: 14px;
	}
}

@media max-width: 168px) {
	:root {
		--btn-text-font-size: 13px;
	}
}

@media max-width: 168px) {
	:root {
		--btn-text-font-size: 16px;
	}

	:root {
		--section-padding-left: 2%;
		--section-padding-right: 2%;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 11px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 18px;
	}

	:root {
		--section-padding-left: 4%;
		--section-padding-right: 4%;
	}
}

#dm .dmWidget:not([data-buttonstyle]) {
	overflow: initial;
	background-clip: border-box;
	border-radius: 1px;
}

#dm .dmWidget:not([data-buttonstyle]) .text {
	padding: 16px 0;
}

#dm .dmWidget:not([data-buttonstyle]) .iconBg {
	display: none;
}

#dm div.dmInner #site_content .dmWidget {
	background-color: var(--btn-bg-color);
	border-color: var(--btn-border-color);
	border-bottom-color: var(--btn-border-b-color);
	border-left-color: var(--btn-border-l-color);
	border-right-color: var(--btn-border-r-color);
	border-top-color: var(--btn-border-t-color);
	border-radius: var(--btn-border-radius);
	border-bottom-left-radius: var(--btn-border-bl-radius);
	border-bottom-right-radius: var(--btn-border-br-radius);
	border-top-left-radius: var(--btn-border-tl-radius);
	border-top-right-radius: var(--btn-border-tr-radius);
	border-width: var(--btn-border-width);
	border-bottom-width: var(--btn-border-b-width);
	border-left-width: var(--btn-border-l-width);
	border-right-width: var(--btn-border-r-width);
	border-top-width: var(--btn-border-t-width);
	direction: var(--btn-text-direction);
	text-align: var(--btn-text-align);
}

#dm div.dmInner #site_content .dmWidget span.text {
	color: var(--btn-text-color);
	font-size: var(--btn-text-font-size);
	font-weight: var(--btn-text-font-weight);
	text-decoration: var(--btn-text-decoration);
}

#dm div.dmInner #site_content .dmWidget:hover {
	background: var(--btn-hover-bg);
	border-color: var(--btn-hover-border-color);
	border-bottom-color: var(--btn-hover-border-b-color);
	border-left-color: var(--btn-hover-border-l-color);
	border-right-color: var(--btn-hover-border-r-color);
	border-top-color: var(--btn-hover-border-t-color);
}

#dm div.dmInner #site_content .dmWidget:hover span.text {
	color: var(--btn-hover-text-color);
}

#dm div.dmInner #site_content .dmWidget span.icon {
	color: var(--btn-icon-color);
	fill: var(--btn-icon-fill);
}

#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg {
	display: var(--btn-icon-wrpr-display);
}

.dmFooterContainer [data-layout-grid]>.flex-element.group {
	padding-bottom: var(--section-padding-bottom);
	padding-left: var(--section-padding-left);
	padding-right: var(--section-padding-right);
	padding-top: var(--section-padding-top);
}

.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group {
	padding-bottom: var(--column-padding-bottom);
	padding-left: var(--column-padding-left);
	padding-right: var(--column-padding-right);
	padding-top: var(--column-padding-top);
}

.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]) {
	padding-bottom: var(--inner-column-padding-bottom);
	padding-left: var(--inner-column-padding-left);
	padding-right: var(--inner-column-padding-right);
	padding-top: var(--inner-column-padding-top);
}

/*! CSS Used from: Embedded */
@media all {
	nav.u_1998592992 {
		color: white !important;
	}

	*#dm .dmInner div.u_1056813044 .copyright {
		color: var(--color_3) !important;
	}

	*#dm .dmInner *.u_1056813044 .copyright {
		justify-content: flex-start !important;
		text-align: left !important;
	}

	*#dm .dmInner div#hamburger-drawer.layout-drawer {
		background-color: var(--color_3) !important;
	}

	*#dm .dmInner nav.u_1998592992.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
		border-style: solid !important;
		border-color: var(--color_1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
		border-width: 1px 0px 0px 0px !important;
	}

	*#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
		color: var(--color_1) !important;
	}

	*#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
		color: var(--color_1) !important;
	}

	*#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
		color: rgb(0, 0, 0) !important;
		direction: ltr !important;
		border-bottom-left-radius: 0px !important;
		padding-top: 10px !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(0, 0, 0) !important;
		padding-left: 0px !important;
		font-size: 16px !important;
		padding-bottom: 10px !important;
		border-top-right-radius: 0px !important;
		font-style: normal !important;
		margin-right: 0px !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		text-transform: none !important;
		border-top-left-radius: 0px !important;
		justify-content: flex-start !important;
		font-family: Poppins !important;
		border-bottom-right-radius: 0px !important;
		margin-top: 0px !important;
		-webkit-border-radius: 0px !important;
		margin-bottom: 0px !important;
		text-align: left !important;
		padding-right: 0px !important;
	}

	*#dm .dmInner *.u_1018629361.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-left: 20px !important;
		padding-bottom: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		margin-right: 0px !important;
		padding-right: 20px !important;
	}

	*#dm .dmInner *.u_1141241552 {
		width: 100% !important;
	}

	*#dm .dmInner *.u_1018629361 {
		justify-content: center !important;
	}

	*#dm .dmInner div.u_1721508574 p {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Montserrat !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1721508574 {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Montserrat !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1668392236 p {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1668392236 {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1906452583 p {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1906452583 {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1982788031 p {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1982788031 {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1771613470 p {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner div.u_1771613470 {
		color: var(--color_3) !important;
		direction: ltr !important;
		text-transform: none !important;
		text-shadow: none !important;
		font-weight: 400 !important;
		text-decoration: none solid rgb(255, 255, 255) !important;
		letter-spacing: normal !important;
		font-family: Poppins !important;
		line-height: normal !important;
		font-style: normal !important;
	}

	*#dm .dmInner nav.u_2914826704 {
		color: white !important;
	}

	*#dm .dmInner div.u_2558234954 .socialHubInnerDiv {
		justify-content: flex-start !important;
	}

	*#dm .dmInner nav.u_2914826704.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
		border-style: solid !important;
		border-width: 1px 0 0 0 !important;
		border-color: rgba(200, 169, 106, 1) #000000 #000000 #000000 !important;
	}

	*#dm .dmInner div.u_2558234954 .socialHubIcon {
		background-color: rgba(31, 31, 31, 1) !important;
		color: rgba(200, 169, 106, 1) !important;
	}

	*#dm .dmInner a.u_1515880524:hover {
		background-image: none !important;
	}

	*#dm .dmInner div.u_2631118730 img {
		object-position: 50% 50% !important;
		object-fit: cover !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
		font-size: 18px !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after {
		font-size: 18px !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
		color: var(--color_1) !important;
		direction: ltr !important;
		border-bottom-left-radius: 0px !important;
		padding-top: 0px !important;
		font-weight: 400 !important;
		text-decoration: none !important;
		padding-left: 5px !important;
		font-size: 18px !important;
		padding-bottom: 0px !important;
		border-top-right-radius: 0px !important;
		font-style: normal !important;
		margin-right: 0px !important;
		border-radius: 0px !important;
		margin-left: 0px !important;
		text-transform: none !important;
		border-top-left-radius: 0px !important;
		justify-content: flex-start !important;
		font-family: Inter !important;
		border-bottom-right-radius: 0px !important;
		margin-top: 0px !important;
		-webkit-border-radius: 0px !important;
		margin-bottom: 0px !important;
		text-align: start !important;
		padding-right: 20px !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
		color: var(--color_1) !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
		color: var(--color_1) !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
		border-style: solid !important;
		border-width: 2px 0px 0px 0px !important;
		border-color: var(--color_6) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
		border-style: solid !important;
		border-width: 1px 0px 0px 0px !important;
		border-color: rgba(200, 169, 106, 1) rgb(209, 209, 209) rgb(209, 209, 209) rgb(209, 209, 209) !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
		color: var(--color_1) !important;
		direction: ltr !important;
		padding-top: 15px !important;
		font-weight: 400 !important;
		text-decoration: none !important;
		padding-left: 5px !important;
		font-size: 14px !important;
		padding-bottom: 15px !important;
		font-style: normal !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		text-transform: capitalize !important;
		justify-content: flex-start !important;
		font-family: Inter !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		text-align: start !important;
		padding-right: 30px !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover {
		color: var(--color_1) !important;
		text-decoration: underline !important;
		font-weight: bold !important;
		background-color: var(--color_4) !important;
		background-image: none !important;
	}

	*#dm .dmInner nav.u_1018629361.main-navigation.unifiednav .unifiednav__container[data-depth] {
		background-color: var(--color_4) !important;
		background-image: none !important;
	}
}

@media (min-width:0) and (max-width:767px) {
	*#dm .dmInner div.u_1056813044 .copyright {
		font-size: 14px !important;
	}

	*#dm .dmInner div.u_1668392236 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1668392236 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1906452583 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1906452583 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1982788031 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1982788031 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1771613470 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1771613470 p {
		text-align: center !important;
	}
}

@media (min-width:1025px) {
	*#dm .dmInner div.u_1056813044 .copyright {
		font-size: 14px !important;
	}
}

@media (max-width: 168px) {
	div[dmtemplateid="FlexHeader"] .layout-drawer-overlay {
		background-color: rgba(0, 0, 0, 0.6) !important;
	}

	*#dm .dmInner div.u_1056813044 .copyright {
		font-size: 14px !important;
	}

	*#dm .dmInner div.u_1668392236 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1668392236 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1906452583 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1906452583 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1982788031 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1982788031 p {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1771613470 {
		text-align: center !important;
	}

	*#dm .dmInner div.u_1771613470 p {
		text-align: center !important;
	}
}

@media (min-width:0px) and (max-width:767px) {
	*#dm .dmInner *.u_1721508574 {
		text-align: left !important;
	}
}

/*! CSS Used from: Embedded */
@media all {
	*#dm .dmInner nav.u_1998592992 {
		color: black !important;
	}
}

/*! CSS Used from: Embedded */
*#dm *.d-page-1716942098 DIV.dmInner {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-attachment: fixed !important;
	background-position: 50% 50% !important;
}

/*! CSS Used from: Embedded */
@media all {
	#flex-footer {
		background-color: rgba(31, 31, 31, 1);
		background-image: none;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#flex-header {
		background-color: var(--color_5);
		background-image: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0% 0px 0%;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\33 ccd459e {
		flex-direction: row;
		justify-content: flex-end;
		align-items: center;
		width: 20%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		padding: 6px 16px 6px 16px;
		margin: 0% 0% 0% 0%;
	}

	#\31 8d5ba4a {
		width: 30px;
		height: 30px;
		max-width: 100%;
	}

	#\36 378948a {
		min-height: 192px;
		column-gap: 0%;
		row-gap: 0px;
		max-width: none;
		width: 100%;
		padding: 0px 4% 0px 4%;
		margin: 0% 0% 0% 0%;
	}

	#\39 825674d.flex-element.widget-wrapper>[data-element-type] {
		padding-top: 0%;
	}

	#\39 825674d {
		width: 241px;
		height: 55px;
		max-width: 100%;
		order: 0;
		grid-area: auto / auto / auto / auto;
	}

	#\30 a2eb14f {
		flex-direction: row;
		align-items: center;
		width: 60%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		padding: 6px 10px 6px 10px;
		margin: 0% 0% 0% 0%;
	}

	#aff5cba1 {
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		flex-direction: row;
		width: 10%;
		justify-content: flex-end;
		align-items: center;
		min-width: 4%;
		padding: 16px 16px 16px 16px;
		margin: 0% 0% 0% 0%;
	}

	#\38 411e02c {
		width: 99.75%;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		order: 0;
		margin-left: 2px;
		grid-area: auto / auto / auto / auto;
	}

	#\31 75f6bf7 {
		width: 202px;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 0;
		grid-area: auto / auto / auto / auto;
	}

	#\35 342a08f {
		width: 60px;
		height: 60px;
		max-width: 100%;
	}

	#b61e2bec {
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		width: 20%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		padding: 6px 16px 6px 16px;
		margin: 0% 0% 0% 0%;
	}

	#e604d62c {
		background-color: var(--color_4);
		background-image: none;
	}

	#\30 939dcbf {
		margin: 0px 0% 0px 0%;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\39 3739264 svg {
		fill: var(--color_1);
	}

	#\39 3739264 .hamburgerButton {
		background-color: rgba(0, 0, 0, 0);
	}

	#\39 3739264 {
		width: 30px;
		height: 30px;
	}

	#\34 a4ac421 {
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		min-width: 4%;
		align-items: flex-end;
		padding: 16px 16px 16px 16px;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	#\32 9e77900 {
		padding-top: 2%;
		padding-bottom: 2%;
		min-height: 100px;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		padding-right: 0%;
		padding-left: 0%;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\36 3a049320d35b55b4ef2a374 {
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		min-width: 4%;
		background-color: rgba(0, 0, 0, 0);
		padding: 16px 16px 16px 16px;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	#\36 3a049320d35b55b4ef2a376 {
		background-color: rgba(0, 0, 0, 0);
	}

	#\36 3a049320d35b55b4ef2a377 {
		min-height: 200px;
		padding-top: 2%;
		padding-bottom: 2%;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		padding-right: 0%;
		padding-left: 0%;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	#\36 3a049ca0d35b55b4ef2a5c3 {
		width: 544px;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 0;
		grid-area: auto / auto / auto / auto;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\36 406026c90e1521f6ecb0ecd {
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		min-width: 4%;
		padding: 16px 16px 16px 16px;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	#\36 406026c90e1521f6ecb0ecc {
		min-height: 460px;
		padding-top: 4%;
		padding-bottom: 4%;
		column-gap: 4%;
		row-gap: 24px;
		width: 100%;
		padding-right: 0%;
		padding-left: 0%;
		margin-left: 0%;
		margin-top: 0%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	#widget_s4l {
		width: 100%;
		height: auto;
		max-width: 100%;
		order: 1;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\38 c42a691 {
		min-height: 368px;
		column-gap: 0%;
		row-gap: 0px;
		width: 100%;
		max-width: none;
		flex-wrap: nowrap;
		padding: 3% 2% 6% 2%;
		margin: 0% 0% 0% 0%;
	}

	#\33 fe19fdc {
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		width: 27.01%;
		min-width: 4%;
		flex-wrap: nowrap;
		order: 3;
		padding: 16px 16px 16px 16px;
		margin: 0% 0% 0% 0%;
	}

	#group_249 {
		width: 28%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 2;
		justify-content: flex-start;
		padding: 16px 16px 16px 16px;
		margin: 0% 0% 0% 0%;
	}

	#d46d767d {
		width: 100%;
		height: auto;
		max-width: 100%;
		order: 0;
		margin: -19px 0% 0px 0%;
		grid-area: auto / auto / auto / auto;
	}

	#\36 3da2bf2eae8da42b23538a3 {
		width: 57.80%;
		height: auto;
		max-width: 100%;
		align-self: auto;
		order: 1;
		margin: 0px 0% 0px 0%;
		grid-area: auto / auto / auto / auto;
	}

	#\39 9629e10 {
		width: 100%;
		height: auto;
		max-width: 100%;
		align-self: auto;
		order: 0;
		grid-area: auto / auto / auto / auto;
	}

	#group_2l6 {
		width: 44.94%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 0;
		justify-content: flex-start;
		padding: 10px 0% 10px 10px;
		margin: 0px 0% 0px 0%;
	}

	#\31 6ab2f54 {
		width: 28%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 2;
		padding: 16px 16px 16px 16px;
		margin: 0% 0% 0% 0%;
	}

	#b13d2cbc {
		width: 100%;
		height: auto;
		max-width: 100%;
		align-self: auto;
		order: 0;
		margin-top: -44px;
		grid-area: auto / auto / auto / auto;
	}

	#aefc2dc4 {
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		min-height: 55px;
		max-height: 100%;
		height: auto;
		padding: 0% 0% 0% 0%;
		margin: 0% 0% 0% 0%;
	}

	#cb9ada37 {
		width: 100%;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 0;
		margin-bottom: 2px;
		grid-area: auto / auto / auto / auto;
	}

	#\35 ae8627f {
		width: 100%;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 1;
		grid-area: auto / auto / auto / auto;
	}

	#ee319211 {
		width: 100%;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 1;
		grid-area: auto / auto / auto / auto;
	}

	#defc0a7e {
		width: 100%;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: auto;
		order: 1;
		grid-area: auto / auto / auto / auto;
	}

	#widget_0n7 {
		width: 100%;
		height: auto;
		max-width: 100%;
		align-self: stretch;
	}

	#widget_3av.flex-element.widget-wrapper>[data-element-type] {
		padding: 0px 0px 0px 0px;
	}

	#widget_3av {
		width: 168px;
		height: auto;
		max-width: 100%;
		justify-self: auto;
		align-self: flex-start;
		order: 0;
		margin: 15px 0% 0px 0%;
		grid-area: auto / auto / auto / auto;
	}

	#widget_m3p {
		width: 100%;
		height: auto;
		max-width: 100%;
		order: 0;
		margin: 0px 0% 0px 0%;
		grid-area: auto / auto / auto / auto;
	}

	#group_h38 {
		justify-content: flex-start;
		align-items: center;
		width: 62.83%;
		min-height: 195px;
		max-height: 100%;
		row-gap: 24px;
		column-gap: 24px;
		align-self: flex-end;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: -159px;
		height: auto;
	}

	#widget_jm1 {
		width: 100.00%;
		height: auto;
		max-width: 100%;
	}
}

/*! CSS Used from: Embedded */
@media all {
	#\36 3da2bddeae8da42b2353673 {
		min-height: 0px;
		column-gap: 1%;
		row-gap: 6px;
		max-width: none;
		width: 100%;
		flex-wrap: nowrap;
		padding: 0% 2% 1% 2%;
		margin: 0% 0% 0% 0%;
	}

	#\36 3da2bfbeae8da42b2353a45 {
		width: 32.6%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 1;
		align-items: center;
		padding: 8px 16px 8px 16px;
		margin: 0% 0% 0% 0%;
	}

	#group_5mc {
		width: 32.6%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 0;
		padding: 8px 16px 8px 16px;
		margin: 0% 0% 0% 0%;
	}

	#c0504b3a {
		width: 86.13%;
		height: auto;
		max-width: 100%;
		order: 0;
		align-self: flex-start;
		margin-left: 0px;
		margin-right: 0px;
		grid-area: auto / auto / auto / auto;
	}

	#group_dhd {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		width: 32.6%;
		min-width: 4%;
		min-height: 8px;
		column-gap: 4%;
		row-gap: 24px;
		order: 2;
	}
}

/*! CSS Used from: Embedded */
@media (min-width: 1025px) {
	#widget_s4l {
		justify-self: auto;
		align-self: auto;
		width: 95.82%;
		grid-area: auto / auto / auto / auto;
	}
}

/*! CSS Used from: Embedded */
@media (min-width: 1025px) {

	[data-version] .size-16,
	[data-version] .font-size-16 {
		--font-size: 16;
	}
}

@media max-width: 168px) {

	[data-version] .t-size-16,
	[data-version] .t-font-size-16 {
		--font-size: 16;
	}
}

@media (max-width: 767px) {

	[data-version] .m-size-16,
	[data-version] .m-font-size-16 {
		--font-size: 16;
	}
}

/*! CSS Used from: Embedded */
:root {
	--font-size-h1: 48px;
	--logo-url: url(https://irp.cdn-website.com/-resellers-preview/faye@anytimebooking.co.uk/logo/29v2em6ka5d8k46jehovj4t05r.png);
	--text-on-button: #ffffff;
	--editorTopBarHover: rgb(222, 100, 92);
	--font-size-h6: 16px;
	--font-size-h4: 24px;
	--font-size-h5: 20px;
	--font-size-h2: 40px;
	--font-size-plain-text: 16px;
	--font-size-h3: 32px;
	--font-size-body-text: 13px;
	--font-size-body: 14px;
	--header-border-color: #24283a;
	--font-size-tiny-text: 12px;
	--font-size-footer: 12px;
	--font-size-tiny: 13px;
	--eclectic-15: rgba(237, 107, 98, 0.12);
	--editor-header-color: #343a54;
	--eclectic-14: rgba(237, 107, 98, 0.12);
	--link-color: #8c8c8c;
	--eclectic-13: rgba(237, 107, 98, 0.12);
	--eclectic-12: rgba(237, 107, 98, 0.12);
	--eclectic-11: rgba(237, 107, 98, 0.12);
	--eclectic-10: rgba(237, 107, 98, 0.12);
	--d-title-font: Label Sans;
	--font-size-pageDescription: 16px;
	--header-text-opposite-color: #272B35;
	--oneButtonColorHalfTransparent: rgba(237, 107, 98, 0.5);
	--eclectic-19: rgba(237, 107, 98, 0.12);
	--eclectic-18: rgba(237, 107, 98, 0.12);
	--eclectic-17: rgba(237, 107, 98, 0.12);
	--eclectic-16: rgba(237, 107, 98, 0.12);
	--dark-primary-color: #ed6b62;
	--editor-left-panel-width: 60px;
	--button-hover-color: #F86F4C;
	--text-on-light: #333333;
	--eclectic-3: rgba(237, 107, 98, 0.12);
	--eclectic-4: rgba(237, 107, 98, 0.12);
	--eclectic-5: rgba(237, 107, 98, 0.12);
	--eclectic-6: rgba(237, 107, 98, 0.12);
	--eclectic-7: rgba(237, 107, 98, 0.12);
	--eclectic-8: rgba(237, 107, 98, 0.12);
	--backgroundImage: none;
	--eclectic-9: rgba(237, 107, 98, 0.12);
	--font-size-he-1: 16px;
	--eclectic-1: rgba(237, 107, 98, 0.12);
	--eclectic-2: rgba(237, 107, 98, 0.12);
	--font-size-he-4: 12px;
	--font-size-italic: 14px;
	--font-size-he-2: 14px;
	--font-size-he-3: 13px;
	--d-font: Label Sans;
	--button-color: #ed6b62;
	--font-size-bodySubtitle: 14px;
	--header-color: #343a54;
	--font-size-display-2: 24px;
	--font-size-display-1: 32px;
	--backgroundColor: #f7f7f7;
	--font-size-display-4: 10px;
	--font-size-display-3: 20px;
	--d-one-blue: #407ab0;
	--visible-button-hover-color: rgb(215, 97, 89);
	--button-visible-font-color: #ffffff;
	--header-text-color: #FFFFFF;
	--oneHeaderColor: #343a54;
	--oneDevicesFontIconColor: #343a54;
	--d-one-orange: #f56033;
	--editor-left-panel-width: 60px;
	--top-bar-height: 59px;
}

/*! CSS Used from: Embedded */
:root {
	--button-color: #F56D41;
	--button-hover-color: #F86F4C;
	--text-on-light: #F56D41;
	--text-on-dark: #F56D41;
	--text-on-button: #FFF;
	--header-color: #FFFFFF;
	--header-border-color: #b2b2b2;
	--header-text-color: #272B35;
}

/*! CSS Used fontfaces */
@font-face {
	font-family: "dm-social-icons";
	font-display: block;
	src: url(../fonts/dm-social-icons.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url(../fonts/fontawesome-webfont.woff?v=6) format("woff");
	font-weight: 400;
	font-style: normal;
}

/** Anytime Booking **/

:root {
	--body-family-font: Arial, sans-serif;
	--body-font-size: 16px;
	--body-font-weight: 400;
	--primary-background-color: #1f3a2e;
	--primary-font-color: #FFFFFF;
	--secondary-font-color: #1f3a2e;
	--button-font-size: 16px;
	--button-color: #FFFFFF;
	--button-background-color: #1f3a2e;
	--button-border-color: #1f3a2e;
	--button-color-hover: #1f3a2e;
	--button-background-color-hover: #c8a96a;
	--button-border-color-hover: #c8a96a;
	--button-border-width: 0px;
	--button-radius: 0px;
	--container-background-color: #FFFFFF;
}

#atb-body {
	font-family: var(--body-family-font);
	font-size: var(--body-font-size);
	font-weight: var(--body-font-weight);
	clear: both;
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	#atb-content {
		overflow-y: auto;
	}
}

#atb-loading-box {
	height: auto !important;
}

#atb-loading-content img {
	margin: auto;
}

#atb-visual-calendar-row .atb-visual-calendar-button {
	background-color: var(--button-background-color);
	color: var(--button-color);
	padding-block-start: 0px;
	padding-inline-end: 8px;
	padding-block-end: 0px;
	padding-inline-start: 8px;
}

#atb-visual-calendar-row .atb-visual-calendar-button:hover {
	background-color: var(--button-background-color-hover);
	color: var(--button-color-hover);
}

#atb-container #atb-header {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	#atb-container #atb-header {
		padding-top: 15px;
	}
}

#atb-logo-mobile {
	padding-left: 10px;
}

#atb-container {
	background-color: var(--container-background-color);
}

#atb-header #atb-process li {
	background-color: var(--primary-background-color);
	border-bottom: 1px solid var(--primary-background-color);
	border-left: 1px solid var(--primary-background-color);
}

#atb-summary-label {
	color: var(--primary-font-color);
	background-color: var(--primary-background-color);
	padding-top: 4px;
}

#atb-main-pane .atb-steps {
	background-color: #E0E0E0;
	padding: 5px;
}

#atb-main-pane .atb-active-step {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
}

#atb-main-pane .atb-completed-step {
	background-color: var(--primary-background-color);
	color: var(--primary-font-color);
}

#atb-container #atb-summary .atb-heading {
	color: var(--secondary-font-color);
	border-bottom: 1px solid var(--primary-background-color);
}

#atb-existing-customer h3,
#atb-new-customer h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0;
	color: var(--secondary-font-color) !important;
}

#atb-header #atb-process li.atb-selected {
	background: #000E16 none repeat scroll 0 0;
	border-bottom: 1px solid #000E16;
	border-left: 0 none;
	color: #FFFFFF;
}

#atb-summary-label-text {
	padding: 0;
	font-size: 0.8em;
	width: 60%;
	line-height: 18px;
}

#atb-header {
	margin-bottom: 50px;
}

#atb-footer {
	margin-top: 50px;
	padding: 0px;
	border-top: 0px solid #CBD7C6;
}

.cbp-spmenu-bottom #atb-summary-inner {
	background-color: #E0E0E0;
	color: #333333;
}

#atb-summary {
	color: #969696;
}

#atb-visual-calendar-row .atb-visual-calendar-month-name {
	color: var(--secondary-font-color);
}

#atb-container .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-place-booking-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-place-booking-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-warning-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-warning-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-refund-protection-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-refund-protection-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#booking_payment_panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#booking_payment_panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-close-terms-panel-button .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-close-terms-panel-button .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-visual-calendar-row .atb-visual-calendar-dates .atb-visual-calendar-start {
	text-decoration: underline;
}

#atb-mobile-logo img {
	max-width: 50%;
}

/** Anytime Booking - My Account **/

.bookings-header {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
	padding: 7px;
	font-size: 12px;
	border-bottom: solid 1px;
}

#bookings_container {
	background-color: #FFFFFF;
	border: solid 1px #DEE2E6;
}

.booking_container_body:nth-child(4n-1),
.booking_container_body:nth-child(4n-2) {
	background: #ECECEC;
	border-left: solid 0px;
	border-right: solid 0px;
}

.booking_container_body:nth-child(4n-2) {
	border-top: solid 0px;
}

.booking_container_body:last-child {
	border-bottom: solid 0px;
}

#atb-booking-details {
	padding-bottom: 40px;
}

.nav-tabs.nav-justified>li>a {
	border-bottom: 0px solid #DDDDDD;
	border-radius: 10px 10px 0 0;
	background: var(--button-background-color);
	color: var(--button-color);
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	background: var(--button-background-color-hover);
	color: var(--button-color-hover);
	border: 0px;
}

#bookings_container .nav-tabs>li>a {
	border: 0px;
}

.tab-content {
	padding: 20px;
}

#bookings_container .btn {
	font-size: var(--button-font-size);
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#bookings_container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-login-pane h2 {
	color: var(--primary-background-color);
}

/** Anytime Booking - Search Results **/

.atb-close-match {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: var(--primary-background-color);
	padding: 10px;
	color: var(--primary-font-color);
	;
}

#atb-container .exact_row,
#atb-container .close_row {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #CCC;
	padding: 15px;
	font-style: normal;
}

#atb-container .search_unitname {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}

#atb-container .exact_row img,
#atb-container .close_row img {
	width: 100%;
}

#atb-container .search_rate {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}