.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
	margin: 0;
	padding: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	text-indent: 0;
	clip: auto;
	position: static;
	background: 0 0;
	text-transform: none;
	overflow: visible;
	z-index: 10;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	line-height: 1.3em;
	border: none;
	border-radius: 0;
	pointer-events: auto
}

.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
	height: auto;
	width: auto;
	max-height: none;
	min-height: 0
}

.ubermenu .ubermenu-image,
.ubermenu .ubermenu-submenu-drop {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0)
}

.ubermenu {
	display: block;
	background: #fff;
	line-height: 1.3em;
	text-align: left
}

.ubermenu-bound {
	position: relative
}

.ubermenu-bound-inner .ubermenu-nav {
	position: relative
}

.ubermenu,
.ubermenu-nav {
	overflow: visible!important;
	z-index: 100
}

.ubermenu-nav {
	text-align: inherit
}

.ubermenu-nav,
.ubermenu-row,
.ubermenu-submenu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
	cursor: pointer
}

.ubermenu span.ubermenu-target {
	cursor: default
}

.ubermenu-accessible .ubermenu-target {
	outline: 0
}

.ubermenu-accessible input:not(:hover):focus,
.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
	outline: 1px solid #2cc4ff;
	box-shadow: 0 0 5px #2cc4ff!important;
	z-index: 50;
	transition: outline .1s linear
}

.ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {
	display: none;
	text-decoration: none;
	cursor: pointer;
	max-width: 100%
}

.ubermenu-responsive-toggle:hover {
	text-decoration: none
}

.ubermenu-responsive-toggle .fab,
.ubermenu-responsive-toggle .far,
.ubermenu-responsive-toggle .fas,
.ubermenu-responsive-toggle .svg-inline--fa,
.ubermenu-responsive-toggle .ubermenu-icon-essential {
	width: 1.3em;
	text-align: center;
	margin-right: .6em
}

.ubermenu-responsive-toggle-icon-only .fab,
.ubermenu-responsive-toggle-icon-only .far,
.ubermenu-responsive-toggle-icon-only .fas,
.ubermenu-responsive-toggle-icon-only .svg-inline--fa,
.ubermenu-responsive-toggle-icon-only .ubermenu-icon-essential {
	margin-right: 0
}

.ubermenu-responsive-toggle .ubermenu-icon-essential {
	font-size: 1.3em;
	vertical-align: text-bottom
}

.ubermenu-responsive-toggle-align-left {
	float: left
}

.ubermenu-responsive-toggle-align-right {
	float: right
}

.ubermenu-responsive-toggle-content-align-left {
	text-align: left
}

.ubermenu-responsive-toggle-content-align-center {
	text-align: center
}

.ubermenu-responsive-toggle-content-align-right {
	text-align: right
}

button.ubermenu-responsive-toggle-align-full {
	width: 100%
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .fas:before {
	content: '\f00d'
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times .ubermenu-icon-essential-times,
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .ubermenu-icon-essential-bars {
	display: none
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times .ubermenu-icon-essential-bars,
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .ubermenu-icon-essential-times {
	display: flex
}

.ubermenu-responsive-toggle-fixed {
	position: fixed;
	top: 0;
	right: 0
}

.ubermenu .ubermenu-mobile-footer,
.ubermenu .ubermenu-mobile-header {
	display: none
}

.ubermenu-bar-align-full {
	clear: both
}

.ubermenu-bar-align-left {
	float: left
}

.ubermenu-bar-align-right {
	float: right
}

.ubermenu-bar-align-center {
	float: none;
	margin: 0 auto
}

.ubermenu-bar-inner-center .ubermenu-nav {
	margin: 0 auto
}

.ubermenu-items-align-center {
	text-align: center
}

.ubermenu-items-align-right {
	text-align: right
}

.ubermenu .ubermenu-item {
	text-align: left;
	display: inline-block;
	vertical-align: top
}

.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav {
	display: flex
}

.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {
	flex-grow: 1;
	text-align: center
}

.ubermenu .ubermenu-item-level-0 {
	vertical-align: bottom;
	-moz-backface-visibility: visible;
	backface-visibility: visible
}

.ubermenu-items-align-top .ubermenu-item-level-0 {
	vertical-align: top
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
	float: none
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
	float: left
}

.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float: left
}

.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
	float: right
}

body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	border-left: none
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
	padding: 15px 20px
}

.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {
	white-space: nowrap
}

.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	padding-left: 5px;
	padding-right: 5px
}

.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
	position: relative
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
	padding-top: 0
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
	clear: both;
	width: 100%
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	width: auto
}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
	visibility: visible;
	opacity: 1;
	display: block
}

.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 10px;
	padding-bottom: 10px
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
	padding-top: 0
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top: 10px
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top: 5px;
	padding-bottom: 5px
}

.ubermenu .ubermenu-target {
	display: block;
	text-decoration: none;
	position: relative
}

.ubermenu .ubermenu-target-with-image {
	overflow: hidden
}

.ubermenu .ubermenu-submenu .ubermenu-target {
	backface-visibility: hidden
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential {
	display: flex;
	font-size: 9px;
	margin-top: 1px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 25px
}

.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
	padding-right: 20px
}

.ubermenu-sub-indicators .ubermenu-item-mini.ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
	padding-right: 5px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator>.ubermenu-sub-indicator {
	display: none
}

.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	right: auto;
	margin-left: .6em
}

.ubermenu.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
	flex-wrap: nowrap
}

.ubermenu.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	position: relative;
	top: auto;
	margin-top: 0
}

.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
	transform: rotate(-90deg)
}

.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target>.ubermenu-sub-indicator {
	right: auto;
	left: 10px;
	transform: rotate(90deg)
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	text-align: center;
	vertical-align: bottom;
	display: none;
	height: 100%
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -.4em;
	left: 0;
	width: 100%
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>.svg-inline--fa {
	position: absolute;
	top: 50%;
	bottom: 50%;
	transform: translate(-50%, -50%)
}

.ubermenu .ubermenu-target-text {
	display: inline-block;
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	color: inherit
}

.ubermenu .ubermenu-target-description {
	font-size: 80%;
	font-weight: 400;
	clear: both;
	display: block
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
	display: block;
	clear: none
}

.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
	padding: 0
}

.ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 30px
}

.ubermenu .ubermenu-image {
	display: block;
	max-width: 100%;
	transition: opacity 1s ease;
	opacity: 1
}

.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
	height: auto
}

.ubermenu .ubermenu-image-lazyload {
	opacity: 0
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 50px
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float: left
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {
	padding-right: 50px
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image {
	float: right
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
	margin-bottom: 10px
}

.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
	margin-top: 10px
}

.ubermenu .ubermenu-icon {
	width: 1.3em;
	text-align: center;
	line-height: 1em;
	vertical-align: baseline
}

.ubermenu .ubermenu-icon.svg-inline--fa {
	vertical-align: -.125em
}

.ubermenu .ubermenu-item-notext>.ubermenu-icon {
	line-height: 1.3em
}

.ubermenu .ubermenu-icon-essential,
.ubermenu-icon-essential {
	width: 1em;
	height: 1em;
	display: inline-flex;
	align-items: center
}

.ubermenu .ubermenu-icon-essential svg,
.ubermenu-icon-essential svg {
	width: 100%;
	height: 100%;
	fill: currentColor
}

.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	line-height: 1.3em;
	vertical-align: baseline
}

.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_bottom>.ubermenu-sub-indicator,
.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_top>.ubermenu-sub-indicator {
	left: 50%;
	right: auto;
	margin-left: -4px;
	bottom: 7px;
	top: auto
}

.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	margin-bottom: 5px
}

.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon {
	margin-top: 5px
}

.ubermenu .ubermenu-item-layout-icon_top.ubermenu-item-notext>.ubermenu-icon {
	margin: 0
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left: .6em;
	display: inline-block
}

.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon,
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	display: inline-block;
	white-space: normal
}

.ubermenu .ubermenu-content-align-left {
	text-align: left
}

.ubermenu .ubermenu-content-align-left>.ubermenu-image {
	display: inline-block
}

.ubermenu .ubermenu-content-align-center {
	text-align: center
}

.ubermenu .ubermenu-content-align-center>.ubermenu-image {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.ubermenu .ubermenu-content-align-right {
	text-align: right
}

.ubermenu .ubermenu-content-align-right>.ubermenu-image {
	display: inline-block
}

.ubermenu .ubermenu-column,
.ubermenu .ubermenu-row {
	max-width: 100%
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	position: absolute;
	z-index: 500;
	top: -10000px;
	height: 0;
	max-height: 0;
	visibility: hidden;
	overflow: hidden
}

.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
	min-height: 0!important
}

.ubermenu .ubermenu-item .ubermenu-submenu-padded {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
	display: block;
	visibility: visible;
	opacity: 1;
	height: auto;
	max-height: none
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
	overflow: visible
}

.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
	overflow: hidden
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: 0 0 20px rgba(0, 0, 0, .15)
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip: rect(0, 5000px, 5000px, -5000px)
}

.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width: 50%
}

.ubermenu .ubermenu-grid-row,
.ubermenu .ubermenu-submenu-grid {
	padding-right: 20px
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-grid-row>.ubermenu-item>.ubermenu-target,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target,
.ubermenu .ubermenu-submenu-type-tab-content-panel .ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target {
	padding-right: 0
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
	position: relative
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
	z-index: 20
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
	left: auto
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
	right: auto
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
	left: 0
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: 0
}

.rtl .ubermenu .ubermenu-submenu-rtl *,
.ubermenu .ubermenu-submenu-rtl {
	direction: rtl
}

.ubermenu .ubermenu-submenu-rtl>* {
	direction: ltr
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width: 100%
}

.ubermenu .ubermenu-retractor {
	display: block;
	clear: both;
	text-align: center;
	cursor: pointer
}

.ubermenu .ubermenu-retractor:hover {
	background: rgba(0, 0, 0, .1)
}

.ubermenu .ubermenu-retractor-desktop {
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px 10px;
	z-index: 100
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
	display: block
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	width: 100%;
	display: block;
	float: none;
	min-width: 0
}

.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn,
.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	padding-top: 0;
	margin-top: 0
}

.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all {
	clear: both
}

.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
	padding-left: 1.6em;
	padding-top: .4em
}

.ubermenu .ubermenu-submenu-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 20px;
	color: inherit;
	font-size: inherit;
	list-style: none
}

.ubermenu .ubermenu-submenu-footer a {
	text-decoration: none;
	font-weight: 700;
	font-size: inherit
}

.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	overflow: hidden!important;
	height: auto
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-in;
	-ms-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
	top: auto
}

.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height: none;
	height: auto;
	overflow-y: visible
}

.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-property: max-height, visibility;
	-ms-transition-property: max-height, visibility;
	transition-property: max-height, visibility;
	max-height: 0;
	top: auto
}

.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height: 1000px
}

.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	opacity: 0;
	-webkit-transition-property: opacity, visibility;
	-ms-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	top: auto;
	margin-top: 1px
}

.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	opacity: 1;
	top: auto
}

.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 20px;
	top: auto;
	opacity: 0;
	-webkit-transition-property: margin-top, opacity, visibility;
	-ms-transition-property: margin-top, opacity, visibility;
	transition-property: margin-top, opacity, visibility
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	margin-top: 0;
	opacity: 1
}

.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: 600px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	overflow: hidden
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: none
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	display: block;
	float: none;
	position: relative;
	min-width: 150px;
	clear: both
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	min-width: 100%
}

.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {
	max-height: 99999px
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
	z-index: 50
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	margin-top: -1px;
	top: 0;
	left: 100%;
	min-width: 0;
	clip: rect(-10px, 5000px, 5000px, 0)
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item:hover>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout {
	margin-top: -1px
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
	left: auto;
	right: 100%;
	clip: rect(-10px, 5000px, 5000px, -5000px)
}

.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	top: 0
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
	position: static
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	left: 100%;
	top: 0;
	min-height: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	clip: rect(-10px, 5000px, 5000px, -5000px)
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-target>.ubermenu-sub-indicator {
	right: auto;
	left: 10px;
	transform: rotate(90deg)
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-align-left_edge_item {
	right: 100%;
	left: auto
}

.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	border-top: none
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
	margin-top: 0;
	clip: rect(0, 5000px, 5000px, -5000px)
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
	position: relative
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
	top: auto;
	left: auto;
	box-shadow: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
	z-index: 100
}

.ubermenu .ubermenu-row {
	margin-bottom: 10px;
	clear: both
}

.ubermenu .ubermenu-row:after {
	content: "";
	display: table;
	clear: both
}

.ubermenu .ubermenu-clear-row {
	clear: both
}

.ubermenu .ubermenu-submenu .ubermenu-column {
	display: block;
	float: left;
	width: auto
}

.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-left,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left {
	text-align: left
}

.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-right,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right {
	text-align: right
}

.ubermenu .ubermenu-submenu .ubermenu-row.ubermenu-row-content-align-center,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center {
	text-align: center
}

.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-right>.ubermenu-row>.ubermenu-column {
	display: inline-block;
	float: none
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: 100px;
	width: auto
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
	width: 100%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	width: 50%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	width: 33.33%
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	width: 66.66%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	width: 25%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	width: 75%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
	width: 20%
}

.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
	width: 40%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
	width: 60%
}

.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
	width: 80%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
	width: 16.66%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
	width: 83.33%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
	width: 14.28%
}

.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
	width: 28.57%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
	width: 42.85%
}

.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
	width: 57.14%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
	width: 71.42%
}

.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
	width: 85.71%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-8 {
	width: 12.5%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
	width: 37.5%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
	width: 62.5%
}

.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
	width: 87.5%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
	width: 11.11%
}

.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
	width: 22.22%
}

.ubermenu .ubermenu-nav .ubermenu-column-4-9 {
	width: 44.44%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
	width: 55.55%
}

.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
	width: 77.77%
}

.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
	width: 88.88%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
	width: 10%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
	width: 30%
}

.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
	width: 70%
}

.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
	width: 90%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
	width: 9.09%
}

.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
	width: 18.18%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
	width: 27.27%
}

.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
	width: 36.36%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
	width: 45.45%
}

.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
	width: 54.54%
}

.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
	width: 63.63%
}

.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
	width: 72.72%
}

.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
	width: 81.81%
}

.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
	width: 90.9%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
	width: 8.33%
}

.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
	width: 41.66%
}

.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
	width: 58.33%
}

.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
	width: 91.66%
}

.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-full {
	clear: both
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
	clear: none
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
	clear: both
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
	clear: none
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
	clear: both
}

.ubermenu .ubermenu-divider {
	clear: both;
	display: block;
	padding: 20px 0
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {
	padding: 10px 0
}

.ubermenu .ubermenu-divider hr {
	padding: 0;
	margin: 0;
	display: block;
	height: 1px;
	background: 0 0;
	border: 0;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.ubermenu-screen-reader,
.ubermenu-target-divider {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	margin: 0;
	border: 0
}

.uber-clear:after,
.ubermenu .ubermenu-column:after,
.ubermenu .ubermenu-content-block:after,
.ubermenu .ubermenu-image:after,
.ubermenu .ubermenu-postlist-item:after,
.ubermenu .ubermenu-submenu:after,
.ubermenu .ubermenu-tabs:after,
.ubermenu:after {
	content: "";
	display: table;
	clear: both
}

.ubermenu {
	background: 0 0
}

.ubermenu-submenu-drop {
	background: #fff
}

.ubermenu-test-dimensions {
	visibility: hidden!important;
	display: block!important
}

.ubermenu .ubermenu-force>.ubermenu-submenu {
	display: block!important;
	opacity: 1!important;
	visibility: visible!important;
	margin: 0!important;
	top: auto!important;
	max-height: 600px;
	height: auto;
	overflow: auto!important
}

.ubermenu-notransition,
.ubermenu-notransition>.ubermenu-submenu-drop,
.um-window-resizing .ubermenu {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
	transition: none!important
}

.ubermenu-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.ubermenu-sr-only-focusable:active,
.ubermenu-sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
	outline-style: solid;
	box-shadow: 0 0 10px #3b99fc;
	color: #fff;
	background: #3b99fc;
	padding: 2px 5px;
	font-size: 12px;
	outline-color: #3b99fc
}

.ubermenu-admin-notice {
	background: #eee;
	color: #333;
	padding: 15px;
	border-left: 30px solid #4d90fe;
	margin: 20px;
	position: relative;
	font-size: 12px;
	clear: both
}

.ubermenu-admin-notice ul li {
	font-size: 12px
}

.ubermenu-admin-notice a,
.ubermenu-admin-notice a:visited {
	color: #00a3ff;
	text-decoration: underline;
	font-size: inherit
}

.ubermenu-admin-notice a:hover {
	color: #0d75af
}

.ubermenu-admin-notice strong {
	color: tomato
}

.ubermenu-admin-notice .ubermenu-admin-notice-icon {
	position: absolute;
	left: -18px;
	top: 50%;
	margin-top: -5px;
	color: #fff;
	font-size: 13px
}

.ubermenu-admin-notice:after {
	display: none;
	position: absolute;
	content: 'UberMenu Notice: Only displayed to admin users';
	left: -30px;
	bottom: 100%;
	background: #666;
	color: #eee;
	padding: 7px 10px;
	font-size: 11px
}

.ubermenu-admin-notice:hover:after {
	display: block
}

#wp-admin-bar-ubermenu .svg-inline--fa {
	width: 14px;
	margin-right: 4px
}

#wp-admin-bar-ubermenu .fa,
#wp-admin-bar-ubermenu .far,
#wp-admin-bar-ubermenu .fas {
	font-family: "Font Awesome\ 5 Free", "Font Awesome 5 Pro";
	font-weight: 900;
	margin-right: 4px;
	color: #aaa
}

#wp-admin-bar-ubermenu_loading .fa,
#wp-admin-bar-ubermenu_loading .svg-inline--fa {
	color: #ff0
}

#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {
	width: 300px;
	white-space: normal;
	height: auto;
	padding: 10px 20px;
	line-height: 1.5em
}

.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
.ubermenu.ubermenu-loc-ubermenu-direct-inject {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
	top: 32px
}

@media screen and (max-width:959px) {
	.ubermenu.ubermenu-loc-ubermenu-direct-inject {
		margin-top: 47px
	}
}

@media screen and (max-width:782px) {
	.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
	.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
		top: 46px
	}
	.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
	.ubermenu.ubermenu-loc-ubermenu-direct-inject {
		position: absolute
	}
}

svg.ubermenu-essential-icons {
	display: none
}

.ubermenu-diagnostics-loadscreen {
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	background: #ddd;
	background: rgba(255, 255, 255, .8);
	z-index: 9999999999999999
}

.um-folding-cube {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.um-folding-cube .um-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.um-folding-cube .um-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	-webkit-animation: um-foldCubeAngle 2.4s infinite linear both;
	animation: um-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

.um-folding-cube .um-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg)
}

.um-folding-cube .um-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg)
}

.um-folding-cube .um-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg)
}

.um-folding-cube .um-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.um-folding-cube .um-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.um-folding-cube .um-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@-webkit-keyframes um-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}
	100%,
	90% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes um-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}
	100%,
	90% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

.ubermenu-vertical .ubermenu-item-level-0 {
	display: block;
	clear: both
}

.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0 {
	text-align: right
}

.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0 {
	text-align: center
}

.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip: rect(-5000px, 5000px, 5000px, 0)
}

.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	box-shadow: none;
	border-left: none
}

.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
	transform: rotate(-90deg)
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
	left: 100%;
	margin-left: 0;
	top: 0
}

.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
	top: 0;
	min-height: 100%
}

.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	min-height: 0
}

.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {
	position: static
}

.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
	min-height: 100%!important;
	max-height: none;
	height: auto
}

.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	top: 0
}

.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
	min-height: 0
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
	width: 600px;
	margin: 0
}

.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel,
.ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	min-height: 100%
}

.ubermenu-vertical .ubermenu-item.ubermenu-relative {
	position: relative
}

.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active {
	z-index: 20
}

.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	top: 0
}

.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {
	float: left;
	clear: none
}

.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	background: 0 0;
	box-shadow: none
}

.rtl .ubermenu,
.rtl .ubermenu .ubermenu-item,
.rtl .ubermenu.ubermenu-item-align-auto {
	text-align: right
}

.rtl .ubermenu-items-align-left.ubermenu-horizontal {
	text-align: left
}

.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
	float: none
}

.rtl .ubermenu-items-align-center.ubermenu-horizontal {
	text-align: center
}

.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
	float: none
}

.rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child>.ubermenu-target {
	border-left: none;
	box-shadow: none
}

.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-tab-content-panel>.ubermenu-column:not(.ubermenu-tabs-group) {
	float: right
}

.rtl .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left: 0;
	margin-right: .6em
}

.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 20px;
	padding-left: 25px
}

.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	right: auto;
	left: 10px
}

.rtl .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-left: 30px;
	padding-right: 0
}

.rtl .ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
.rtl .ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
	left: 0;
	right: auto
}

.rtl .ubermenu .ubermenu-search input.ubermenu-search-input {
	padding: 8px 15px 8px 40px
}

.rtl .ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
	padding: 14px 25px 14px 50px
}

.rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
	right: auto;
	left: 0
}

.rtl .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float: left
}

.rtl .ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group) {
	float: none
}

@media screen and (min-width:960px) {
	.ubermenu-responsive-default.ubermenu {
		display: block!important
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
		display: none!important
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
		display: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav {
		display: flex;
		align-items: stretch
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {
		display: flex;
		flex-direction: column
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
		flex: 1;
		display: flex;
		align-items: center;
		flex-wrap: wrap
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-divider {
		position: static;
		flex-basis: 100%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
		padding-left: 1em
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_right>.ubermenu-target-text {
		padding-right: 1em
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above,
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_below {
		flex-direction: column
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
		top: 100%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right)+.ubermenu-item.ubermenu-align-right {
		margin-left: auto
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-left {
		justify-content: flex-start
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-center {
		justify-content: center
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-right {
		justify-content: flex-end
	}
	.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop {
		display: block!important;
		opacity: 1!important;
		visibility: visible!important;
		margin: 0!important;
		top: auto!important;
		height: auto;
		z-index: 19
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
		top: auto;
		bottom: 100%
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		transform: rotate(180deg)
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
		top: auto;
		bottom: 0
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
		clip: rect(-5000px, 5000px, auto, -5000px)
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
		right: 100%;
		left: auto
	}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
		right: auto;
		left: 10px;
		transform: rotate(90deg)
	}
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
		clip: rect(-5000px, 5000px, 5000px, -5000px)
	}
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-left: 25px
	}
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
		right: auto;
		left: 10px;
		transform: rotate(90deg)
	}
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop {
		right: 100%;
		left: auto
	}
}

@media screen and (max-width:959px) {
	.ubermenu-responsive-toggle,
	.ubermenu-sticky-toggle-wrapper {
		display: block
	}
	.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
		display: none;
		visibility: visible;
		height: auto;
		max-height: none;
		overflow: visible!important
	}
	.ubermenu-sticky-wrapper {
		min-height: 0!important
	}
	.ubermenu-sticky-toggle-wrapper {
		display: block
	}
	.ubermenu-responsive-default .ubermenu-responsive-toggle,
	.ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper {
		display: block
	}
	.ubermenu-responsive-default.ubermenu-responsive {
		width: 100%;
		max-height: 600px;
		visibility: visible;
		overflow: visible;
		-webkit-transition: max-height 1s ease-in;
		transition: max-height .3s ease-in
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
		max-height: none
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center {
		text-align: left
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu {
		margin: 0
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
		display: block
	}
	.ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
		display: block;
		max-height: none
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
		max-height: none;
		visibility: visible;
		overflow: visible
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
		max-height: 0;
		overflow: hidden!important;
		visibility: hidden
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
		overflow: hidden!important;
		visibility: visible
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
		border-top-width: 0;
		border-bottom-width: 0
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
		display: none
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		width: 50%
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
		float: none;
		clear: both;
		width: 100%
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
		border: none;
		box-shadow: none
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
		position: static
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		transform: rotate(0);
		right: 10px;
		left: auto
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		top: auto;
		left: 0!important
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		left: -1px!important
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
		min-height: 0;
		border-left: none;
		float: left;
		display: block
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
		max-height: none;
		height: auto;
		overflow: visible
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
		max-height: 1000px
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
		min-height: 0
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		min-width: 50%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
		clear: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
		clear: both
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
		clear: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
		clear: both
	}
	.ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
		float: none;
		clear: both;
		width: 100%;
		min-width: 100%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		left: 0
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
		min-height: 0!important
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
		z-index: 15
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
		z-index: 20
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
		position: relative
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
		position: relative;
		z-index: 20
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
		border-width: 0 0 1px 0
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		transform: rotate(0);
		right: 10px;
		left: auto
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
		top: auto;
		border-width: 1px
	}
	.ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
		position: relative
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
		width: 100%;
		max-width: 100%
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
		min-width: 0;
		width: auto;
		float: left;
		clear: none!important
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
		padding-left: 20px;
		padding-right: 20px
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
		display: none!important
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
		background-image: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
		min-width: 0;
		width: auto
	}
	.ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
		width: 100%
	}
	.ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
		right: 10px;
		left: auto;
		transform: rotate(0)
	}
	.ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
		top: auto
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
		position: static
	}
	.ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,
	.ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel {
		margin-left: 6%;
		width: 94%;
		min-width: 94%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
		display: block;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
		display: none
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
		box-shadow: 0 5px 10px rgba(0, 0, 0, .075)
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-submenu-rtl {
		direction: ltr
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
		position: fixed;
		z-index: 9999999;
		opacity: 1;
		top: 0;
		left: 0;
		width: 100%;
		width: 100vw;
		max-width: 100%;
		max-width: 100vw;
		height: 100%;
		height: calc(100vh - calc(100vh - 100%));
		height: -webkit-fill-available;
		max-height: calc(100vh - calc(100vh - 100%));
		max-height: -webkit-fill-available;
		border: none;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		overflow-y: auto!important;
		overflow-x: hidden!important;
		overscroll-behavior: contain;
		transform: scale(1);
		transition-duration: .1s;
		transition-property: all
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press {
		overflow-y: hidden!important
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
		overflow: hidden!important;
		opacity: 0;
		transform: scale(.9);
		visibility: hidden
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
		flex: 1;
		overflow-y: auto!important;
		overscroll-behavior: contain
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
		margin: 0
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
		border: none;
		background: 0 0;
		border-radius: 0;
		padding: 1em;
		color: inherit;
		display: inline-block;
		text-align: center;
		font-size: 14px
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential {
		margin-right: .2em
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer,
	.ubermenu-responsive-default.ubermenu .ubermenu-mobile-header {
		display: block;
		text-align: center;
		color: inherit
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {
		box-sizing: border-box;
		border-left: none;
		border-right: none;
		box-shadow: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel {
		position: static
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target,
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop {
		border: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-submenu-type-stack {
		padding-top: 0
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: calc(var(--ubermenu-accordion-indent) * 2)
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: calc(var(--ubermenu-accordion-indent) * 3)
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: calc(var(--ubermenu-accordion-indent) * 4)
	}
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: 0;
		padding-right: calc(var(--ubermenu-accordion-indent) * 2)
	}
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: 0;
		padding-right: calc(var(--ubermenu-accordion-indent) * 3)
	}
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
	.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
		padding-left: 0;
		padding-right: calc(var(--ubermenu-accordion-indent) * 4)
	}
}

@media screen and (max-width:480px) {
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
		width: 100%
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		min-width: 100%
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child),
	.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack {
		padding-top: 0
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child),
	.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack {
		padding-bottom: 0
	}
	.ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
		margin-top: 0
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {
		box-shadow: none;
		box-sizing: border-box;
		border-left: none;
		border-right: none
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel {
		position: static
	}
}


/* UberMenu - Copyright 2011-2017, SevenSpark */

.ubermenu-skin-vanilla {
	font-size: 12px;
	color: #888;
}

.ubermenu-skin-vanilla .ubermenu-target {
	color: #999;
}

.ubermenu-skin-vanilla .ubermenu-target-description {
	color: #aaa;
}

.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
	background: #f9f9f9;
	color: #888;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.ubermenu-skin-vanilla.ubermenu-responsive-toggle:hover {
	background: #f0f0f0;
	color: #444;
}

.ubermenu-skin-vanilla {
	border: none;
	background: transparent;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #444;
	background: transparent;
}

.ubermenu-skin-vanilla .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent;
}

.ubermenu-skin-vanilla.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: transparent;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0>.ubermenu-target {
	font-weight: normal;
	color: #888;
	text-transform: none;
	border-left: none;
}

body:not(.rtl) .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: transparent;
	color: #222;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #888;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #222;
}

.ubermenu-skin-vanilla .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 1px solid #e0e0e0;
}

.ubermenu-skin-vanilla .ubermenu-tab-content-panel {
	background: #f9f9f9;
}

.ubermenu-skin-vanilla .ubermenu-submenu,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target {
	color: #999;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #444;
	background: transparent;
}

.ubermenu-nojs.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111;
}

.ubermenu-skin-vanilla .ubermenu-tabs-group,
.ubermenu-skin-vanilla .ubermenu-tab>.ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-tab-content-panel {
	border-color: #eee;
}

.ubermenu-skin-vanilla .ubermenu-submenu-drop {
	border-bottom-width: 3px;
}

.ubermenu-skin-vanilla.ubermenu-transition-fade .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 0;
}

.ubermenu-skin-vanilla.ubermenu-mobile-modal.ubermenu-mobile-view {
	background: #fff;
}


/* Themes Pro Framework (x-stack)  /themes/pro/framework/dist/css/site/stacks/integrity-light.css */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}

#map_canvas img {
	max-width: none
}

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type="search"] {
	-webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}

textarea {
	overflow: auto;
	vertical-align: top
}

iframe {
	border: 0
}

*,
*:before,
*:after {
	box-sizing: border-box
}

html {
	overflow-x: hidden
}

body {
	margin: 0;
	overflow-x: hidden
}

a {
	text-decoration: none
}

a:hover,
a:active {
	outline: 0 !important
}

[tabindex="-1"] {
	outline: 0 !important
}

.site:before,
.site:after,
.x-site:before,
.x-site:after {
	content: " ";
	display: table;
	width: 0px
}

.site:after,
.x-site:after {
	clear: both
}

.x-boxed-layout-active .site,
.x-boxed-layout-active .x-site {
	margin: 0 auto;
	border: 1px solid rgba(0, 0, 0, 0.275);
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
	box-sizing: content-box
}


.x-container.offset {
	margin: 40px auto
}

.x-root {
	display: flex
}

.x-root .site,
.x-root .x-site {
	flex: 1 1 auto;
	position: relative;
	width: 100%;
	min-width: 1px
}

.x-masthead {
	position: relative
}

.x-colophon {
	position: relative
}

.x-acc-item {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	position: relative;
	z-index: 1;
	transform: translate3d(0, 0, 0)
}

.x-acc-header {
	display: block;
	position: relative;
	z-index: 2;
	transition-duration: 0.3s;
	transition-property: color, border-color, background-color, text-shadow, box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transform: translate3d(0, 0, 0)
}

.x-acc-header span {
	pointer-events: none
}

.x-acc-header-content {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center
}

.x-acc-header-indicator {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	line-height: 1;
	text-align: center;
	transition-duration: 0.3s;
	transition-property: color, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-acc-header-text {
	flex: 1 0 0%
}

.x-acc-content {
	position: relative;
	z-index: 1
}

.x-acc-content>p:last-child,
.x-acc-content>ul:last-child,
.x-acc-content>ol:last-child {
	margin-bottom: 0
}

.x-crumbs-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin: 0 !important;
	padding: 0;
	list-style: none
}

.x-crumbs-list-item {
	display: inherit;
	flex-direction: inherit;
	flex-wrap: nowrap;
	justify-content: inherit;
	align-items: inherit;
	align-content: inherit
}

.x-crumbs-list-item:last-child:after {
	content: ".";
	display: inline;
	visibility: hidden;
	width: 0;
	opacity: 0;
	pointer-events: none;
	speak: none
}

.x-crumbs-link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition-duration: 0.3s;
	transition-property: color, border-color, background-color, text-shadow, box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-card {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: stretch
}

.x-card.is-flip-left .x-card-face.is-back,
.x-card.is-flip-right .x-card-face.is-back {
	transform: rotate3d(0, 1, 0, 180deg)
}

.x-card.is-flip-up .x-card-face.is-back,
.x-card.is-flip-down .x-card-face.is-back {
	transform: rotate3d(1, 0, 0, 180deg)
}

.x-card.is-active.is-flip-left .x-card-faces {
	transform: rotate3d(0, 1, 0, -180deg)
}

.x-card.is-active.is-flip-right .x-card-faces {
	transform: rotate3d(0, 1, 0, 180deg)
}

.x-card.is-active.is-flip-up .x-card-faces {
	transform: rotate3d(1, 0, 0, 180deg)
}

.x-card.is-active.is-flip-down .x-card-faces {
	transform: rotate3d(1, 0, 0, -180deg)
}

.x-card.cannot-preserve-3d .x-card-faces {
	transform-style: initial
}

.x-card.cannot-preserve-3d .x-card-face {
	-webkit-backface-visibility: initial;
	backface-visibility: initial
}

.x-card.cannot-preserve-3d .x-card-face.is-front {
	visibility: visible
}

.x-card.cannot-preserve-3d .x-card-face.is-back {
	visibility: hidden
}

.x-card.cannot-preserve-3d .x-text {
	max-width: 100%
}

.x-card.cannot-preserve-3d[class*="is-flip"] .x-card-faces,
.x-card.cannot-preserve-3d[class*="is-flip"] .x-card-face {
	transform: none
}

.x-card.cannot-preserve-3d.is-active .x-card-face.is-front {
	visibility: hidden
}

.x-card.cannot-preserve-3d.is-active .x-card-face.is-back {
	visibility: visible
}

.x-card.has-not-flipped .x-card-face.is-back * {
	box-shadow: none !important;
	transform: none !important;
	filter: none !important
}

.x-card-faces {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	-ms-grid-rows: 1fr;
	grid-gap: 0px;
	grid-auto-columns: 0px;
	grid-auto-rows: 0px;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: stretch;
	align-items: stretch;
	flex: 1 1 auto;
	position: relative;
	transform-style: preserve-3d;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
	will-change: transform
}

.x-card-face {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 1 / -1;
	grid-row: 1 / -1;
	position: relative;
	z-index: 1;
	min-width: 0px;
	max-width: 100%;
	min-height: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.x-card-face [class^="x-bg"][class*="lower"],
.x-card-face [class^="x-bg"][class*="upper"] {
	transform: translate3d(0, 0, 0)
}

.x-countdown {
	display: block
}

.x-countdown.has-compact-labels .x-countdown-unit-content {
	flex-flow: row nowrap;
	justify-content: center;
	align-items: baseline
}

.x-countdown.has-top-labels .x-countdown-unit-content,
.x-countdown.has-bottom-labels .x-countdown-unit-content {
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center
}

.x-countdown.has-top-labels .x-countdown-number {
	order: 2
}

.x-countdown.has-top-labels .x-countdown-label {
	order: 1
}

.x-countdown.has-bottom-labels .x-countdown-number {
	order: 1
}

.x-countdown.has-bottom-labels .x-countdown-label {
	order: 2
}

.x-countdown-units {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center
}

.x-countdown-unit {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center
}

.x-countdown-unit:not(:last-child):after {
	display: inline;
	font-style: normal;
	line-height: 1
}

.x-countdown-unit-content {
	display: flex;
	flex: 0 0 auto
}

.x-countdown-number {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 100%
}

.x-countdown-digit {
	display: inline
}

.x-countdown-label {
	display: block
}

.x-statbar,
.x-statbar-bar,
.x-statbar-label {
	display: flex;
	position: relative
}

.x-statbar-bar,
.x-statbar-label {
	transition-duration: 0.75s;
	transition-property: width, height, transform, opacity;
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1)
}

.x-statbar {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch
}

.x-statbar-bar {
	flex-direction: inherit;
	align-items: center
}

.x-statbar-label {
	justify-content: center;
	align-items: center;
	opacity: 0;
	pointer-events: none
}

.x-statbar-label.x-active {
	opacity: 1;
	pointer-events: auto
}

.x-tabs-list {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: stretch;
	position: relative;
	z-index: 2;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none
}

.x-tabs-list:before,
.x-tabs-list:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.x-tabs-list ul {
	display: flex;
	flex-flow: inherit;
	justify-content: flex-start;
	align-items: stretch;
	flex: 1 0 0%;
	margin: 0;
	padding: 0;
	list-style: none
}

.x-tabs-list li {
	display: flex;
	justify-content: flex-start;
	align-items: stretch
}

.x-tabs-list a,
.x-tabs-list button {
	flex: 1 0 0%;
	display: block;
	white-space: nowrap
}

.x-tabs-list li:first-child,
.x-tabs-list li:first-child a,
.x-tabs-list li:first-child button {
	margin-left: 0 !important
}

.x-tabs-list li:last-child,
.x-tabs-list li:last-child a,
.x-tabs-list li:last-child button {
	margin-right: 0 !important
}

.x-tabs-panels {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	position: relative;
	z-index: 1
}

.x-tabs-panel {
	flex: 1 1 0%
}

.x-tabs-panel:not(.x-active) {
	display: none
}

.x-tabs-panel :first-child {
	margin-top: 0
}

.x-tabs-panel :last-child {
	margin-bottom: 0
}

.x-quote {
	display: flex
}

.x-quote-content {
	display: flex;
	flex-direction: column;
	flex: 1 1 0%
}

.x-quote-text :first-child {
	margin-top: 0
}

.x-quote-text :last-child {
	margin-bottom: 0
}

.x-quote-cite {
	display: flex
}

.x-global-block {
	position: relative
}

[data-x-single-anim] {
	animation-duration: 0.3s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

[data-x-single-anim][class*="secondary"] {
	animation-duration: 0.45s
}

@keyframes x-slide-top {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes x-slide-left {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: translate3d(-50%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes x-slide-right {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: translate3d(50%, 0, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes x-slide-bottom {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes x-scale-up {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: scale3d(0, 0, 1)
	}
	100% {
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}

@keyframes x-scale-down {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: scale3d(1.5, 1.5, 1)
	}
	100% {
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}

@keyframes x-flip-x {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: perspective(125px) rotate3d(1, 0, 0, -180deg)
	}
	100% {
		opacity: 1;
		transform: perspective(125px) rotate3d(1, 0, 0, 0deg)
	}
}

@keyframes x-flip-y {
	33% {
		opacity: 0;
		transform: none
	}
	34% {
		opacity: 0;
		transform: perspective(125px) rotate3d(0, 1, 0, -180deg)
	}
	100% {
		opacity: 1;
		transform: perspective(125px) rotate3d(0, 1, 0, 0deg)
	}
}

.x-testimonial {
	display: flex;
	flex-wrap: nowrap;
	min-width: 1px
}

.x-testimonial-content {
	display: flex;
	flex-flow: column nowrap;
	flex: 1 1 auto;
	min-width: 1px
}

.x-testimonial-text :first-child {
	margin-top: 0
}

.x-testimonial-text :last-child {
	margin-bottom: 0
}

.x-testimonial-cite {
	display: flex;
	flex-wrap: nowrap;
	min-width: 1px
}

.x-testimonial-cite-content {
	flex: 1 1 auto;
	min-width: 1px
}

.x-testimonial-cite-text {
	display: block
}

.x-row {
	display: flex;
	position: relative;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: stretch
}

.x-row-inner {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	min-width: 0px;
	min-height: 0px
}

.x-col {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	display: block;
	position: relative;
	min-width: 0px;
	max-width: 100%;
	min-height: 0px
}

.no-preserve3d .x-col {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.x-grid {
	display: grid;
	grid-auto-columns: auto;
	grid-auto-rows: auto;
	position: relative;
	min-width: 0px;
	min-height: 0px
}

.x-cell {
	display: block;
	position: relative;
	min-width: 0px;
	max-width: 100%;
	min-height: 0px
}

.x-icon {
	display: inline-flex !important;
	flex-flow: row nowrap !important;
	justify-content: center !important;
	align-items: center !important;
	width: auto;
	height: auto;
	line-height: inherit;
	text-align: center
}

.x-icon:before {
	display: block !important;
	position: static !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	width: inherit !important;
	height: inherit !important;
	margin: 0 !important;
	line-height: inherit !important;
	text-align: inherit !important
}

.x-anchor {
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	position: relative;
	min-width: 1px;
	border-radius: 0;
	cursor: pointer;
	transition-property: border-color, background-color, box-shadow, opacity, transform
}

.x-anchor-content {
	overflow: hidden;
	display: flex;
	flex: 1 0 auto;
	position: relative;
	z-index: 2;
	border-radius: inherit;
	transform: translate3d(0, 0, 0)
}

.x-anchor,
.x-anchor-text-primary,
.x-anchor-text-secondary,
.x-anchor-sub-indicator {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-nat,
.x-nat a,
.x-nat i,
.x-nat ul,
.x-nat ol,
.x-nat img,
.x-nat div,
.x-nat span,
.x-nat button {
	animation-delay: 0s !important;
	transition-delay: 0s !important;
	animation-duration: 0s !important;
	transition-duration: 0s !important
}

.x-anchor-text {
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%
}

.x-anchor-text-primary,
.x-anchor-text-secondary {
	position: relative;
	display: block;
	transition-property: color, text-shadow;
	z-index: 3
}

div.x-anchor-text-primary *,
div.x-anchor-text-secondary * {
	display: block !important;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	font-family: inherit !important;
	font-size: 1em !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	text-align: inherit !important;
	text-decoration: none !important;
	text-shadow: none !important;
	text-transform: inherit !important;
	color: inherit !important;
	background-color: transparent !important;
	box-shadow: none !important
}

.x-anchor-sub-indicator {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	letter-spacing: 0;
	line-height: 1;
	text-align: center;
	transition-property: color, text-shadow;
	z-index: 2
}

.x-anchor-sub-indicator:before {
	display: inherit;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: inherit
}

li:not(.menu-item-has-children)>a .x-anchor-sub-indicator {
	display: none;
	visibility: hidden;
	speak: none
}

.x-anchor.has-int-content {
	overflow: hidden
}

.x-anchor.has-int-content .x-anchor-content {
	transition-duration: 0.3s;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-anchor-content.is-int {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none
}

.x-anchor.has-int-content .x-anchor-content[class*="in-scale-up"].is-int {
	opacity: 0;
	transform: scale(0)
}

.x-anchor.has-int-content.x-interactive .x-anchor-content[class*="in-scale-up"].is-int {
	opacity: 1;
	transform: scale(1)
}

.x-anchor.has-int-content.x-interactive .x-anchor-content.x-anchor-content-out-slide-top-in-scale-up:not(.is-int) {
	transform: translate3d(0, -100%, 0)
}

.x-anchor.has-int-content.x-interactive .x-anchor-content.x-anchor-content-out-slide-left-in-scale-up:not(.is-int) {
	transform: translate3d(-100%, 0, 0)
}

.x-anchor.has-int-content.x-interactive .x-anchor-content.x-anchor-content-out-slide-right-in-scale-up:not(.is-int) {
	transform: translate3d(100%, 0, 0)
}

.x-anchor.has-int-content.x-interactive .x-anchor-content.x-anchor-content-out-slide-bottom-in-scale-up:not(.is-int) {
	transform: translate3d(0, 100%, 0)
}

.x-bar {
	position: relative
}

.x-bar,
.x-bar-scroll,
.x-bar-scroll-outer,
.x-bar-scroll-inner,
.x-bar-content {
	display: flex
}

.x-bar,
.x-bar-scroll,
.x-bar-scroll-outer,
.x-bar-scroll-inner {
	justify-content: space-between
}

.x-bar-h,
.x-bar-h .x-bar-scroll,
.x-bar-h .x-bar-scroll-outer,
.x-bar-h .x-bar-scroll-inner {
	flex-direction: row
}

.x-bar-v,
.x-bar-v .x-bar-scroll,
.x-bar-v .x-bar-scroll-outer,
.x-bar-v .x-bar-scroll-inner {
	flex-direction: column
}

.x-bar-scroll,
.x-bar-scroll-outer,
.x-bar-scroll-inner,
.x-bar-content {
	flex: 1 0 auto
}

.x-bar-content {
	z-index: 5
}

.x-bar,
.x-bar-scroll,
.x-bar-scroll-outer,
.x-bar-scroll-inner,
.x-bar-content,
.x-bar-container {
	min-width: 1px
}

.x-bar-space {
	flex-shrink: 0
}

.x-bar-space-right {
	-webkit-order: 9999;
	order: 9999
}

.x-bar-outer-spacers:before,
.x-bar-outer-spacers:after {
	content: "";
	flex-grow: 0;
	flex-shrink: 0;
	display: block;
	pointer-events: none;
	visibility: hidden
}

.x-bar-scroll {
	position: relative;
	width: 100% !important;
	height: 100% !important
}

.x-bar-scroll .ps__rail-x,
.x-bar-scroll .ps__rail-y {
	z-index: 10
}

.x-bar-scroll-outer,
.x-bar-scroll-inner {
	width: 100% !important;
	height: 100% !important
}

.x-bar-scroll-outer {
	overflow: hidden !important
}

.x-bar-scroll-inner {
	box-sizing: content-box !important;
	-webkit-overflow-scrolling: touch !important;
	-ms-overflow-style: -ms-autohiding-scrollbar !important
}

.x-bar-h .x-bar-scroll-inner {
	overflow-x: scroll !important;
	overflow-y: hidden !important;
	padding: 0 0 50px 0 !important
}

.x-bar-v .x-bar-scroll-inner {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	padding: 0 50px 0 0 !important
}

.x-bar-absolute {
	position: absolute
}

.x-bar-fixed {
	position: fixed
}

.x-bar-bottom {
	bottom: 0
}

.x-bar-left {
	top: 0;
	left: 0;
	bottom: 0
}

.x-bar-right {
	top: 0;
	right: 0;
	bottom: 0
}

@media screen and (min-width: 783px) {
	.admin-bar .x-bar-left,
	.admin-bar .x-bar-right {
		top: 32px
	}
}

@media screen and (min-width: 601px) and (max-width: 782px) {
	.admin-bar .x-bar-left,
	.admin-bar .x-bar-right {
		top: 46px
	}
}

.x-bar-h .x-bar-container,
.x-bar-h .x-mod-container {
	height: inherit
}

.x-bar-v .x-bar-container,
.x-bar-v .x-mod-container {
	width: inherit
}

.x-bar-container {
	display: flex;
	position: relative;
	z-index: 1
}

.x-mod-container {
	display: flex;
	flex-direction: inherit;
	align-items: inherit;
	position: relative
}

.x-bar-is-sticky,
.x-bar-is-sticky .x-bar-content {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-property: height, opacity
}

.x-bar-is-initially-hidden {
	opacity: 0;
	pointer-events: none
}

.x-bar-is-initially-hidden:not(.x-bar-is-visible) {
	visibility: hidden
}

.x-bar-is-visible {
	transition-property: height, opacity, transform
}

[class^="x-bg"] {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	pointer-events: none;
	speak: none
}

[class^="x-bg"][data-x-params*="parallax"] {
	opacity: 0;
	transition-duration: 0.3s, 0s;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), linear
}

.x-bg {
	z-index: -1
}

[class*="x-bg-layer-lower"] {
	z-index: 1
}

[class*="x-bg-layer-upper"] {
	z-index: 2
}

[data-x-toggle-collapse] {
	transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.x-collapsed {
	display: none
}

.x-collapsing {
	overflow: hidden !important;
	height: 0
}

.x-mini-cart ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important
}

.x-mini-cart li,
.x-mini-cart a:not(.x-anchor) {
	transition-duration: 0.3s;
	transition-property: color, text-shadow, border-color, background-color, box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-mini-cart li:before,
.x-mini-cart li:after {
	content: " ";
	display: table;
	width: 0px
}

.x-mini-cart li:after {
	clear: both
}

.x-mini-cart a:not(.x-anchor) {
	display: block
}

.x-mini-cart a:not(.x-anchor):focus {
	outline: 0
}

.x-mini-cart img {
	float: left;
	display: block;
	margin: 0
}

.x-mini-cart .remove {
	float: right;
	text-align: center !important
}

.x-mini-cart .quantity {
	display: block;
	margin: 0 !important
}

.x-mini-cart .total {
	margin: 0
}

.x-mini-cart .total strong {
	font-weight: inherit
}

.x-mini-cart .buttons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0
}

.x-mini-cart .widget_shopping_cart_content {
	display: flex;
	flex-direction: column
}

.rtl .x-mini-cart img {
	float: right
}

.rtl .x-mini-cart .remove {
	float: left
}

.x-dropdown {
	visibility: hidden;
	position: absolute;
	margin: 0;
	padding: 0;
	opacity: 0;
	transform: translate3d(0, 5%, 0);
	transition-delay: 0s, 0s, 0.5s;
	transition-duration: 0.5s, 0.5s, 0s;
	transition-property: opacity, transform, visibility;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	pointer-events: none;
	z-index: 9999
}

.x-dropdown[data-x-stem*="u"] {
	transform: translate3d(0, -5%, 0)
}

.x-dropdown.x-active {
	visibility: visible;
	opacity: 1;
	transform: none;
	transition-duration: 0.5s;
	transition-property: opacity, transform;
	pointer-events: auto
}

ul.x-dropdown,
ol.x-dropdown {
	list-style: none
}

.menu-item-has-children {
	position: relative
}

.x-frame {
	width: 100%
}

.x-frame-inner {
	position: relative;
	z-index: 1;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.x-frame-inner video,
.x-frame-inner>div,
.x-frame-inner>embed,
.x-frame-inner>iframe,
.x-frame-inner>img,
.x-frame-inner>object,
.x-frame-inner>.x-map iframe,
.x-frame-inner>.x-video iframe,
.x-frame-inner>.x-video .mejs-poster img {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important
}

.x-graphic-icon,
.x-graphic-image,
.x-graphic-toggle {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-graphic {
	flex-shrink: 0;
	position: relative;
	letter-spacing: 0;
	line-height: 1;
	z-index: 2
}

.x-graphic-icon,
.x-graphic-image,
.x-graphic-toggle {
	position: relative;
	transition-property: opacity, transform, color, background-color, text-shadow, box-shadow
}

.x-graphic-icon,
.x-graphic-icon.x-icon,
.x-graphic-image,
.x-graphic-image.x-image {
	display: block
}

.x-graphic-primary:not(:only-child),
.x-graphic-secondary {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.x-graphic-primary:not(:only-child) {
	opacity: 1;
	z-index: 2
}

.x-graphic-secondary {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1
}

[class*="active"].x-graphic-primary:not(:only-child) {
	opacity: 0
}

[class*="active"].x-graphic-secondary {
	opacity: 1
}

.x-scale-up.x-graphic-primary:not(:only-child) {
	transform: scale(1)
}

.x-scale-up.x-graphic-secondary {
	transform: scale(0.35)
}

.x-scale-up[class*="active"].x-graphic-primary:not(:only-child) {
	transform: scale(1.5)
}

.x-scale-up[class*="active"].x-graphic-secondary {
	transform: scale(1)
}

.x-scale-down.x-graphic-primary:not(:only-child) {
	transform: scale(1)
}

.x-scale-down.x-graphic-secondary {
	transform: scale(1.5)
}

.x-scale-down[class*="active"].x-graphic-primary:not(:only-child) {
	transform: scale(0.35)
}

.x-scale-down[class*="active"].x-graphic-secondary {
	transform: scale(1)
}

.x-flip-x.x-graphic-primary:not(:only-child) {
	transform: perspective(100px) rotateX(0deg)
}

.x-flip-x.x-graphic-secondary {
	transform: perspective(100px) rotateX(-180deg)
}

.x-flip-x[class*="active"].x-graphic-primary:not(:only-child) {
	transform: perspective(100px) rotateX(180deg)
}

.x-flip-x[class*="active"].x-graphic-secondary {
	transform: perspective(100px) rotateX(0deg)
}

.x-flip-y.x-graphic-primary:not(:only-child) {
	transform: perspective(100px) rotateY(0deg)
}

.x-flip-y.x-graphic-secondary {
	transform: perspective(100px) rotateY(-180deg)
}

.x-flip-y[class*="active"].x-graphic-primary:not(:only-child) {
	transform: perspective(100px) rotateY(180deg)
}

.x-flip-y[class*="active"].x-graphic-secondary {
	transform: perspective(100px) rotateY(0deg)
}

.x-image {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.x-image {
		min-height: 0%
	}
}

.x-image img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	border: 0;
	-ms-interpolation-mode: bicubic
}

a.x-image {
	cursor: pointer
}

a.x-image:focus {
	outline: 0
}

.x-image-preserve-ratio img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.x-image-preserve-ratio img[src*=".svg"] {
	height: 100%
}

.x-line {
	display: block;
	width: 0;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0
}

.x-menu,
.x-menu .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none
}

.x-menu,
.x-menu li {
	min-width: 1px
}

.x-has-sub {
	position: relative
}

.x-menu-modal .x-anchor,
.x-menu-layered .x-anchor,
.x-menu-dropdown .x-anchor,
.x-menu-collapsed .x-anchor,
.x-menu-inline .x-dropdown .x-anchor {
	display: flex
}

.x-menu-modal li:before,
.x-menu-modal li:after,
.x-menu-layered li:before,
.x-menu-layered li:after,
.x-menu-collapsed li:before,
.x-menu-collapsed li:after {
	content: "";
	display: table
}

.x-menu-modal li:after,
.x-menu-layered li:after,
.x-menu-collapsed li:after {
	clear: both
}

.x-bar-v .x-menu-collapsed,
.x-bar-v .x-menu-collapsed>li {
	width: inherit
}

.x-menu-inline {
	display: flex
}

.x-menu-inline>li {
	display: flex;
	flex-direction: inherit;
	justify-content: inherit;
	align-items: inherit
}

.x-menu-layered {
	overflow: hidden;
	position: relative;
	transition-duration: 0.3s;
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.x-menu-layered .menu-item-has-children {
	position: static
}

.x-menu-layered ul {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	pointer-events: none
}

.x-menu-layered li {
	pointer-events: none
}

.x-menu-layered a {
	opacity: 0;
	transform: translate(25px, 0);
	pointer-events: none
}

.x-prev-layer>li>a {
	transform: translate(-25px, 0)
}

.x-current-layer>li>a {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: auto
}

.x-modal {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: visibility 0s linear 0.525s, opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	pointer-events: none;
	z-index: 99999999
}

.x-modal.x-active {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	pointer-events: auto
}

.x-modal-bg {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.x-modal-close {
	display: block;
	position: fixed;
	width: 1em;
	height: 1em;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
	background-color: transparent;
	opacity: 0;
	transform: scale(0);
	transition-duration: 0.5s;
	transition-property: color, opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 3
}

.x-modal-close span {
	display: block
}

.x-modal.x-active .x-modal-close {
	opacity: 1;
	transform: scale(1)
}

.x-modal-close-top {
	top: 0
}

.x-modal-close-left {
	left: 0
}

.x-modal-close-right {
	right: 0
}

.x-modal-close-bottom {
	bottom: 0
}

.admin-bar .x-modal-close-top {
	top: 32px
}

@media screen and (max-width: 782px) {
	.admin-bar .x-modal-close-top {
		top: 46px
	}
}

.x-modal-content-outer {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	z-index: 2
}

.x-modal-content-inner {
	display: table-cell;
	vertical-align: middle
}

.x-modal-content {
	width: 100%;
	margin: 0 auto;
	transform: translate3d(0, -15px, 0);
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)
}

.x-modal.x-active .x-modal-content {
	transform: translate3d(0, 0, 0)
}

.admin-bar .x-modal,
.admin-bar .x-modal-bg {
	top: 32px
}

@media screen and (max-width: 782px) {
	.admin-bar .x-modal,
	.admin-bar .x-modal-bg {
		top: 46px
	}
}

.x-off-canvas {
	overflow-x: hidden;
	overflow-y: auto;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: visibility 0s linear 0.525s;
	pointer-events: none;
	z-index: 99999998
}

.x-off-canvas.x-active {
	visibility: visible;
	transition-delay: 0s;
	pointer-events: auto
}

.x-off-canvas-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1)
}

.x-off-canvas.x-active .x-off-canvas-bg {
	opacity: 1
}

.x-off-canvas-close {
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1;
	text-align: center;
	background-color: transparent;
	opacity: 0;
	transform: scale(0);
	transition-duration: 0.3s, 0.5s, 0.5s;
	transition-property: color, opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 3
}

.x-off-canvas-close span {
	display: block
}

.x-off-canvas.x-active .x-off-canvas-close {
	opacity: 1;
	transform: scale(1)
}

.x-off-canvas-content {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 2
}

.x-off-canvas.x-active .x-off-canvas-content {
	transform: translate3d(0, 0, 0)
}

.x-off-canvas-close-left {
	left: 0
}

.x-off-canvas-close-right {
	right: 0
}

.x-off-canvas-content-left {
	left: 0;
	transform: translate3d(-115%, 0, 0)
}

.x-off-canvas-content-right {
	right: 0;
	transform: translate3d(115%, 0, 0)
}

.admin-bar .x-off-canvas {
	top: 32px
}

@media screen and (max-width: 782px) {
	.admin-bar .x-off-canvas {
		top: 46px
	}
}

[data-x-particle] {
	display: block;
	position: absolute;
	opacity: 0;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	pointer-events: none;
	speak: none;
	z-index: 1
}

[data-x-particle] span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: currentColor
}

[data-x-particle*="inside"][data-x-particle*="t_"] {
	top: 0
}

[data-x-particle*="inside"][data-x-particle*="_l"] {
	left: 0
}

[data-x-particle*="inside"][data-x-particle*="_r"] {
	right: 0
}

[data-x-particle*="inside"][data-x-particle*="b_"] {
	bottom: 0
}

[data-x-particle*="inside"][data-x-particle*="c_"]:not([data-x-particle*="c_c"]) {
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto
}

[data-x-particle*="inside"][data-x-particle*="_c"]:not([data-x-particle*="c_c"]) {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

[data-x-particle*="inside"][data-x-particle*="c_c"] {
	top: 50%;
	left: 50%
}

[data-x-particle*="overlap"][data-x-particle*="t_"] {
	top: 0%
}

[data-x-particle*="overlap"][data-x-particle*="c_"] {
	top: 50%
}

[data-x-particle*="overlap"][data-x-particle*="b_"] {
	top: 100%
}

[data-x-particle*="overlap"][data-x-particle*="_l"] {
	left: 0%
}

[data-x-particle*="overlap"][data-x-particle*="_c"] {
	left: 50%
}

[data-x-particle*="overlap"][data-x-particle*="_r"] {
	left: 100%
}

[data-x-particle~="scale-x_y"] {
	transform: scale3d(0, 0, 1)
}

[data-x-particle~="scale-x"] {
	transform: scale3d(0, 1, 1)
}

[data-x-particle~="scale-y"] {
	transform: scale3d(1, 0, 1)
}

[data-x-particle*="overlap"],
[data-x-particle*="inside"][data-x-particle*="c_c"] {
	transform: translate3d(-50%, -50%, 0)
}

[data-x-particle*="overlap"][data-x-particle~="scale-x_y"],
[data-x-particle*="inside"][data-x-particle*="c_c"][data-x-particle~="scale-x_y"] {
	transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1)
}

[data-x-particle*="overlap"][data-x-particle~="scale-x"],
[data-x-particle*="inside"][data-x-particle*="c_c"][data-x-particle~="scale-x"] {
	transform: translate3d(-50%, -50%, 0) scale3d(0, 1, 1)
}

[data-x-particle*="overlap"][data-x-particle~="scale-y"],
[data-x-particle*="inside"][data-x-particle*="c_c"][data-x-particle~="scale-y"] {
	transform: translate3d(-50%, -50%, 0) scale3d(1, 0, 1)
}

[data-x-particle][class*="active"] {
	opacity: 1;
	transition-delay: 0s;
	transition-duration: 0.3s
}

[data-x-particle][class*="active"][data-x-particle*="scale"] {
	transition-delay: 0s;
	transition-duration: 0s, 0.3s;
	transform: scale3d(1, 1, 1)
}

[data-x-particle][class*="active"][data-x-particle*="scale"][data-x-particle*="overlap"],
[data-x-particle][class*="active"][data-x-particle*="scale"][data-x-particle*="inside"][data-x-particle*="c_c"] {
	transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1)
}

.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	touch-action: auto;
	-ms-overflow-style: none;
	-ms-touch-action: auto
}

.ps__rail-x,
.ps__rail-y {
	display: none;
	position: absolute;
	opacity: 0;
	transition: background-color .2s ease, opacity .2s ease
}

.ps__rail-x {
	bottom: 0;
	height: 15px
}

.ps__rail-y {
	right: 0;
	width: 15px
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
	display: block;
	background-color: rgba(0, 0, 0, 0)
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
	opacity: .6
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: .9
}

.ps__thumb-x,
.ps__thumb-y {
	position: absolute;
	border-radius: 100px;
	background-color: #aaa;
	transition-duration: .2s;
	transition-timing-function: ease
}

.ps__thumb-x {
	bottom: 2px;
	height: 6px;
	transition-property: background-color, height
}

.ps__thumb-y {
	right: 2px;
	width: 6px;
	transition-property: background-color, width
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	height: 11px;
	background-color: #999
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	width: 11px;
	background-color: #999
}

@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps {
		overflow: auto !important
	}
}

.x-rating {
	display: inline-flex;
	min-width: 1px
}

.x-rating-graphic {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	min-width: 1px;
	letter-spacing: 0 !important;
	line-height: 1 !important
}

.x-rating-text {
	min-width: 1px
}

.x-search {
	display: flex;
	align-items: center;
	margin: 0;
	border: 0;
	padding: 0;
	transition-duration: 0.3s;
	transition-property: border-color, background-color, box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	cursor: text
}

.x-search:focus {
	outline: 0
}

.x-search-btn {
	display: block;
	flex-shrink: 0;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1;
	transition-duration: 0.3s;
	transition-property: color, border-color, background-color, box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer
}

.x-search-btn:focus {
	outline: 0
}

.x-search-btn svg {
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 auto;
	line-height: inherit;
	stroke: currentColor
}

.x-search-btn-submit {
	order: 1
}

.x-search-btn-clear {
	order: 3;
	visibility: hidden;
	pointer-events: none
}

.x-search-has-content .x-search-btn-clear {
	visibility: visible;
	pointer-events: auto
}

.x-search-input {
	flex-grow: 1;
	order: 2;
	width: 100%;
	min-width: 1px;
	height: auto !important;
	border: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	transition-duration: 0.3s;
	transition-property: color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.x-search-input::-ms-clear {
	display: none
}

.x-search-input::-webkit-input-placeholder {
	color: currentColor;
	opacity: 1
}

.x-search-input::-moz-placeholder {
	color: currentColor;
	opacity: 1
}

.x-search-input:-ms-input-placeholder {
	color: currentColor;
	opacity: 1
}

[class*="x-separator"] {
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	margin: 0 auto
}

[class*="x-separator"][class*="top"] {
	top: 0;
	transform: translate(0, -100%)
}

[class*="x-separator"][class*="bottom"] {
	bottom: 0;
	transform: translate(0, 100%)
}

[class*="x-separator"] svg {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0
}

[data-x-stem] {
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

[data-x-stem*="d"] {
	top: 100%
}

[data-x-stem*="l"] {
	right: 0
}

[data-x-stem*="r"] {
	left: 0
}

[data-x-stem*="u"] {
	bottom: 100%
}

[data-x-stem*="d"][data-x-stem-top*="h"] {
	top: 0
}

[data-x-stem*="l"][data-x-stem-top*="h"] {
	right: 100%
}

[data-x-stem*="r"][data-x-stem-top*="h"] {
	left: 100%
}

[data-x-stem*="u"][data-x-stem-top*="h"] {
	bottom: 0
}

[data-x-stem] [data-x-stem*="d"] {
	top: 0
}

[data-x-stem] [data-x-stem*="l"] {
	right: 100%
}

[data-x-stem] [data-x-stem*="r"] {
	left: 100%
}

[data-x-stem] [data-x-stem*="u"] {
	bottom: 0
}

.x-text {
	min-width: 1px
}

.x-text-headline {
	position: relative
}

.x-text-content {
	display: -webkit-flex;
	display: flex
}

.x-text-content-text {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	min-width: 1px;
	max-width: 100%
}

.x-text-content-text,
.x-text-content-text-primary,
.x-text-content-text-subheadline {
	display: block
}

.x-text-content-text>p:last-child,
.x-text-content-text>ul:last-child,
.x-text-content-text>ol:last-child,
.x-text-content-text-primary>p:last-child,
.x-text-content-text-primary>ul:last-child,
.x-text-content-text-primary>ol:last-child,
.x-text-content-text-subheadline>p:last-child,
.x-text-content-text-subheadline>ul:last-child,
.x-text-content-text-subheadline>ol:last-child {
	margin-bottom: 0
}

.x-toggle {
	display: block;
	position: relative;
	transform: translate3d(0, 0, 0);
	pointer-events: none;
	speak: none
}

.x-toggle>span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-radius: inherit;
	background-color: currentColor
}

.x-toggle-burger,
.x-toggle-grid,
.x-toggle-more-h,
.x-toggle-more-v {
	height: 1em
}

.x-toggle-grid,
.x-toggle-more-h,
.x-toggle-more-v {
	width: 1em
}

.x-toggle-more-h,
.x-toggle-more-v {
	border-radius: 100em
}

.x-toggle-more-v {
	transform: translate3d(0, 0, 0) rotate(90deg)
}

[data-x-toggle-anim] {
	animation: none 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s infinite alternate forwards paused
}

[data-x-toggle-anim].x-paused {
	animation-play-state: paused
}

[data-x-toggle-anim].x-running {
	animation-play-state: running
}

@keyframes x-bun-t-1 {
	50% {
		transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(0, 0, 0) rotate(45deg)
	}
}

@keyframes x-patty-1 {
	49% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 0
	}
}

@keyframes x-bun-b-1 {
	50% {
		transform: translate3d(0, 0, 0)
	}
	100% {
		transform: translate3d(0, 0, 0) rotate(-45deg)
	}
}

@keyframes x-grid-1 {
	50% {
		box-shadow: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
		transform: rotate3d(0, 0, 1, 0deg)
	}
	100% {
		box-shadow: -1em 0, -2em 0, 0 -1em, 0 2em, 0 -2em, 0 1em, 2em 0, 1em 0;
		transform: rotate3d(0, 0, 1, -45deg)
	}
}

@keyframes x-more-1-1 {
	50% {
		transform: translate3d(0, 0, 0)
	}
	75% {
		border-radius: 0
	}
	100% {
		border-radius: 0;
		transform: translate3d(0, 0, 0) rotate(45deg) scale3d(4, 0.5, 1)
	}
}

@keyframes x-more-2-1 {
	49% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 0
	}
}

@keyframes x-more-3-1 {
	50% {
		transform: translate3d(0, 0, 0) rotate(-45deg)
	}
	75% {
		border-radius: 0
	}
	100% {
		border-radius: 0;
		transform: translate3d(0, 0, 0) rotate(-45deg) scale3d(4, 0.5, 1)
	}
}

p {
	margin: 0 0 1.313em
}

small {
	font-size: smaller
}

b,
strong {
	font-weight: bold
}

em {
	font-style: italic
}

cite {
	font-style: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin: 1.25em 0 0.2em;
	text-rendering: optimizelegibility
}

h1,
.h1 {
	margin-top: 1em;
	font-size: 400%;
	line-height: 1.1
}

h2,
.h2 {
	font-size: 285.7%;
	line-height: 1.2
}

h3,
.h3 {
	font-size: 228.5%;
	line-height: 1.3
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
	margin-top: 1.75em;
	margin-bottom: 0.5em;
	line-height: 1.4
}

h4,
.h4 {
	font-size: 171.4%
}

h5,
.h5 {
	font-size: 150%
}

h6,
.h6 {
	font-size: 100%;
	text-transform: uppercase
}

ul,
ol {
	padding: 0;
	margin: 0 0 1.313em 1.655em
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0
}

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none
}

ul.inline,
ol.inline {
	margin-left: 0;
	list-style: none
}

ul.inline>li,
ol.inline>li {
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em
}

dl {
	margin-bottom: 1.313em
}

dt {
	font-weight: bolder
}

dd {
	margin-left: 1.313em
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: ""
}

address {
	margin-bottom: 1.313em;
	font-style: normal
}

hr {
	height: 0;
	margin: 1.313em 0;
	border: 0;
	border-top: 1px solid #f2f2f2
}

blockquote {
	margin: 1.313em 0;
	border: 1px solid #f2f2f2;
	border-left: 0;
	border-right: 0;
	padding: 1em 0;
	font-size: 171.4%;
	font-weight: 400;
	line-height: 1.3;
	color: #272727
}

code,
pre {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	color: #555;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8
}

code {
	padding: 0.143em 0.286em;
	font-size: 0.85em;
	border-radius: 3px
}

pre {
	display: block;
	padding: 0.786em 1.071em;
	margin: 0 0 1.313em;
	font-size: 1.15em;
	line-height: 1.7;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	border-radius: 4px
}

pre code {
	padding: 0;
	background-color: transparent;
	border: 0
}

.pre-scrollable {
	max-height: 360px;
	overflow-y: scroll
}

form {
	margin: 0 0 1.313em
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 1.4;
	border: 0;
	border-bottom: 1px solid #ddd
}

label,
input,
button,
select,
textarea {
	font-size: 100%;
	line-height: 1.7
}

input,
button,
select,
textarea {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
	display: block;
	margin-bottom: 2px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #c5c5c5
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #c5c5c5
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #c5c5c5
}

.radio,
.checkbox {
	min-height: 18px;
	padding-left: 18px
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	position: relative;
	float: left;
	margin-left: -18px
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
	padding-top: 5px
}

.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
	margin-left: 10px
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed
}

input[disabled]:not(input[type="submit"]),
select[disabled],
textarea[disabled],
input[readonly]:not(input[type="submit"]),
select[readonly],
textarea[readonly] {
	background-color: #eee
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent
}

.wpcf7 p {
	margin-bottom: .32825em
}

.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="time"],
.wpcf7 input[type="week"],
.wpcf7 input[type="number"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="color"] {
	width: 100%
}

.wpcf7 select:not(:last-child),
.wpcf7 textarea:not(:last-child),
.wpcf7 input[type="text"]:not(:last-child),
.wpcf7 input[type="password"]:not(:last-child),
.wpcf7 input[type="datetime"]:not(:last-child),
.wpcf7 input[type="datetime-local"]:not(:last-child),
.wpcf7 input[type="date"]:not(:last-child),
.wpcf7 input[type="month"]:not(:last-child),
.wpcf7 input[type="time"]:not(:last-child),
.wpcf7 input[type="week"]:not(:last-child),
.wpcf7 input[type="number"]:not(:last-child),
.wpcf7 input[type="email"]:not(:last-child),
.wpcf7 input[type="url"]:not(:last-child),
.wpcf7 input[type="search"]:not(:last-child),
.wpcf7 input[type="tel"]:not(:last-child),
.wpcf7 input[type="color"]:not(:last-child) {
	margin-bottom: 0
}

.wpcf7-display-none {
	display: none
}

.wpcf7-not-valid-tip {
	display: block;
	margin: 1px 0 0;
	font-size: 0.75em
}

.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	position: relative;
	width: 1em;
	height: 1em;
	padding: 0;
	border: 0;
	margin: 0 0 0 1em;
	font-size: 16px;
	vertical-align: middle
}

.wpcf7 .ajax-loader:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	border-width: 2px;
	border-style: solid;
	border-color: transparent currentColor currentColor currentColor;
	border-radius: 1em;
	animation: xCF7Spin 1.25s infinite linear
}

.wpcf7 .ajax-loader.is-active {
	visibility: visible
}

.wpcf7-list-item {
	margin: 0 0 0 1em
}

.wpcf7-list-item-label {
	margin: 0 0.5em 0 0
}

@keyframes xCF7Spin {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: 2.65em;
	margin-bottom: 9px;
	border: 1px solid #ddd;
	padding: 0 .65em;
	font-size: 13px;
	line-height: normal;
	color: #555;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

input,
textarea {
	width: auto
}

textarea {
	height: auto;
	line-height: 1.3
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
	outline: 0
}

input[type="radio"],
input[type="checkbox"] {
	margin: 0.425em 0;
	line-height: normal;
	cursor: pointer
}

@media (max-width: 480px) {
	input[type="radio"],
	input[type="checkbox"] {
		border: 1px solid #ccc
	}
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto
}

select,
input[type="file"] {
	height: 2.65em;
	padding-top: 0.5em;
	padding-bottom: 0.5em
}

select {
	width: auto
}

select[multiple],
select[size] {
	height: auto;
	border: 1px solid #ddd
}

.form-search,
.widget_product_search form {
	position: relative;
	margin-bottom: 0;
	line-height: 1
}

.form-search:before,
.widget_product_search form:before {
	content: "\f002";
	position: absolute;
	left: 12px;
	bottom: 50%;
	display: block;
	margin-bottom: -6px;
	font-size: 12px;
	line-height: 1;
	text-decoration: inherit;
	text-shadow: none;
	color: #272727;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.form-search .search-query,
.form-search input[type="search"],
.widget_product_search form .search-query,
.widget_product_search form input[type="search"] {
	width: 100%;
	margin-bottom: 0;
	padding-left: 30px
}

textarea {
	padding-top: 6px;
	padding-bottom: 6px
}

input[type="color"] {
	padding: 1px 3px
}

input[type="file"] {
	margin-top: 2px
}

.checkbox input[type="checkbox"] {
	top: 2px
}

.radio input[type="radio"] {
	top: 1px
}

#recaptcha_table #recaptcha_response_field {
	height: 16px;
	border-width: 1px;
	font-size: 10px;
	line-height: 16px;
	border-radius: 0
}

table {
	width: 100%;
	margin-bottom: 1.313em;
	border-spacing: 0;
	background-color: rgba(0, 0, 0, 0)
}

table th,
table td {
	padding: 0.5em 0.625em;
	line-height: 1.3;
	text-align: left;
	vertical-align: middle
}

table th {
	font-weight: bold
}

table td {
	line-height: 1.4
}

table thead th {
	vertical-align: bottom
}

table caption+thead tr:first-child th,
table caption+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0
}

table p:last-child,
table ul:last-child,
table ol:last-child {
	margin-bottom: 0
}

table {
	border-collapse: collapse
}

table th,
table td {
	border-top: 1px solid #ddd
}

table tbody+tbody {
	border-top: 2px solid #ddd
}

.x-btn,
.button,
[type="submit"] {
	display: inline-block;
	position: relative;
	border: 1px solid #ac1100;
	border-radius: 0;
	padding: 0.563em 1.125em 0.813em;
	cursor: pointer;
	font-size: 16px;
	font-weight: inherit;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #ff2a13;
	transition: all 0.15s linear
}

.x-btn:hover,
.button:hover,
[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	border-color: #600900;
	background-color: #df1600
}

.x-btn:hover,
.x-btn:active,
.button:hover,
.button:active,
[type="submit"]:hover,
[type="submit"]:active {
	outline: 0 !important
}

.x-btn[disabled],
.x-btn.disabled,
.button[disabled],
.button.disabled,
[type="submit"][disabled],
[type="submit"].disabled {
	opacity: 0.25;
	cursor: not-allowed
}

.x-btn.x-btn-jumbo {
	padding: 0.643em 1.429em 0.786em;
	font-size: 28px
}

.x-btn.x-btn-x-large {
	padding: 0.714em 1.286em 0.857em;
	font-size: 21px
}

.x-btn.x-btn-large {
	padding: 0.579em 1.105em 0.842em;
	font-size: 19px
}

.x-btn.x-btn-regular {
	padding: 0.563em 1.125em 0.813em;
	font-size: 16px
}

.x-btn.x-btn-small {
	padding: 0.429em 1.143em 0.643em;
	font-size: 14px
}

.x-btn.x-btn-mini {
	padding: 0.385em 0.923em 0.538em;
	font-size: 13px
}

.x-btn.x-btn-square {
	border-radius: 0
}

.x-btn.x-btn-rounded {
	border-radius: 0.225em
}

.x-btn.x-btn-pill {
	border-radius: 100em
}

.x-btn-block {
	display: block;
	width: 100%
}

.x-btn-block+.x-btn-block {
	margin-top: 1em
}

.x-btn [class*="x-icon-"] {
	display: inline;
	width: auto;
	height: auto;
	margin: 0 0.5em 0 0
}

.x-btn [class*="x-icon-"]:before {
	display: inline !important;
	position: static !important;
	transform: none !important
}

.x-btn.x-btn-icon-only [class*="x-icon-"] {
	margin: 0
}

.x-btn-circle-wrap {
	display: inline-block;
	position: relative
}

.x-btn-circle-wrap.x-btn-jumbo,
.x-btn-circle-wrap.x-btn-x-large,
.x-btn-circle-wrap.x-btn-large {
	margin: 0 0 21px;
	padding: 0
}

.x-btn-circle-wrap:before,
.x-btn-circle-wrap:after {
	content: "";
	position: relative;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1
}

.x-btn-circle-wrap:before {
	top: 2px;
	width: 172px;
	height: 43px;
	background-size: 172px 43px
}

.x-btn-circle-wrap:after {
	bottom: 2px;
	width: 190px;
	height: 43px;
	background-size: 190px 43px
}

.x-btn-circle-wrap .x-btn {
	position: relative;
	z-index: 2
}

@media (max-width: 767px) {
	.x-btn-circle-wrap:before {
		top: 2px;
		width: 112px;
		height: 28px;
		background-size: 112px 28px
	}
	.x-btn-circle-wrap:after {
		bottom: 2px;
		width: 127px;
		height: 29px;
		background-size: 127px 29px
	}
}

.fade {
	opacity: 0;
	transition: opacity 0.3s ease
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease
}

.x-searchform-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2030;
	background-color: rgba(255, 255, 255, 0.925);
	transition: top 0.3s ease
}

.x-searchform-overlay.in {
	display: table
}

.x-searchform-overlay .form-search {
	padding-bottom: 2em;
	font-size: 10px
}

.x-searchform-overlay .form-search:before {
	display: none
}

.x-searchform-overlay .form-search label {
	margin-bottom: 0.85em;
	font-size: 2.1em;
	line-height: 1.4;
	color: #272727
}

.x-searchform-overlay .form-search .search-query {
	border: 0;
	padding: 0;
	height: auto;
	font-size: 9.4em;
	letter-spacing: -0.05em;
	line-height: 1;
	color: #272727;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none
}

.x-searchform-overlay .form-search .search-query:focus,
.x-searchform-overlay .form-search .search-query:active {
	outline: 0
}

@media (max-width: 767px) {
	.x-searchform-overlay .form-search {
		font-size: 8px
	}
}

@media (max-width: 480px) {
	.x-searchform-overlay .form-search {
		font-size: 6px
	}
}

.x-searchform-overlay-inner {
	display: table-cell;
	vertical-align: middle
}

.x-nav {
	margin-left: 0;
	margin-bottom: 1.313em;
	list-style: none
}

.x-nav>li>a {
	display: block;
	cursor: pointer
}

.x-nav>li>a:hover {
	text-decoration: none;
	background-color: transparent
}

.x-nav>.right {
	float: right
}

.x-nav-tabs {
	position: relative;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 0;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125)
}

.x-nav-tabs:before,
.x-nav-tabs:after {
	content: " ";
	display: table;
	width: 0px
}

.x-nav-tabs:after {
	clear: both
}

.x-nav-tabs>li {
	float: left;
	margin-bottom: 0;
	border-right: 1px solid #ddd;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	text-align: center
}

@media (max-width: 979px) {
	.x-nav-tabs>li {
		border-right: 0
	}
}

.x-nav-tabs>li>a {
	padding: 0.75em;
	font-size: 14px;
	line-height: 1.3;
	color: #bfbfbf;
	background-color: #f7f7f7;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.85)
}

.x-nav-tabs>li>a:hover {
	color: gray;
	background-color: #f7f7f7
}

.x-nav-tabs.left,
.x-nav-tabs.right {
	width: 24%;
	max-width: 200px
}

@media (max-width: 979px) {
	.x-nav-tabs.left,
	.x-nav-tabs.right {
		float: none;
		width: 100%;
		max-width: none
	}
}

.x-nav-tabs.left>.x-nav-tabs-item,
.x-nav-tabs.right>.x-nav-tabs-item {
	float: none;
	width: 100%;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

.x-nav-tabs.left {
	border-right: 0
}

@media (max-width: 979px) {
	.x-nav-tabs.left {
		border-right: 1px solid #ddd;
		border-right: 1px solid rgba(0, 0, 0, 0.15)
	}
}

.x-nav-tabs.right {
	border-left: 0
}

@media (max-width: 979px) {
	.x-nav-tabs.right {
		border-left: 1px solid #ddd;
		border-left: 1px solid rgba(0, 0, 0, 0.15)
	}
}

.x-nav-tabs>.active>a,
.x-nav-tabs>.active>a:hover {
	color: #272727;
	background-color: #fff;
	cursor: default;
	box-shadow: inset 0 3px 0 0 #ff2a13
}

.x-nav-tabs.one-up>li {
	width: 100%
}

.x-nav-tabs.one-up>li:nth-child(1n) {
	border-right: 0
}

.x-nav-tabs.two-up>li {
	width: 50%
}

.x-nav-tabs.two-up>li:nth-child(2n) {
	border-right: 0
}

.x-nav-tabs.three-up>li {
	width: 33.33333%
}

.x-nav-tabs.three-up>li:nth-child(3n) {
	border-right: 0
}

.x-nav-tabs.four-up>li {
	width: 25%
}

.x-nav-tabs.four-up>li:nth-child(4n) {
	border-right: 0
}

.x-nav-tabs.five-up>li {
	width: 20%
}

.x-nav-tabs.five-up>li:nth-child(5n) {
	border-right: 0
}

@media (max-width: 979px) {
	.x-nav-tabs.two-up>li,
	.x-nav-tabs.three-up>li,
	.x-nav-tabs.four-up>li,
	.x-nav-tabs.five-up>li {
		float: none;
		width: 100%
	}
}

.tabbable:before,
.tabbable:after {
	content: " ";
	display: table;
	width: 0px
}

.tabbable:after {
	clear: both
}

.x-tab-content {
	overflow: auto;
	position: relative;
	margin-bottom: 1.313em;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 0;
	background-color: #fff;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125)
}

.x-tab-content img,
.x-tab-content .x-btn {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.x-tab-content .x-tab-pane {
	padding: 4%
}

.x-nav-tabs.left+.x-tab-content,
.x-nav-tabs.right+.x-tab-content {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0, 0, 0, 0.15)
}

@media (max-width: 979px) {
	.x-nav-tabs.left+.x-tab-content,
	.x-nav-tabs.right+.x-tab-content {
		border-top: 0
	}
}

.x-tab-content>.x-tab-pane {
	display: none
}

.x-tab-content>.active {
	display: block
}

.x-nav-articles {
	float: right;
	width: 10%;
	text-align: right
}

@media (max-width: 767px) {
	.x-nav-articles {
		float: none;
		width: 100%;
		margin-top: 0.65em;
		text-align: center
	}
}

.x-nav-articles .next {
	margin-left: 0.5em
}

.x-breadcrumb-wrap {
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 1.05em 0;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.4;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.0225);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.715)
}

.x-breadcrumb-wrap a {
	color: #bababa
}

.x-breadcrumb-wrap a:hover {
	color: #ff2a13
}

.x-breadcrumbs {
	float: left;
	width: 85%
}

@media (max-width: 767px) {
	.x-breadcrumbs {
		float: none;
		width: 100%;
		text-align: center
	}
}

.x-breadcrumbs a,
.x-breadcrumbs span {
	display: inline-block
}

.x-breadcrumbs .delimiter {
	margin: 0 0.25em 0 0.45em;
	color: #bababa
}

.x-breadcrumbs .current {
	color: #272727
}

.x-pagination {
	margin: 40px 0 0;
	height: 32px;
	text-align: center
}

.x-pagination ul {
	display: inline-block;
	margin: 0
}

.x-pagination li {
	display: inline
}

.x-pagination a,
.x-pagination span {
	float: left;
	margin: 0 0.35em;
	width: 32px;
	height: 32px;
	font-size: 13px;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	color: #bababa;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0.1em 0.45em 0 rgba(0, 0, 0, 0.25)
}

.x-pagination a:hover {
	color: #7a7a7a
}

@media (max-width: 767px) {
	.x-pagination a.prev,
	.x-pagination a.next,
	.x-pagination a.prev-next {
		display: none
	}
}

.x-pagination span.current {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
	color: #fff;
	background-color: #ff2a13;
	box-shadow: inset 0 0.1em 0.35em rgba(0, 0, 0, 0.65), 0 1px 0 0 rgba(255, 255, 255, 0.95)
}

.x-pagination span.pages {
	display: none
}

.x-pagination span.dots,
.x-pagination span.expand {
	margin: 0;
	width: 20px;
	color: #272727;
	background-color: transparent;
	box-shadow: none
}

.tooltip {
	position: absolute;
	z-index: 1020;
	display: block;
	visibility: visible;
	padding: 0.455em;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
	text-shadow: none;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease
}

.tooltip.top {
	margin-top: -0.273em
}

.tooltip.right {
	margin-left: 0.273em
}

.tooltip.bottom {
	margin-top: 0.273em
}

.tooltip.left {
	margin-left: -0.273em
}

.tooltip-inner {
	max-width: 200px;
	padding: 0.727em 0.818em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #272727;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #272727
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #272727
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #272727
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #272727
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease
}

.popover.top {
	margin-top: -0.825em
}

.popover.right {
	margin-left: 0.825em
}

.popover.bottom {
	margin-top: 0.825em
}

.popover.left {
	margin-left: -0.825em
}

.popover-title {
	margin: 0;
	padding: 0.571em 0.75em;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 0.563em 0.875em;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5
}

.popover-content p,
.popover-content ul,
.popover-content ol {
	margin-bottom: 0
}

.popover-content ul,
.popover-content ol {
	margin-left: 1.286em
}

.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover .arrow:after {
	content: "";
	z-index: -1
}

.popover.top .arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #fff
}

.popover.top .arrow:after {
	border-width: 11px 11px 0;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -1px;
	left: -11px
}

.popover.right .arrow {
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-width: 10px 10px 10px 0;
	border-right-color: #fff
}

.popover.right .arrow:after {
	border-width: 11px 11px 11px 0;
	border-right-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	left: -1px
}

.popover.bottom .arrow {
	top: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 10px 10px;
	border-bottom-color: #f7f7f7
}

.popover.bottom .arrow:after {
	border-width: 0 11px 11px;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -1px;
	left: -11px
}

.popover.left .arrow {
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-width: 10px 0 10px 10px;
	border-left-color: #fff
}

.popover.left .arrow:after {
	border-width: 11px 0 11px 11px;
	border-left-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	right: -1px
}

.flex-container a:active,
.x-flexslider a:active {
	outline: none
}

.x-slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.x-flexslider {
	margin: 0;
	padding: 0
}

.x-flexslider .x-slides .x-slide {
	display: none;
	position: relative
}

.x-flexslider .x-slides img {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.x-slides:before,
.x-slides:after {
	content: " ";
	display: table;
	width: 0px
}

.x-slides:after {
	clear: both
}

.no-js .x-slides>li:first-child {
	display: block
}

.x-flexslider {
	width: 100%;
	margin: 0 0 1.313em;
	position: relative;
	overflow: hidden
}

.x-flexslider-featured-gallery {
	background: #fff
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.flex-direction-nav a {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 14px;
	height: 30px;
	width: 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	text-shadow: none;
	color: #fff;
	background-color: #ff2a13;
	border-radius: 4px;
	opacity: 0.5;
	transition: opacity 0.3s ease;
	z-index: 10
}

.flex-direction-nav a [class*="x-icon-"] {
	width: auto
}

.flex-direction-nav a:hover {
	text-decoration: none;
	color: #fff;
	opacity: 1
}

.flex-direction-nav a.flex-prev {
	left: 14px
}

.flex-direction-nav a.flex-next {
	left: 50px
}

.flex-control-nav {
	position: absolute;
	line-height: 1;
	text-align: center;
	z-index: 10
}

.flex-control-nav:not(.flex-control-thumbs) {
	top: 14px;
	right: 14px;
	border-radius: 4px;
	padding: 0 4px;
	background-color: #fff
}

.flex-control-nav:not(.flex-control-thumbs) li {
	margin: 7px 4px 6px;
	text-indent: -9999px
}

.flex-control-nav.flex-control-thumbs {
	top: 0;
	right: 0;
	padding: 1em
}

.flex-control-nav.flex-control-thumbs li {
	background-color: #000;
	box-shadow: 0 0.15em 0.625em rgba(0, 0, 0, 0.215)
}

.flex-control-nav.flex-control-thumbs li:not(:first-child) {
	margin-left: 0.5em
}

.flex-control-nav.flex-control-thumbs img {
	width: auto;
	height: 1.5em;
	vertical-align: top;
	transition: opacity 0.3s ease;
	cursor: pointer
}

.flex-control-nav.flex-control-thumbs img:not(:hover):not(.flex-active) {
	opacity: 0.65
}

.flex-control-nav li {
	display: inline-block
}

.flex-control-nav a {
	display: block;
	width: 14px;
	height: 14px;
	background-color: #272727;
	border-radius: 3px
}

.flex-control-nav a:hover {
	cursor: pointer;
	background-color: #ff2a13
}

.flex-control-nav a.flex-active {
	background-color: #ff2a13
}

.x-slider-container {
	position: relative
}

.x-slider-container.below {
	border-bottom: 5px solid #ff2a13
}

.x-slider-container.bg-video {
	background-color: #000
}

.x-slider-container .rev_slider_wrapper {
	padding: 0 !important
}

.page-template-template-blank-3-php .x-slider-container.above,
.page-template-template-blank-6-php .x-slider-container.above {
	border-bottom: 5px solid #ff2a13
}

.rev_slider_wrapper .x-btn {
	padding: 0.563em 1.125em 0.813em !important;
	font-size: 16px !important;
	font-size: 1.6rem !important
}

@media (max-width: 979px) {
	.rev_slider_wrapper .x-btn {
		font-size: 13px !important;
		font-size: 1.3rem !important
	}
}

@media (max-width: 767px) {
	.rev_slider_wrapper .x-btn {
		font-size: 11px !important;
		font-size: 1.1rem !important
	}
}

@media (max-width: 480px) {
	.rev_slider_wrapper .x-btn {
		font-size: 8px !important;
		font-size: 0.8rem !important
	}
}

.x-slider-scroll-bottom {
	position: absolute;
	display: block;
	border: 3px solid;
	width: 60px;
	height: 60px;
	font-size: 41px;
	line-height: 53px;
	text-align: center;
	color: #fff;
	border-radius: 100em;
	z-index: 1020;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.x-slider-scroll-bottom.top {
	top: 20px
}

.x-slider-scroll-bottom.left {
	left: 20px
}

.x-slider-scroll-bottom.right {
	right: 20px
}

.x-slider-scroll-bottom.bottom {
	bottom: 20px
}

.x-slider-scroll-bottom.center {
	left: 50%;
	margin-left: -30px
}

.x-slider-scroll-bottom:hover {
	color: #ff2a13
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-slider-scroll-bottom {
		width: 50px;
		height: 50px;
		font-size: 38px;
		line-height: 43px
	}
	.x-slider-scroll-bottom.center {
		margin-left: -25px
	}
}

@media (max-width: 767px) {
	.x-slider-scroll-bottom {
		border-width: 2px;
		width: 46px;
		height: 46px;
		font-size: 31px;
		line-height: 40px
	}
	.x-slider-scroll-bottom.center {
		margin-left: -23px
	}
}

@media (max-width: 480px) {
	.x-slider-scroll-bottom {
		width: 40px;
		height: 40px;
		font-size: 25px;
		line-height: 34px
	}
	.x-slider-scroll-bottom.center {
		margin-left: -20px
	}
}

.x-loading,
.x-loading:before,
.x-loading:after {
	display: block;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100em;
	animation-fill-mode: both;
	animation: xLoader 2s infinite ease-in-out
}

.x-loading {
	position: relative;
	margin: 0 auto;
	font-size: 8px;
	text-indent: -9999em;
	color: currentColor;
	transform: translateZ(0);
	animation-delay: -0.16s
}

.x-loading:before,
.x-loading:after {
	content: "";
	position: absolute;
	top: 0
}

.x-loading:before {
	left: -4em;
	animation-delay: -0.32s
}

.x-loading:after {
	left: 4em
}

@keyframes xLoader {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em
	}
	40% {
		box-shadow: 0 2.5em 0 0
	}
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.isotope,
.isotope .isotope-item {
	transition-duration: 0.8s
}

.isotope {
	transition-property: height, width
}

.isotope .isotope-item {
	transition-property: transform
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	transition-duration: 0s
}

.x-iso-container {
	box-sizing: content-box
}

.x-iso-container.cols-1>.hentry {
	width: 100%
}

.x-iso-container.cols-2>.hentry {
	width: 49.95%
}

.x-iso-container.cols-3>.hentry {
	width: 33.28%
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-iso-container.cols-3>.hentry {
		width: 49.95%
	}
}

.x-iso-container.cols-4>.hentry {
	width: 33.28%
}

@media (min-width: 1200px) {
	.x-iso-container.cols-4>.hentry {
		width: 24.95%
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-iso-container.cols-4>.hentry {
		width: 49.95%
	}
}

@media (max-width: 767px) {
	.x-iso-container[class*="cols-"]>.hentry {
		width: 100%
	}
}

#x-isotope-loading {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0
}

.x-iso-container {
	margin: 0 -1em
}

.x-iso-container>.hentry {
	margin: 0;
	padding: 0 1em 2em;
	opacity: 0
}

.x-iso-container+.pagination {
	margin-top: 5px
}

.option-set {
	margin-top: .87533em;
	margin-bottom: 0
}

.x-portfolio-filters,
.x-portfolio-filter {
	display: inline-block;
	float: none;
	position: relative;
	margin: 0.45em 0.375em;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.692em 1.154em 0.769em;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	color: #c5c5c5;
	color: rgba(0, 0, 0, 0.375);
	background-color: transparent;
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 1px rgba(255, 255, 255, 0.95);
	-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
	transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease
}

@media (max-width: 767px) {
	.x-portfolio-filters,
	.x-portfolio-filter {
		font-size: 11px
	}
}

@media (max-width: 480px) {
	.x-portfolio-filters,
	.x-portfolio-filter {
		font-size: 10px
	}
}

.x-portfolio-filters:hover,
.x-portfolio-filter:hover {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #cfcfcf;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #fff;
	background-color: #fff
}

.x-portfolio-filters:active,
.x-portfolio-filter:active {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #bbb;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.225), 0 1px 1px rgba(255, 255, 255, 0.95)
}

.x-portfolio-filters {
	margin: 0
}

.x-portfolio-filters-menu {
	margin-top: 1.313em;
	text-align: center
}

.x-portfolio-filters-menu li {
	display: inline-block
}

.x-portfolio-filters-menu .selected {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #bbb;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.225), 0 1px 1px rgba(255, 255, 255, 0.95)
}

.x-portfolio-filter {
	display: inline-block
}

.ilightbox-overlay.light {
	background: #fff
}

.ilightbox-loader.light {
	-webkit-box-shadow: 0px 0px 85px #dacffc, 0px 0px 85px #dacffc;
	box-shadow: 0px 0px 85px #dacffc, 0px 0px 85px #dacffc
}

.ilightbox-loader.light div {}

.ilightbox-holder.light {
	padding: 1%;
	background: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25)
}

.ilightbox-holder.light .ilightbox-container .ilightbox-caption {
	background-color: #fff
}

.ilightbox-holder.light .ilightbox-container .ilightbox-social {
	border-radius: 2px
}

.ilightbox-holder.light .ilightbox-alert {
	color: #89949B
}

.ilightbox-toolbar.light {
	top: 8px;
	left: 8px;
	height: 23px;
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2)
}

.ilightbox-toolbar.light a {
	width: 25px;
	height: 23px;
	text-align: center
}

.ilightbox-toolbar.light a.ilightbox-close {
	border-radius: 3px 0 0 3px
}

.ilightbox-toolbar.light a.ilightbox-fullscreen {
	border-radius: 0 3px 3px 0
}

.ilightbox-toolbar.light a:before {
	display: inline-block;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ilightbox-toolbar.light a.ilightbox-close:before {
	content: "\f00d";
	font-size: 15px;
	line-height: 22px
}

.ilightbox-toolbar.light a.ilightbox-fullscreen:before {
	content: "\f0c8";
	font-size: 11px;
	line-height: 23px
}

.ilightbox-toolbar.light a.ilightbox-prev-button,
.ilightbox-toolbar.light a.ilightbox-next-button {
	display: none
}

.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	border-radius: 2px
}

.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {}

.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title {
	padding: 10px 8px;
	padding-right: 60px;
	font-size: 18px
}

.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar {
	top: 5px;
	left: auto;
	right: 5px
}

.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a {
	float: right
}

.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type {
	border-radius: 0 3px 3px 0
}

.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type {
	border-radius: 3px 0 0 3px
}

.ilightbox-overlay,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-holder,
.ilightbox-holder .ilightbox-container,
.ilightbox-holder .ilightbox-container img.ilightbox-image,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-toolbar,
.ilightbox-toolbar *,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-holder .ilightbox-container .ilightbox-social * {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: 100%;
	vertical-align: baseline;
	background: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none
}

.ilightbox-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000
}

.ilightbox-loader {
	position: fixed;
	top: 45%;
	left: -192px;
	padding-left: 30px;
	opacity: 0.9;
	border-radius: 0 100px 100px 0;
	z-index: 100005
}

.ilightbox-loader div {
	width: 72px;
	height: 72px;
	border-radius: 0 100px 100px 0
}

.ilightbox-loader.horizontal {
	top: -192px;
	left: 45%;
	padding: 0;
	padding-top: 30px;
	border-radius: 0 0 100px 100px
}

.ilightbox-loader.horizontal div {
	border-radius: 0 0 100px 100px
}

.ilightbox-toolbar {
	display: none;
	position: fixed;
	z-index: 100010
}

.ilightbox-toolbar a {
	float: left;
	cursor: pointer
}

.ilightbox-thumbnails {
	display: block;
	position: fixed;
	z-index: 100009
}

.ilightbox-thumbnails.ilightbox-horizontal {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical {
	top: 0;
	right: 0;
	width: 140px;
	height: 100%;
	overflow: hidden
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
	display: block;
	position: relative
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
	width: 100%;
	height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
	width: 140px;
	height: 100%
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
	display: block;
	position: absolute
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
	display: block;
	position: relative;
	padding: 10px;
	cursor: pointer
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	width: 100%;
	height: 100%;
	border-radius: 2px
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
	opacity: 1
}

.ilightbox-holder {
	display: none;
	position: fixed;
	z-index: 100003
}

.ilightbox-holder.ilightbox-next,
.ilightbox-holder.ilightbox-prev {
	cursor: pointer
}

.ilightbox-holder div.ilightbox-container {
	position: relative;
	width: 100%;
	height: 100%
}

.ilightbox-holder img.ilightbox-image {
	width: 100%;
	height: 100%
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	display: none;
	position: absolute;
	left: 5%;
	right: 5%;
	bottom: 0;
	max-width: 100%;
	margin: 0 auto;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 150%;
	word-wrap: break-word;
	text-align: center;
	border-radius: 3px 3px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 20003
}

@media (max-width: 979px) {
	.ilightbox-holder .ilightbox-container .ilightbox-caption {
		font-size: 10px
	}
}

@media (max-width: 480px) {
	.ilightbox-holder .ilightbox-container .ilightbox-caption {
		font-size: 8px
	}
}

.ilightbox-holder .ilightbox-alert {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 300px;
	height: 50px;
	margin: auto;
	padding-top: 100px;
	text-align: center
}

.ilightbox-holder .ilightbox-wrapper {
	width: 100%;
	height: 100%;
	overflow: auto
}

.ilightbox-holder .ilightbox-inner-toolbar {
	position: relative
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	position: absolute
}

.x-social-global {
	font-weight: 400;
	line-height: 1
}

.x-social-global a {
	display: inline-block;
	text-align: center
}

.x-social-global a i {
	display: block
}

.twitter-tweet {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 1.313em !important
}

.x-scroll-top {
	position: fixed;
	z-index: 10000;
	bottom: 10px;
	width: 35px;
	height: 35px;
	margin-bottom: -75px;
	border: 2px solid #272727;
	font-size: 25px;
	line-height: 27px;
	text-align: center;
	color: #272727;
	border-radius: 100%;
	-webkit-transition: margin-bottom 0.6s ease, opacity 0.3s ease;
	transition: margin-bottom 0.6s ease, opacity 0.3s ease
}

.x-scroll-top.in {
	margin-bottom: 0;
	opacity: 0.375
}

.x-scroll-top.in:hover {
	opacity: 0.825
}

.x-scroll-top.left {
	left: 10px
}

.x-scroll-top.right {
	right: 10px
}

.x-scroll-top:hover {
	color: #272727
}

.x-container {
	margin: 0 auto
}

.x-container.max {
	max-width: 1200px
}

.x-container.width {
	width: 88%
}

.x-container:not(.x-row):not(.x-grid):before,
.x-container:not(.x-row):not(.x-grid):after {
	content: " ";
	display: table;
	width: 0px
}

.x-container:not(.x-row):not(.x-grid):after {
	clear: both
}

.x-gap {
	margin: 0 0 1.313em;
	border-color: transparent
}

.x-clear {
	margin: 0;
	border: 0;
	clear: both
}

.x-map {
	margin-bottom: 1.313em
}

.x-map .x-map-inner {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.x-map .x-map-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.x-map .gm-style img {
	max-width: none
}

.x-code {
	line-height: 1
}

.x-block-grid {
	display: block;
	overflow: hidden;
	margin: 0 0 1.313em
}

.x-block-grid>li {
	display: block;
	float: left;
	height: auto;
	margin: 5% 5% 0 0;
	padding: 0
}

.x-block-grid.two-up>li {
	width: 47.5%
}

.x-block-grid.two-up>li:nth-child(-n+2) {
	margin-top: 0
}

.x-block-grid.two-up>li:nth-child(2n) {
	margin-right: 0
}

.x-block-grid.two-up>li:nth-child(2n+1) {
	clear: both
}

@media (max-width: 480px) {
	.x-block-grid.two-up>li {
		width: 100%;
		margin-right: 0
	}
	.x-block-grid.two-up>li:nth-child(2) {
		margin-top: 5%
	}
}

.x-block-grid.three-up>li {
	width: 30%
}

.x-block-grid.three-up>li:nth-child(-n+3) {
	margin-top: 0
}

.x-block-grid.three-up>li:nth-child(3n) {
	margin-right: 0
}

.x-block-grid.three-up>li:nth-child(3n+1) {
	clear: both
}

@media (max-width: 979px) {
	.x-block-grid.three-up>li {
		width: 47.5%
	}
	.x-block-grid.three-up>li:nth-child(3) {
		margin-top: 5%
	}
	.x-block-grid.three-up>li:nth-child(3n) {
		margin-right: 5%
	}
	.x-block-grid.three-up>li:nth-child(3n+1) {
		clear: none
	}
	.x-block-grid.three-up>li:nth-child(2n) {
		margin-right: 0
	}
	.x-block-grid.three-up>li:nth-child(2n+1) {
		clear: both
	}
}

@media (max-width: 480px) {
	.x-block-grid.three-up>li {
		width: 100%;
		margin-right: 0
	}
	.x-block-grid.three-up>li:nth-child(2) {
		margin-top: 5%
	}
	.x-block-grid.three-up>li:nth-child(3n) {
		margin-right: 0
	}
}

.x-block-grid.four-up>li {
	width: 21.25%
}

.x-block-grid.four-up>li:nth-child(-n+4) {
	margin-top: 0
}

.x-block-grid.four-up>li:nth-child(4n) {
	margin-right: 0
}

.x-block-grid.four-up>li:nth-child(4n+1) {
	clear: both
}

@media (max-width: 979px) {
	.x-block-grid.four-up>li {
		width: 47.5%
	}
	.x-block-grid.four-up>li:nth-child(3),
	.x-block-grid.four-up>li:nth-child(4) {
		margin-top: 5%
	}
	.x-block-grid.four-up>li:nth-child(4n) {
		margin-right: 5%
	}
	.x-block-grid.four-up>li:nth-child(4n+1) {
		clear: none
	}
	.x-block-grid.four-up>li:nth-child(2n) {
		margin-right: 0
	}
	.x-block-grid.four-up>li:nth-child(2n+1) {
		clear: both
	}
}

@media (max-width: 480px) {
	.x-block-grid.four-up>li {
		width: 100%;
		margin-right: 0
	}
	.x-block-grid.four-up>li:nth-child(2) {
		margin-top: 5%
	}
	.x-block-grid.four-up>li:nth-child(4n) {
		margin-right: 0
	}
}

.x-ul-icons {
	margin-left: 1.5em;
	list-style: none
}

.x-ul-icons li [class*="x-icon-"] {
	text-indent: -1.5em
}

.x-video {
	margin-bottom: 1.313em
}

.x-video .x-video-inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.x-video .x-video-inner.five-by-three {
	padding-bottom: 60%
}

.x-video .x-video-inner.five-by-four {
	padding-bottom: 80%
}

.x-video .x-video-inner.four-by-three {
	padding-bottom: 75%
}

.x-video .x-video-inner.three-by-two {
	padding-bottom: 66.67%
}

.x-video .x-video-inner embed,
.x-video .x-video-inner iframe,
.x-video .x-video-inner img,
.x-video .x-video-inner object,
.x-video .x-video-inner video {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	margin: 0 !important
}

.x-video.bg,
.x-video.x-video-bg {
	margin: 0
}

.x-video.bg,
.x-video.bg .x-video-inner,
.x-video.x-video-bg,
.x-video.x-video-bg .x-video-inner {
	position: absolute;
	transition: opacity 1s ease;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.x-video.bg.poster,
.x-video.x-video-bg.poster {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.x-flexslider-shortcode-container {
	margin-bottom: 1.313em
}

.x-flexslider-shortcode-container .x-flexslider-shortcode {
	margin: 0
}

.x-audio {
	margin-bottom: 1.313em
}

.x-audio.player {
	height: 30px
}

.x-search-shortcode {
	margin-bottom: 1.313em
}

.x-counter {
	text-align: center
}

.x-counter .number-wrap {
	font-size: 3.25em;
	line-height: 1
}

.x-counter .text-above,
.x-counter .text-below {
	display: block;
	letter-spacing: 0.125em;
	line-height: 1.5;
	text-transform: uppercase
}

.x-counter .text-above {
	margin-bottom: 0.5em
}

.x-counter .text-below {
	margin-top: 0.5em
}

.x-counter .x-counter-number-wrap:first-child {
	margin-top: 0 !important
}

.x-counter .x-counter-number-wrap:last-child {
	margin-bottom: 0 !important
}

.typed-cursor {
	-webkit-animation: x-blink 1s infinite;
	animation: x-blink 1s infinite
}

@-webkit-keyframes x-blink {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes x-blink {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.x-card-outer {
	margin: 0 auto 1.313em;
	text-align: center;
	cursor: pointer
}

.x-card-outer .x-card-inner {
	position: relative
}

.x-card-outer .x-face-outer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.x-card-outer .x-face-outer.front {
	z-index: 2
}

.x-card-outer .x-face-outer.back {
	z-index: 1
}

.x-card-outer .x-face-inner {
	height: 100%
}

.x-card-outer .x-face-graphic {
	margin: 0 0 10px;
	line-height: 1
}

.x-card-outer .x-face-title,
.x-card-outer .x-face-text {
	color: inherit
}

.x-card-outer .x-face-title {
	margin: 0;
	padding: 0;
	font-size: 1.75em
}

.x-card-outer .x-face-text {
	margin: 8px 0 0
}

.x-card-outer .x-face-button {
	display: inline-block;
	margin: 15px 0 0;
	border: 0;
	padding: 0.825em 1em;
	line-height: 1;
	text-decoration: none;
	border-radius: 0.35em;
	box-shadow: none
}

.x-card-outer.flipped .x-face-outer.front {
	z-index: 1
}

.x-card-outer.flipped .x-face-outer.back {
	z-index: 2
}

.x-card-outer.center-vertically .x-face-inner:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.x-card-outer.center-vertically .x-face-content {
	display: inline-block;
	vertical-align: middle
}

.x-card-outer.flip-3d {
	-webkit-perspective: 1200px;
	-ms-perspective: 1200px;
	perspective: 1200px
}

.x-card-outer.flip-3d .x-card-inner {
	-webkit-transition: -webkit-transform 1.25s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform 1.25s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.x-card-outer.flip-3d .x-face-outer {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.x-card-outer.flip-3d .x-face-outer.front,
.x-card-outer.flip-3d .x-face-outer.back,
.x-card-outer.flip-3d.flipped .x-face-outer.front,
.x-card-outer.flip-3d.flipped .x-face-outer.back {
	z-index: 1
}

.x-card-outer.flip-3d.flip-from-left .back,
.x-card-outer.flip-3d.flip-from-right .back {
	transform: rotateY(180deg)
}

.x-card-outer.flip-3d.flip-from-left.flipped .x-card-inner {
	transform: rotateY(180deg)
}

.x-card-outer.flip-3d.flip-from-right.flipped .x-card-inner {
	transform: rotateY(-180deg)
}

.x-card-outer.flip-3d.flip-from-top .back,
.x-card-outer.flip-3d.flip-from-bottom .back {
	transform: rotateX(180deg)
}

.x-card-outer.flip-3d.flip-from-top.flipped .x-card-inner {
	transform: rotateX(-180deg)
}

.x-card-outer.flip-3d.flip-from-bottom.flipped .x-card-inner {
	transform: rotateX(180deg)
}

.x-creative-cta {
	display: block;
	overflow: hidden;
	position: relative;
	border: 0;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	transition: background-color 0.3s ease
}

.x-creative-cta>span {
	display: block;
	transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1)
}

.x-creative-cta>span.text {
	line-height: 1.2;
	opacity: 1
}

.x-creative-cta>span.graphic {
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 1;
	opacity: 0
}

.x-creative-cta>span.graphic>i,
.x-creative-cta>span.graphic>img {
	transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1)
}

.x-creative-cta:hover>span.text {
	opacity: 0
}

.x-creative-cta:hover>span.graphic {
	opacity: 1
}

.x-creative-cta.slide-top:hover>span.text {
	transform: translate(0, -150%)
}

.x-creative-cta.slide-left:hover>span.text {
	transform: translate(-80%, 0)
}

.x-creative-cta.slide-right:hover>span.text {
	transform: translate(80%, 0)
}

.x-creative-cta.slide-bottom:hover>span.text {
	transform: translate(0, 150%)
}

.x-feature-box {
	position: relative;
	margin: 0 auto 1.313em
}

.x-feature-box.left-text,
.x-feature-box.right-text {
	display: flex
}

.x-feature-box.left-text .x-feature-box-content,
.x-feature-box.right-text .x-feature-box-content {
	flex: 1 0 0%
}

.x-feature-box-graphic {
	display: inline-block;
	margin: 0 0 10px
}

.x-feature-box.left-text .x-feature-box-graphic,
.x-feature-box.right-text .x-feature-box-graphic {
	margin-bottom: 0
}

.x-feature-box-graphic i.rounded,
.x-feature-box-graphic img.rounded {
	border-radius: 0.15em
}

.x-feature-box-graphic i.circle,
.x-feature-box-graphic img.circle {
	border-radius: 100em
}

.x-feature-box-graphic i {
	display: block;
	position: relative;
	width: 1em;
	height: 1em;
	text-align: center
}

.x-feature-box-graphic i:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1em;
	margin-top: -0.5em;
	font-size: 0.395em;
	line-height: 1
}

.x-feature-box-graphic img {
	display: block
}

.x-feature-box-graphic-outer,
.x-feature-box-graphic-inner {
	position: relative;
	z-index: 2
}

.x-feature-box-graphic-inner {
	width: 1em
}

.x-feature-box-graphic-inner.hexagon:before,
.x-feature-box-graphic-inner.hexagon:after {
	content: "";
	display: block;
	border: 0 solid transparent;
	border-left-width: 0.5em;
	border-right-width: 0.5em
}

.x-feature-box-graphic-inner.hexagon:before {
	border-bottom-width: 0.285em;
	border-bottom-color: inherit
}

.x-feature-box-graphic-inner.hexagon:after {
	border-top-width: 0.285em;
	border-top-color: inherit
}

.x-feature-box-graphic-inner.hexagon i {
	height: 0.6em
}

.x-feature-box-graphic-inner.badge {
	transform: scale(0.725) rotate(15deg)
}

.x-feature-box-graphic-inner.badge:before,
.x-feature-box-graphic-inner.badge:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 0.5em solid;
	border-color: inherit;
	z-index: 1
}

.x-feature-box-graphic-inner.badge:before {
	transform: rotate(30deg)
}

.x-feature-box-graphic-inner.badge:after {
	transform: rotate(60deg)
}

.x-feature-box-graphic-inner.badge i {
	position: relative;
	z-index: 2
}

.x-feature-box-graphic-inner.badge i:before {
	transform: scale(1.275) rotate(-15deg)
}

.x-feature-box-connector {
	display: block;
	position: absolute;
	width: 0;
	margin: 0 auto;
	z-index: 1
}

.x-feature-box-connector.full {
	height: 100%;
	top: 0.5em
}

.x-feature-box-connector.upper {
	height: 50%;
	top: 0
}

.x-feature-box-connector.lower {
	height: 50%;
	top: 50%
}

.x-feature-box-title {
	margin: 0;
	font-size: 1.5em;
	line-height: 1.2
}

.x-feature-box-text {
	margin: 8px 0 0
}

.x-feature-box-text a {
	border: 0;
	box-shadow: none
}

.x-feature-box-align-v-middle {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-self: stretch
}

.x-feature-list {
	margin: 0 0 1.313em;
	padding: 1px 0;
	list-style: none;
	counter-reset: xFeatureListNum
}

.x-feature-list .x-feature-box {
	margin-bottom: 0;
	counter-increment: xFeatureListNum
}

.x-feature-list .x-feature-box.top-text>div {
	padding: 0 0 1.313em
}

.x-feature-list .x-feature-box.top-text:last-child>div {
	padding-bottom: 0
}

.x-feature-list .x-feature-box.top-text:last-child .full {
	display: none
}

.x-feature-list .x-feature-box.middle-text>div {
	padding: .6565em 0
}

.x-feature-list .x-feature-box.middle-text:first-child {
	margin-top: -.6565em
}

.x-feature-list .x-feature-box.middle-text:last-child {
	margin-bottom: -.6565em
}

.x-feature-list .x-feature-box.middle-text:first-child .upper,
.x-feature-list .x-feature-box.middle-text:last-child .lower {
	display: none
}

.x-feature-list .x-feature-box-graphic i.number:before {
	content: counter(xFeatureListNum);
	font-style: normal
}

.x-dropcap {
	float: left;
	display: block;
	margin: 0.175em 0.215em 0 0;
	padding: 0.105em 0.2em 0.135em;
	font-size: 3.3em;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
	color: #fff;
	background-color: #ff2a13;
	border-radius: 4px
}

.x-highlight {
	padding: 0.188em 0.375em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
	color: #fff;
	background-color: #ff2a13;
	border-radius: 4px
}

.x-highlight.dark {
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background-color: #484848
}

.x-pullquote {
	width: 40%;
	margin: 0.45em 1.1em 0.55em 0;
	font-size: 1.313em
}

.x-pullquote.right {
	margin-right: 0;
	margin-left: 1.1em
}

@media (max-width: 767px) {
	.x-pullquote.left,
	.x-pullquote.right {
		float: none;
		width: 100%;
		margin: 1.313em 0
	}
}

.x-cite {
	display: block;
	margin-top: 0.75em;
	font-size: 0.725em;
	font-weight: 300;
	color: #7a7a7a
}

.x-cite:before {
	content: "\2013\00A0"
}

.close {
	float: right;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7;
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	opacity: 0.4;
	transition: opacity 0.3s ease
}

.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.6
}

button.close {
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none
}

.x-alert,
.wpcf7-response-output,
.buddypress #message,
.bbp-template-notice {
	position: relative;
	margin-bottom: 1.313em;
	border: 1px solid #f6dca7;
	padding: 0.786em 2.25em 1em 1.15em;
	font-size: 14px;
	line-height: 1.5;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	color: #c09853;
	background-color: #fcf8e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 3px rgba(0, 0, 0, 0.065)
}

.x-alert .h-alert,
.wpcf7-response-output .h-alert,
.buddypress #message .h-alert,
.bbp-template-notice .h-alert {
	margin: 0.05em 0 0.25em;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 1.3;
	text-transform: none;
	color: inherit
}

.x-alert .close,
.wpcf7-response-output .close,
.buddypress #message .close,
.bbp-template-notice .close {
	position: relative;
	top: -10px;
	right: -26px;
	line-height: 1;
	color: #c09853
}

.x-alert>p,
.x-alert .x-alert-content>p,
.wpcf7-response-output>p,
.wpcf7-response-output .x-alert-content>p,
.buddypress #message>p,
.buddypress #message .x-alert-content>p,
.bbp-template-notice>p,
.bbp-template-notice .x-alert-content>p {
	margin-bottom: 0
}

.x-alert>p+p,
.x-alert .x-alert-content>p+p,
.wpcf7-response-output>p+p,
.wpcf7-response-output .x-alert-content>p+p,
.buddypress #message>p+p,
.buddypress #message .x-alert-content>p+p,
.bbp-template-notice>p+p,
.bbp-template-notice .x-alert-content>p+p {
	margin-top: 6px
}

.x-alert-muted {
	background-color: #eee;
	border-color: #cfcfcf;
	color: #999
}

.x-alert-muted .close {
	color: #999
}

.x-alert-info,
.buddypress #message.info,
.bbp-template-notice.info {
	background-color: #d9edf7;
	border-color: #b3d1ef;
	color: #3a87ad
}

.x-alert-info .close,
.buddypress #message.info .close,
.bbp-template-notice.info .close {
	color: #3a87ad
}

.x-alert-success,
.wpcf7-mail-sent-ok,
.buddypress #message.updated,
.bbp-template-notice.updated {
	background-color: #dff0d8;
	border-color: #c1dea8;
	color: #468847
}

.x-alert-success .close,
.wpcf7-mail-sent-ok .close,
.buddypress #message.updated .close,
.bbp-template-notice.updated .close {
	color: #468847
}

.x-alert-danger,
.buddypress #message.error,
.bbp-template-notice.error {
	background-color: #f2dede;
	border-color: #e5bdc4;
	color: #b94a48
}

.x-alert-danger .close,
.buddypress #message.error .close,
.bbp-template-notice.error .close {
	color: #b94a48
}

.x-alert-block {
	padding: 0.786em 1.15em 1em
}

.wpcf7-response-output {
	border-width: 1px !important;
	margin: 1.313em 0 0 !important;
	padding: 0.786em 1.15em 1em !important
}

.h-skill-bar {
	margin-top: 0;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase
}

.x-skill-bar {
	height: 25px;
	margin-bottom: 1.313em;
	background-color: #f2f2f2;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	border-radius: 4px
}

.x-skill-bar .bar {
	overflow: hidden;
	position: relative;
	width: 0%;
	height: 100%;
	float: left;
	background-color: #ff2a13;
	border-radius: 4px;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.45)
}

.x-skill-bar .bar .percent {
	position: absolute;
	right: 4px;
	bottom: 4px;
	height: 17px;
	padding: 0 5px;
	font-size: 11px;
	line-height: 17px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
	color: #fff;
	background-color: #272727;
	background-color: rgba(0, 0, 0, 0.35);
	border-radius: 3px
}

.x-img {
	margin-bottom: 1.313em
}

.x-img.left {
	margin: 0.35em 1.313em 0.35em 0
}

.x-img.right {
	margin: 0.35em 0 0.35em 1.313em
}

a.x-img {
	display: block
}

a.x-img>img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a.x-img:not(.x-img-thumbnail) {
	transform: translate3d(0, 0, 0);
	transition: opacity 0.3s ease
}

a.x-img:not(.x-img-thumbnail):hover {
	opacity: 0.75
}

.x-img-rounded,
.x-img-rounded img {
	border-radius: 6px
}

.x-img-circle,
.x-img-circle img {
	border-radius: 100em
}

.x-img-thumbnail {
	padding: 5px;
	line-height: 1.7;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-transition: border 0.3s ease, box-shadow 0.3s ease;
	transition: border 0.3s ease, box-shadow 0.3s ease
}

a.x-img-thumbnail:hover {
	border-color: #ff2a13;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25)
}

.x-columnize {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
	-webkit-column-rule: 1px solid #e5e5e5;
	-moz-column-rule: 1px solid #e5e5e5;
	column-rule: 1px solid #e5e5e5;
	margin: 0 0 1.313em
}

.x-columnize p:last-child,
.x-columnize ul:last-child,
.x-columnize ol:last-child {
	margin-bottom: 0
}

@media (max-width: 480px) {
	.x-columnize {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		-webkit-column-rule: 0;
		-moz-column-rule: 0;
		column-rule: 0
	}
}

.x-accordion {
	margin-bottom: 1.313em
}

.x-accordion-group {
	margin: 0 0 8px;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125)
}

.x-accordion-group:last-child {
	margin-bottom: 0
}

.x-accordion-heading {
	overflow: hidden;
	border-bottom: 0
}

.x-accordion-heading .x-accordion-toggle {
	display: block;
	padding: 10px 15px;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 114.2%;
	color: #272727;
	background-color: #fff;
	cursor: pointer
}

.x-accordion-heading .x-accordion-toggle.collapsed {
	background-color: #fff
}

.x-accordion-heading .x-accordion-toggle.collapsed:before {
	color: #ccc;
	transform: rotate(0deg)
}

.x-accordion-heading .x-accordion-toggle:hover {
	color: #ff2a13
}

.x-accordion-heading .x-accordion-toggle:hover:before {
	color: #ccc
}

.x-accordion-heading .x-accordion-toggle:before {
	content: "\f067";
	position: relative;
	display: inline-block;
	bottom: 0.1em;
	margin-right: 10px;
	font-size: 74%;
	color: #ccc;
	transform: rotate(45deg);
	transition: all 0.3s ease;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.x-accordion-inner {
	padding: 10px 15px;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	box-shadow: none
}

.x-accordion-inner p:last-child,
.x-accordion-inner ul:last-child,
.x-accordion-inner ol:last-child {
	margin-bottom: 0
}

.x-column {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 4%
}

.x-column.x-1-1 {
	width: 100%
}

.x-column.x-1-2 {
	width: 48%
}

.x-column.x-1-3 {
	width: 30.66666%
}

.x-column.x-2-3 {
	width: 65.33332%
}

.x-column.x-1-4 {
	width: 22%
}

.x-column.x-3-4 {
	width: 74%
}

.x-column.x-1-5 {
	width: 16.8%
}

.x-column.x-2-5 {
	width: 37.6%
}

.x-column.x-3-5 {
	width: 58.4%
}

.x-column.x-4-5 {
	width: 79.2%
}

.x-column.x-1-6 {
	width: 13.33332%
}

.x-column.x-5-6 {
	width: 82.66666%
}

.x-column.last,
.x-column:last-of-type {
	margin-right: 0
}

@media (max-width: 480px) {
	.x-column.x-xs {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

@media (max-width: 767px) {
	.x-column.x-sm {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

@media (max-width: 979px) {
	.x-column.x-md {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

.x-column[data-fade="1"],
.x-column[data-fade="true"] {
	transition: opacity cubic-bezier(0.23, 1, 0.32, 1), transform cubic-bezier(0.23, 1, 0.32, 1)
}

.x-protect {
	padding: 7% 18%;
	text-align: center;
	background-color: #f2f2f2;
	border-radius: 0.65em
}

.x-protect label {
	margin: 0.75em 0 0;
	font-size: 16px
}

.x-protect input[type="text"],
.x-protect input[type="password"] {
	width: 100%;
	max-width: 380px;
	text-align: center
}

.h-protect {
	font-size: 24px;
	line-height: 1.2;
	color: #272727
}

.x-btn-protect {
	margin-top: 0.75em
}

.x-recent-posts {
	margin: 0 0 1.313em
}

.x-recent-posts+.x-recent-posts {
	margin-top: 4%
}

.x-recent-posts a {
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 4% 0 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 5px 5px 0;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.075);
	transform: translate3d(0, 0, 0)
}

.x-recent-posts a:last-child {
	margin-right: 0
}

.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:before {
	opacity: 1
}

.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:after {
	opacity: 1
}

.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:before {
	opacity: 1
}

.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:after {
	opacity: 0.85
}

.x-recent-posts a.no-image {
	padding: 0 5px
}

.x-recent-posts a.x-recent-post1 {
	width: 100%
}

.x-recent-posts a.x-recent-post2 {
	width: 48%
}

@media (max-width: 767px) {
	.x-recent-posts a.x-recent-post2 {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 4%
	}
	.x-recent-posts a.x-recent-post2:last-child {
		margin-bottom: 0
	}
}

.x-recent-posts a.x-recent-post3 {
	width: 30.6666%
}

@media (max-width: 767px) {
	.x-recent-posts a.x-recent-post3 {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 4%
	}
	.x-recent-posts a.x-recent-post3:last-child {
		margin-bottom: 0
	}
}

.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {
	width: 22%;
	margin-right: 4%
}

.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]):nth-child(4n) {
	margin-right: 0;
	margin-bottom: 4%
}

@media (max-width: 979px) {
	.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {
		width: 48%
	}
	.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]):first-child {
		margin-bottom: 4%
	}
	.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]):nth-child(2n) {
		margin-right: 0;
		margin-bottom: 4%
	}
}

@media (max-width: 767px) {
	.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]) {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 4%
	}
	.x-recent-posts a[class^="x-recent-post"]:not([class*="1"]):not([class*="2"]):not([class*="3"]):last-child {
		margin-bottom: 0
	}
}

.x-recent-posts article.hentry>.entry-wrap {
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none
}

.x-recent-posts .x-recent-posts-img {
	position: relative;
	padding-bottom: 56.25%;
	background: center center/cover no-repeat;
	border-radius: 2px
}

.x-recent-posts .x-recent-posts-img:before,
.x-recent-posts .x-recent-posts-img:after {
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity 0.3s ease
}

.x-recent-posts .x-recent-posts-img:before {
	margin: -30px 0 0 -30px;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	font-size: 32px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	z-index: 2;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.x-recent-posts .x-recent-posts-img:after {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ff2a13;
	border-radius: 2px;
	z-index: 1
}

.x-recent-posts .no-post-thumbnail .x-recent-posts-img:before {
	opacity: 0.35
}

.x-recent-posts .no-post-thumbnail .x-recent-posts-img:after {
	opacity: 1
}

.x-recent-posts .format-standard .x-recent-posts-img:before {
	content: "\f15c"
}

.x-recent-posts .format-video .x-recent-posts-img:before {
	content: "\f008"
}

.x-recent-posts .format-audio .x-recent-posts-img:before {
	content: "\f001"
}

.x-recent-posts .format-image .x-recent-posts-img:before {
	content: "\f083"
}

.x-recent-posts .format-gallery .x-recent-posts-img:before {
	content: "\f03e"
}

.x-recent-posts .format-link .x-recent-posts-img:before {
	content: "\f0c1"
}

.x-recent-posts .format-quote .x-recent-posts-img:before {
	content: "\f10d"
}

.x-recent-posts .x-portfolio .x-recent-posts-img:before {
	content: "\f067"
}

.x-recent-posts .x-recent-posts-content {
	padding: 10px 5px
}

.x-recent-posts .h-recent-posts,
.x-recent-posts .x-recent-posts-date {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.x-recent-posts .h-recent-posts {
	margin: -1px 0 5px;
	font-size: 17px;
	line-height: 1.2;
	transition: color 0.3s ease
}

.x-recent-posts .x-recent-posts-date {
	margin: 0;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.65)
}

.x-recent-posts.vertical a[class^="x-recent-post"] {
	float: none;
	margin-right: 0;
	width: 100% !important;
	margin-bottom: 4%
}

.x-recent-posts.vertical a[class^="x-recent-post"]:last-child {
	margin-bottom: 0
}

.js .x-recent-posts[data-fade="true"] a {
	opacity: 0
}

.x-pricing-table {
	width: 100%;
	margin: 1.313em 0
}

.x-pricing-table.one-column .x-pricing-column {
	width: 100%
}

.x-pricing-table.two-columns .x-pricing-column {
	width: 50%
}

.x-pricing-table.three-columns .x-pricing-column {
	width: 33.33333%
}

.x-pricing-table.four-columns .x-pricing-column {
	width: 25%
}

.x-pricing-table.five-columns .x-pricing-column {
	width: 20%
}

@media (max-width: 979px) {
	.x-pricing-table[class*="-column"] .x-pricing-column {
		width: 50%
	}
	.x-pricing-table.three-columns .x-pricing-column:last-child,
	.x-pricing-table.five-columns .x-pricing-column:last-child {
		width: 99.9%
	}
}

@media (max-width: 767px) {
	.x-pricing-table[class*="-column"] .x-pricing-column {
		width: 100%
	}
}

.x-pricing-column {
	float: left;
	margin: 0 0 -1px -1px;
	text-align: center
}

@media (max-width: 767px) {
	.x-pricing-column {
		float: none;
		margin-left: 0
	}
}

.x-pricing-column h2 {
	border: 1px solid #ebebeb;
	padding: 20px 20px 25px;
	letter-spacing: 0;
	line-height: 1.1;
	font-size: 32px;
	color: #7a7a7a;
	background-color: #fbfbfb
}

.x-pricing-column h2 span {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
	opacity: 0.5
}

.x-pricing-column.featured {
	position: relative;
	margin-top: -20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.125)
}

@media (max-width: 979px) {
	.x-pricing-column.featured {
		margin-top: 0
	}
}

.x-pricing-column.featured h2 {
	border: 0;
	padding-bottom: 28px;
	color: #fff;
	background-color: #ff2a13;
	box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.15)
}

.x-pricing-column.featured .x-pricing-column-info {
	padding-bottom: 50px
}

.x-pricing-column.featured .x-pricing-column-info ul {
	margin-bottom: 40px
}

.x-pricing-column-info {
	border: 1px solid #ebebeb;
	border-top: 0;
	padding: 10px 0 32px
}

.x-pricing-column-info .x-price {
	margin: 0;
	font-size: 54px;
	letter-spacing: -3px
}

.x-pricing-column-info span {
	display: block;
	margin-top: -4px;
	font-size: 12px;
	color: #bababa
}

.x-pricing-column-info p {
	margin: 0
}

.x-pricing-column-info ul {
	margin: 15px 0 25px
}

.x-pricing-column-info ul>li {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 40px 11px;
	font-size: 16px;
	line-height: 1.4
}

.x-pricing-column-info ul>li [class*="x-icon-"] {
	margin-left: 0.85em
}

.x-pricing-column-info ul>li:first-child {
	border-top: 1px solid #ebebeb
}

.x-pricing-column-info ul>li:nth-child(2n+1) {
	background-color: #fbfbfb
}

.x-pricing-column-info .x-btn {
	margin-left: 20px;
	margin-right: 20px
}

.x-callout {
	position: relative;
	margin: 1.313em 0;
	border: 1px solid #ebebeb;
	padding: 2.35em;
	font-size: 21px;
	background-color: #f7f7f7;
	border-radius: 0.5em;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.95), 0 1px 3px rgba(0, 0, 0, 0.05)
}

@media (max-width: 979px) {
	.x-callout {
		font-size: 18px
	}
}

@media (max-width: 480px) {
	.x-callout {
		font-size: 16px
	}
}

.x-callout:before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	left: 14px;
	right: 14px;
	bottom: 14px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-radius: 0.275em;
	z-index: 0;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(255, 255, 255, 0.95)
}

.x-callout .x-btn {
	font-size: 1em
}

.h-callout {
	position: relative;
	margin-top: 0;
	margin-bottom: 0.35em;
	font-size: 2.15em;
	line-height: 1.1
}

.p-callout {
	position: relative;
	line-height: 1.4
}

.x-promo {
	overflow: hidden;
	margin-bottom: 1.313em;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125)
}

.x-promo-image-wrap img {
	min-width: 100%
}

.x-promo-content {
	padding: 1.5em;
	background-color: #fff;
	box-shadow: none
}

.x-author-box {
	margin: 0 0 1.313em
}

.x-author-box .h-about-the-author {
	margin: 0 0 0.925em;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 0.45em;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #d3d3d3
}

.x-author-box .avatar {
	float: left;
	width: 90px;
	border-radius: 0.35em
}

@media (max-width: 480px) {
	.x-author-box .avatar {
		display: none
	}
}

.x-author-box .x-author-info {
	margin-left: 110px
}

@media (max-width: 480px) {
	.x-author-box .x-author-info {
		margin-left: 0
	}
}

.x-author-box .h-author {
	margin-bottom: 0.35em;
	line-height: 1
}

.x-author-box .x-author-social {
	display: inline-block;
	margin-right: 1em;
	font-size: 13px;
	white-space: nowrap
}

.x-author-box .x-author-social [class*="x-social"] {
	position: relative;
	top: 2px
}

.x-author-box .p-author {
	margin-top: 0.5em
}

.x-prompt {
	margin: 0 0 1.313em;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 1.75em;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.075)
}

.x-prompt.message-left .x-prompt-section.x-prompt-section-message {
	padding-right: 2.25em;
	text-align: left
}

.x-prompt.message-right .x-prompt-section.x-prompt-section-message {
	padding-left: 2.25em;
	text-align: right
}

.x-prompt-section {
	position: relative;
	display: table-cell;
	vertical-align: middle
}

.x-prompt-section p:last-child {
	margin-bottom: 0
}

.x-prompt-section.x-prompt-section-message {
	width: 46%;
	font-size: 16px;
	line-height: 1.4
}

.x-prompt-section.x-prompt-section-button {
	width: 30%
}

.h-prompt {
	margin-top: 0;
	font-size: 28px;
	line-height: 1.1
}

@media (max-width: 767px) {
	.x-prompt {
		display: block
	}
	.x-prompt.message-left .x-prompt-section.x-prompt-section-message {
		padding: 0 0 1.25em 0
	}
	.x-prompt.message-right .x-prompt-section.x-prompt-section-message {
		padding: 1.25em 0 0 0;
		text-align: left
	}
	.x-prompt-section {
		display: block
	}
	.x-prompt-section.x-prompt-section-message,
	.x-prompt-section.x-prompt-section-button {
		width: 100%
	}
}

.x-content-band {
	margin: 0 0 1.313em;
	padding: 40px 0
}

.x-content-band:before,
.x-content-band:after {
	content: " ";
	display: table;
	width: 0px
}

.x-content-band:after {
	clear: both
}

.x-content-band.bg-image,
.x-content-band.bg-pattern {
	background-position: 50% 50%
}

.x-content-band.bg-image.parallax,
.x-content-band.bg-pattern.parallax {
	background-attachment: fixed
}

.x-content-band.bg-image {
	background-size: cover;
	background-repeat: no-repeat
}

.x-content-band.bg-pattern {
	background-repeat: repeat
}

.x-content-band.bg-video {
	position: relative;
	overflow: hidden
}

.x-content-band.border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.075)
}

.x-content-band.border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.075)
}

.x-content-band.border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.075)
}

.x-content-band.border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.075)
}

.x-content-band.marginless-columns .x-container {
	display: table;
	table-layout: fixed;
	width: 100%
}

.x-content-band.marginless-columns .x-container:before,
.x-content-band.marginless-columns .x-container:after {
	display: none
}

.x-content-band.marginless-columns .x-container>.x-column {
	display: table-cell;
	margin-right: 0;
	float: none;
	vertical-align: top
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-1 {
	width: 100%
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-2 {
	width: 50%
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-3 {
	width: 33.33333%
}

.x-content-band.marginless-columns .x-container>.x-column.x-2-3 {
	width: 66.66666%
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-4 {
	width: 25%
}

.x-content-band.marginless-columns .x-container>.x-column.x-3-4 {
	width: 75%
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-5 {
	width: 20%
}

.x-content-band.marginless-columns .x-container>.x-column.x-2-5 {
	width: 40%
}

.x-content-band.marginless-columns .x-container>.x-column.x-3-5 {
	width: 60%
}

.x-content-band.marginless-columns .x-container>.x-column.x-4-5 {
	width: 80%
}

.x-content-band.marginless-columns .x-container>.x-column.x-1-6 {
	width: 16.66666%
}

.x-content-band.marginless-columns .x-container>.x-column.x-5-6 {
	width: 83.33333%
}

@media (max-width: 767px) {
	.x-content-band.marginless-columns .x-container {
		display: block
	}
	.x-content-band.marginless-columns .x-container:before,
	.x-content-band.marginless-columns .x-container:after {
		display: table
	}
	.x-content-band.marginless-columns .x-container>.x-column[class*="x-"] {
		display: block;
		width: 100%;
		vertical-align: inherit
	}
}

.x-content-band.vc .wpb_row,
.x-content-band.vc .wpb_content_element {
	margin-bottom: 0
}

.x-content-band .x-container {
	position: relative
}

.x-entry-share {
	margin: 0 0 1.313em;
	border: 1px solid #f2f2f2;
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
	line-height: 1;
	text-align: center
}

.x-entry-share p {
	margin: 8px 0 10px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase
}

.x-entry-share .x-share {
	display: inline-block;
	margin: 0 0.05em;
	width: 45px;
	height: 45px;
	font-size: 24px;
	line-height: 45px;
	border-radius: 2px
}

.x-entry-share .x-share:hover {
	color: #fff;
	background-color: #ff2a13
}

.x-toc {
	width: 210px;
	margin: 0.55em 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 15px;
	font-size: 11px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.075)
}

.x-toc.left {
	margin-right: 1.75em
}

.x-toc.right {
	margin-left: 1.75em
}

@media (max-width: 480px) {
	.x-toc.left,
	.x-toc.right {
		width: auto;
		float: none;
		margin: 0 0 1.313em
	}
}

.x-toc.block {
	width: auto;
	margin: 0 0 1.313em
}

.x-toc ul {
	margin-bottom: -10px !important
}

.h-toc {
	margin: 0 0 10px;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase
}

.x-toc.block.two-columns .x-toc-item {
	float: left;
	width: 48%;
	margin-right: 4%
}

.x-toc.block.two-columns .x-toc-item:nth-child(2n) {
	margin-right: 0
}

.x-toc.block.three-columns .x-toc-item {
	float: left;
	width: 30.66667%;
	margin-right: 4%
}

.x-toc.block.three-columns .x-toc-item:nth-child(3n) {
	margin-right: 0
}

@media (max-width: 979px) {
	.x-toc.block.three-columns .x-toc-item {
		width: 48%
	}
	.x-toc.block.three-columns .x-toc-item:nth-child(3n) {
		margin-right: 4%
	}
	.x-toc.block.three-columns .x-toc-item:nth-child(2n) {
		margin-right: 0
	}
}

@media (max-width: 480px) {
	.x-toc.block.two-columns .x-toc-item,
	.x-toc.block.three-columns .x-toc-item {
		width: 100%;
		margin-right: 0
	}
}

.x-toc-item {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.3
}

.x-toc-item a {
	display: block;
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.h-custom-headline {
	letter-spacing: -1px;
	line-height: 1.1
}

.h-custom-headline.accent {
	overflow: hidden
}

.h-custom-headline.accent span {
	padding-bottom: 2px;
	display: inline-block;
	position: relative
}

.h-custom-headline.accent span:before,
.h-custom-headline.accent span:after {
	content: "";
	position: absolute;
	top: 50%;
	height: 3px;
	width: 9999px;
	display: block;
	margin-top: -2px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0
}

.h-custom-headline.accent span:before {
	right: 100%;
	margin-right: 0.5em
}

.h-custom-headline.accent span:after {
	left: 100%;
	margin-left: 0.5em
}

.h-feature-headline {
	line-height: 1.1
}

.h-feature-headline span {
	display: inline-block;
	position: relative;
	padding-left: 1.5em
}

.h-feature-headline span i {
	position: absolute;
	top: 50%;
	left: 0;
	width: 2em;
	height: 2em;
	margin-top: -1em;
	font-size: 0.65em;
	letter-spacing: 0;
	line-height: 2em;
	text-align: center;
	color: #fff;
	background-color: #272727;
	border-radius: 100em
}

.x-section {
	position: relative;
	margin: 0 0 1.313em;
	padding: 45px 0
}

.x-section:before,
.x-section:after {
	content: " ";
	display: table;
	width: 0px
}

.x-section:after {
	clear: both
}

.x-section.bg-image,
.x-section.bg-pattern {
	background-position: 50% 50%
}

.x-section.bg-image.parallax,
.x-section.bg-pattern.parallax {
	background-attachment: fixed
}

@media (max-width: 979px) {
	.x-section.bg-image.parallax,
	.x-section.bg-pattern.parallax {
		background-size: auto !important
	}
}

.x-section.bg-image {
	background-size: cover;
	background-repeat: no-repeat
}

.x-section.bg-pattern {
	background-repeat: repeat
}

.x-section.bg-video {
	position: relative;
	overflow: hidden
}

.x-section .x-container {
	position: relative;
	z-index: 1
}

.x-section .x-container.marginless-columns {
	display: table;
	table-layout: fixed
}

.x-section .x-container.marginless-columns:not(.width) {
	width: 100%
}

.x-section .x-container.marginless-columns:before,
.x-section .x-container.marginless-columns:after {
	display: none
}

.x-section .x-container.marginless-columns>.x-column {
	display: table-cell;
	margin-right: 0;
	float: none;
	vertical-align: top
}

.x-section .x-container.marginless-columns>.x-column.x-1-1 {
	width: 100%
}

.x-section .x-container.marginless-columns>.x-column.x-1-2 {
	width: 50%
}

.x-section .x-container.marginless-columns>.x-column.x-1-3 {
	width: 33.33333%
}

.x-section .x-container.marginless-columns>.x-column.x-2-3 {
	width: 66.66666%
}

.x-section .x-container.marginless-columns>.x-column.x-1-4 {
	width: 25%
}

.x-section .x-container.marginless-columns>.x-column.x-3-4 {
	width: 75%
}

.x-section .x-container.marginless-columns>.x-column.x-1-5 {
	width: 20%
}

.x-section .x-container.marginless-columns>.x-column.x-2-5 {
	width: 40%
}

.x-section .x-container.marginless-columns>.x-column.x-3-5 {
	width: 60%
}

.x-section .x-container.marginless-columns>.x-column.x-4-5 {
	width: 80%
}

.x-section .x-container.marginless-columns>.x-column.x-1-6 {
	width: 16.66666%
}

.x-section .x-container.marginless-columns>.x-column.x-5-6 {
	width: 83.33333%
}

@media (max-width: 767px) {
	.x-section .x-container.marginless-columns {
		display: block
	}
	.x-section .x-container.marginless-columns:before,
	.x-section .x-container.marginless-columns:after {
		display: table
	}
	.x-section .x-container.marginless-columns>.x-column[class*="x-"] {
		display: block;
		width: 100%;
		vertical-align: inherit
	}
}

.x-section-separator {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10
}

.x-section-separator svg {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0
}

.x-section-separator-top {
	top: 0;
	transform: translate(0, -100%)
}

.x-section-separator-bottom {
	bottom: 0;
	transform: translate(0, 100%)
}

.with-container {
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 2.5%;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.mejs-container:focus,
.mejs-container:active {
	outline: 0
}

.mejs-container.mejs-container-fullscreen {
	background-color: #000
}

.mejs-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #000
}

.mejs-controls>div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 1
}

.mejs-video .mejs-controls {
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 20px 20px
}

.mejs-button button {
	margin: 0;
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: inherit;
	text-align: center;
	vertical-align: top;
	background: none;
	color: rgba(255, 255, 255, 0.5);
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-property: color, background-color, text-shadow
}

.mejs-button button:hover,
.mejs-button button:focus {
	color: #fff
}

.mejs-button button:focus,
.mejs-button button:active {
	outline: 0
}

.mejs-button button:before {
	content: "\f065";
	display: block;
	margin: 0 auto;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.mejs-button.mejs-play button:before {
	content: "\f04b"
}

.mejs-button.mejs-replay button:before {
	content: "\f01e"
}

.mejs-button.mejs-pause button:before {
	content: "\f04c"
}

.mejs-button.mejs-mute button:before {
	content: "\f028"
}

.mejs-button.mejs-unmute button:before {
	content: "\f026"
}

.mejs-button.mejs-fullscreen button:before {
	content: "\f065"
}

.mejs-button.mejs-unfullscreen button:before {
	content: "\f066"
}

.mejs-time {
	width: 46px !important;
	font-size: 10px;
	letter-spacing: 0.025em;
	text-align: center;
	color: rgba(255, 255, 255, 0.5)
}

@media (max-width: 767px) {
	.mejs-time {
		display: none !important
	}
}

.mejs-time-rail {
	flex: 1 1 0%;
	padding: 0 10px
}

.mejs-time-total {
	display: block;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100% !important;
	height: 10px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.25)
}

.mejs-time-total:focus,
.mejs-time-total:active {
	outline: 0
}

.mejs-time-loaded,
.mejs-time-current {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform-origin: 0% 0%
}

.mejs-time-loaded {
	background-color: rgba(255, 255, 255, 0.25)
}

.mejs-time-current {
	background-color: rgba(255, 255, 255, 0.5);
	transform: scaleX(0)
}

.advanced-controls .mejs-time-rail {
	padding-left: 0;
	padding-right: 0
}

@media (max-width: 767px) {
	.advanced-controls .mejs-time-rail {
		padding-left: 10px;
		padding-right: 10px
	}
}

.mejs-video .mejs-poster {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.mejs-video .mejs-poster img {
	object-fit: contain
}

.mejs-video .mejs-overlay-play {
	cursor: pointer
}

.mejs-fullscreen {
	overflow: hidden !important
}

.mejs-container-fullscreen {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 1000;
	overflow: hidden
}

.mejs-container-fullscreen video,
.mejs-container-fullscreen .mejs-mediaelement {
	width: 100% !important;
	height: 100% !important
}

.mejs-fullscreen-button>button {
	background-position: -80px 0
}

.mejs-unfullscreen>button {
	background-position: -100px 0
}

.bg .mejs-mediaelement {
	overflow: hidden
}

.me-plugin,
.me-cannotplay,
.bg .mejs-mediaelement,
.mejs-video .mejs-layer,
.hide-controls.autoplay .mejs-video .mejs-layers {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mejs-clear,
.mejs-offscreen,
.mejs-time-float,
.mejs-time-handle,
.mejs-time-hovered,
.mejs-volume-slider,
.mejs-time-buffering,
.mejs-audio .mejs-layers,
.mejs-poster .mejs-poster-img,
.mejs-video .mejs-overlay-error,
.vimeo .mejs-video .mejs-controls,
.vimeo .mejs-mediaelement video,
.mejs-video .mejs-overlay-loading,
.hide-controls .mejs-video .mejs-controls,
.mejs-video .mejs-overlay-play .mejs-overlay-button {
	display: none !important
}

.x-mejs-no-source {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%
}

.has-stack-styles .mejs-controls {
	border: 1px solid #000;
	background-color: #414141;
	background-image: -webkit-linear-gradient(180deg, #5a5a5a, #272727);
	background-image: linear-gradient(180deg, #5a5a5a, #272727);
	background-repeat: repeat-x;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15), 0 0 3px 1px rgba(0, 0, 0, 0.35)
}

.has-stack-styles .mejs-button.mejs-playpause-button {
	border-right: 1px solid #272727;
	box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1)
}

.has-stack-styles .mejs-button.mejs-volume-button,
.has-stack-styles .mejs-button.mejs-fullscreen-button {
	border-left: 1px solid #272727;
	box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1)
}

.has-stack-styles .mejs-button button {
	color: #000;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.15)
}

.has-stack-styles .mejs-button button:hover,
.has-stack-styles .mejs-button button:focus {
	color: #bababa;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}

.has-stack-styles .mejs-time {
	color: #7a7a7a;
	text-shadow: 0 1px 0 #000
}

.has-stack-styles .mejs-time-total {
	height: 10px;
	border: 1px solid #000;
	background-color: #000;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1)
}

.has-stack-styles .mejs-time-loaded {
	height: 8px;
	background-color: #545454;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15)
}

.has-stack-styles .mejs-time-current {
	height: 8px;
	background-color: #ff2a13;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25)
}

@media (max-width: 979px) {
	.x-sidebar {
		margin-top: 4em
	}
}

.x-sidebar .widget {
	margin-top: 2.75em
}

.x-sidebar .widget:first-child {
	margin-top: 0
}

.x-main {
	position: relative
}

.x-main .widget {
	margin-top: 3em
}

.x-main .widget:first-child {
	margin-top: 0
}

.hentry {
	margin-top: 4em
}

.hentry:first-child {
	margin-top: 0
}

.entry-featured {
	position: relative;
	box-shadow: 4px 2px 4px -4px rgba(0, 0, 0, 0.135), -4px 2px 4px -4px rgba(0, 0, 0, 0.135);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.has-post-thumbnail .entry-featured {
	border-bottom: 1px solid #ddd
}

.x-boxed-layout-active .has-post-thumbnail .entry-featured {
	border: 1px solid #ddd
}

.entry-wrap {
	display: block;
	padding: 60px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135)
}

@media (max-width: 767px) {
	.entry-wrap {
		padding: 36px
	}
}

@media (max-width: 480px) {
	.entry-wrap {
		padding: 25px
	}
}

.x-boxed-layout-active .entry-wrap {
	margin-top: -1px;
	border: 1px solid #ddd
}

.x-boxed-layout-active .entry-wrap:first-child {
	margin-top: 0
}

.has-post-thumbnail .entry-wrap {
	border-radius: 0 0 4px 4px
}

.entry-thumb {
	display: block;
	position: relative;
	background-color: #000
}

.entry-thumb img {
	min-width: 100%;
	-webkit-transition: opacity 0.75s ease;
	transition: opacity 0.75s ease
}

.entry-thumb:before {
	content: "\f0c1";
	display: block;
	position: absolute;
	margin: -36px 0 0 -35px;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	font-size: 42px;
	line-height: 72px;
	text-align: center;
	text-shadow: 0 0.035em 0 rgba(0, 0, 0, 0.35);
	vertical-align: middle;
	color: #fff;
	border-radius: 100em;
	opacity: 0;
	-webkit-transition: opacity 0.75s ease;
	transition: opacity 0.75s ease;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a.entry-thumb:hover img {
	opacity: 0.15
}

a.entry-thumb:hover:before {
	opacity: 1
}

.entry-title {
	margin: 0;
	font-size: 250%;
	line-height: 1.05
}

@media (max-width: 480px) {
	.entry-title {
		font-size: 200%
	}
}

.entry-title-sub {
	display: block;
	margin: 0.75em 0 0;
	font-size: 128.5%;
	line-height: 1.05
}

.p-meta {
	margin: 8px 0 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 85.7%;
	line-height: 1.5;
	text-transform: uppercase
}

.p-meta>span {
	display: inline-block
}

.p-meta>span>a {
	white-space: nowrap
}

.p-meta>span:after {
	content: "/";
	padding: 0 0.5em 0 0.45em
}

.p-meta>span:last-child:after {
	display: none
}

.entry-content {
	margin-top: 1.25em
}

.entry-content:before,
.entry-content:after {
	content: " ";
	display: table;
	width: 0px
}

.entry-content:after {
	clear: both
}

.entry-content embed,
.entry-content iframe,
.entry-content object {
	width: 100%;
	max-width: 100%
}

.entry-content>p:last-child,
.entry-content>ul:last-child,
.entry-content>ol:last-child {
	margin-bottom: 0
}

.more-link {
	display: inline-block;
	margin: 0;
	font-weight: 700;
	font-size: 128.5%;
	line-height: 1.4
}

.entry-footer {
	margin-top: 0.325em
}

.entry-footer a {
	display: inline-block;
	float: left;
	position: relative;
	margin: 0.615em 0.615em 0 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.692em 1.154em 0.769em;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	color: #c5c5c5;
	color: rgba(0, 0, 0, 0.375);
	background-color: transparent;
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 1px rgba(255, 255, 255, 0.95);
	-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
	transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease
}

@media (max-width: 767px) {
	.entry-footer a {
		font-size: 11px
	}
}

@media (max-width: 480px) {
	.entry-footer a {
		font-size: 10px
	}
}

.entry-footer a:hover {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #cfcfcf;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #fff;
	background-color: #fff
}

.entry-footer a:active {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #bbb;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.225), 0 1px 1px rgba(255, 255, 255, 0.95)
}

.x-page-title-disabled .entry-content {
	margin-top: 0
}

.x-iso-container-posts.cols-2 .entry-title {
	font-size: 200%
}

.x-iso-container-posts.cols-2 .p-meta {
	font-size: 79%
}

@media (max-width: 767px) {
	.x-iso-container-posts.cols-2 .p-meta {
		font-size: 85.7%
	}
}

@media (max-width: 480px) {
	.x-iso-container-posts.cols-2 .p-meta {
		font-size: 85.7%
	}
}

.x-iso-container-posts.cols-2 .entry-wrap {
	padding: 6.75% 7.25%
}

.x-iso-container-posts.cols-2 .more-link {
	font-size: 110%
}

@media (max-width: 767px) {
	.x-iso-container-posts.cols-2 .more-link {
		font-size: 128.5%
	}
}

.x-iso-container-posts.cols-3 .entry-title {
	font-size: 165%
}

@media (max-width: 979px) {
	.x-iso-container-posts.cols-3 .entry-title {
		font-size: 200%
	}
}

.x-iso-container-posts.cols-3 .p-meta {
	font-size: 70%
}

@media (max-width: 979px) {
	.x-iso-container-posts.cols-3 .p-meta {
		font-size: 85.7%
	}
}

.x-iso-container-posts.cols-3 .entry-wrap {
	padding: 7.75% 8.25%
}

@media (max-width: 979px) {
	.x-iso-container-posts.cols-3 .entry-wrap {
		padding: 6.75% 7.25%
	}
}

@media (max-width: 480px) {
	.x-iso-container-posts.cols-3 .entry-wrap {
		padding: 7.75% 8.25%
	}
}

.x-iso-container-posts.cols-3 .more-link {
	font-size: 105%
}

@media (max-width: 979px) {
	.x-iso-container-posts.cols-3 .more-link {
		font-size: 128.5%
	}
}

.format-audio.no-post-thumbnail .entry-featured {
	margin-bottom: 1.5em;
	box-shadow: none
}

.format-audio.has-post-thumbnail .entry-featured .x-audio {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	margin: 0 auto
}

.format-audio.has-post-thumbnail .entry-featured .x-audio iframe {
	position: absolute;
	bottom: 0
}

.blog .format-image .entry-featured,
.search .format-image .entry-featured,
.archive .format-image .entry-featured {
	box-shadow: none
}

.blog.x-blog-standard-active .format-image h2.entry-title,
.search.x-blog-standard-active .format-image h2.entry-title,
.archive.x-blog-standard-active .format-image h2.entry-title {
	margin-top: -9px
}

.blog.x-blog-masonry-active .format-image h2.entry-title,
.search.x-blog-masonry-active .format-image h2.entry-title,
.archive.x-blog-masonry-active .format-image h2.entry-title {
	margin-top: -6px
}

@media (max-width: 767px) {
	.blog.x-blog-standard-active .format-image h2.entry-title,
	.search.x-blog-standard-active .format-image h2.entry-title,
	.archive.x-blog-standard-active .format-image h2.entry-title {
		margin-top: -6px
	}
}

@media (max-width: 480px) {
	.blog.x-blog-standard-active .format-image h2.entry-title,
	.search.x-blog-standard-active .format-image h2.entry-title,
	.archive.x-blog-standard-active .format-image h2.entry-title {
		margin-top: -5px
	}
}

.format-link .x-hgroup {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 1.5em
}

.format-link .entry-title-sub a {
	border-bottom: 1px dotted;
	word-break: break-all
}

.format-link .p-meta {
	text-align: center
}

.x-iso-container-posts.cols-2 .format-link .entry-title-sub,
.x-iso-container-posts.cols-3 .format-link .entry-title-sub {
	font-size: 110%
}

.blog.x-post-meta-disabled .format-link .x-hgroup,
.search.x-post-meta-disabled .format-link .x-hgroup,
.archive.x-post-meta-disabled .format-link .x-hgroup {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.format-quote .x-hgroup {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 1.5em;
	text-align: center
}

.format-quote .entry-title:before,
.format-quote .entry-title:after {
	font-weight: 300
}

.format-quote .entry-title:before {
	content: "\201C";
	margin-right: 0.115em
}

.format-quote .entry-title:after {
	content: "\201D";
	margin-left: 0.115em
}

.format-quote .entry-title-sub:before {
	content: "\2013\00A0"
}

.format-quote .p-meta {
	text-align: center
}

.x-iso-container-posts.cols-2 .format-quote .entry-title-sub,
.x-iso-container-posts.cols-3 .format-quote .entry-title-sub {
	font-size: 110%
}

.blog.x-post-meta-disabled .format-quote .x-hgroup,
.search.x-post-meta-disabled .format-quote .x-hgroup,
.archive.x-post-meta-disabled .format-quote .x-hgroup {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.x-iso-container-portfolio .entry-wrap {
	padding: 29px 6.5% 35px
}

.x-iso-container-portfolio .x-entry-share {
	margin: 15px 0 -10px !important;
	border-color: #f0f0f0;
	padding: 5px 0
}

.x-iso-container-portfolio .x-entry-share p {
	display: none
}

.x-portfolio .entry-info {
	float: left;
	width: 64%
}

.x-portfolio .entry-extra {
	float: right;
	width: 28%;
	font-size: 114.2%
}

@media (max-width: 767px) {
	.x-portfolio .entry-extra {
		margin-top: 1.663em
	}
}

.x-portfolio .entry-extra .x-ul-icons {
	margin-bottom: 1.5em
}

.x-portfolio .entry-extra .x-btn {
	margin-bottom: 2.5em
}

@media (max-width: 767px) {
	.x-portfolio .entry-info,
	.x-portfolio .entry-extra {
		float: none;
		width: 100%
	}
}

.x-portfolio .h-extra {
	margin-top: 0.5em;
	font-size: 150%
}

.x-portfolio .h-extra.skills {
	margin: 0 0 0.3em
}

.x-portfolio .h-extra.launch {
	margin: 0 0 0.4em
}

h1.entry-title.entry-title-portfolio {
	margin: 0;
	font-size: 285.7%;
	line-height: 1.05
}

@media (max-width: 480px) {
	h1.entry-title.entry-title-portfolio {
		font-size: 32px
	}
}

h2.entry-title.entry-title-portfolio {
	margin: 0;
	padding: 0 7%;
	font-size: 150%;
	font-weight: 400;
	line-height: 1.05;
	text-align: center
}

[class*="page-template-template-blank"] .entry-content {
	margin-top: 0
}

.page-template-template-blank-3-php.x-navbar-fixed-left-active,
.page-template-template-blank-3-php.x-navbar-fixed-right-active,
.page-template-template-blank-6-php.x-navbar-fixed-left-active,
.page-template-template-blank-6-php.x-navbar-fixed-right-active,
.page-template-template-blank-7-php.x-navbar-fixed-left-active,
.page-template-template-blank-7-php.x-navbar-fixed-right-active,
.page-template-template-blank-8-php.x-navbar-fixed-left-active,
.page-template-template-blank-8-php.x-navbar-fixed-right-active {
	padding: 0
}

[class*="page-template-template-blank"] .x-main,
.page-template-template-layout-full-width-php .x-main {
	float: none;
	display: block;
	width: auto
}

.error404 .entry-404 p {
	max-width: 750px;
	margin: 0 auto 1.313em;
	font-size: 1.5em
}

@media (max-width: 767px) {
	.error404 .entry-404 p {
		font-size: 1.25em
	}
}

@media (max-width: 480px) {
	.error404 .entry-404 p {
		font-size: 1em
	}
}

.error404 .entry-404 .form-search {
	max-width: 500px;
	margin: 0 auto
}

.x-header-landmark {
	margin: 34px auto 0;
	text-align: center
}

.h-landmark {
	overflow: hidden;
	margin: 0;
	padding-bottom: 8px;
	letter-spacing: -3px;
	line-height: 1
}

@media (max-width: 767px) {
	.h-landmark {
		font-size: 48px
	}
}

@media (max-width: 480px) {
	.h-landmark {
		font-size: 42px
	}
}

.h-landmark span {
	display: inline-block;
	position: relative
}

.h-landmark span:before,
.h-landmark span:after {
	content: "";
	position: absolute;
	top: 50%;
	height: 1px;
	width: 275%;
	display: block;
	background-color: #e1e1e1;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.795)
}

.h-landmark span:before {
	right: 100%;
	margin-right: 0.5em
}

.h-landmark span:after {
	left: 100%;
	margin-left: 0.5em
}

.p-landmark-sub {
	margin: 5px 0 0;
	padding: 0 5%;
	font-size: 24px;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 1.3
}

@media (max-width: 480px) {
	.p-landmark-sub {
		font-size: 18px
	}
}

.p-landmark-sub strong {
	color: #272727
}

.x-comments-area {
	margin: 4em 0 0
}

.h-comments-title {
	margin: 0 0 0.5em;
	font-size: 285.7%;
	line-height: 1.05
}

.h-comments-title span {
	position: relative
}

.h-comments-title small {
	position: absolute;
	top: -4px;
	right: -40px;
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 34px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
	background-color: #ff2a13;
	border-radius: 100em;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3), 0 2px 1px #fff
}

.x-comments-list {
	margin: 0;
	list-style: none
}

.x-comments-list .children {
	margin: 0 0 0 89px;
	list-style: none
}

@media (max-width: 979px) {
	.x-comments-list .children {
		margin-left: 0
	}
}

li.comment {
	margin: 0;
	padding: 0
}

article.comment {
	position: relative;
	margin: 0 0 30px 89px;
	padding: 30px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135)
}

@media (max-width: 480px) {
	article.comment {
		padding: 7%
	}
}

.x-boxed-layout-active article.comment {
	border: 1px solid #ddd
}

.x-comment-header {
	margin-bottom: 1.313em
}

.x-comment-content {
	position: relative
}

.x-comment-author {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 1;
	color: #272727;
	font-size: 171.4%
}

.x-comment-author a {
	color: #272727
}

.x-comment-author a:hover {
	color: #ff2a13
}

.x-comment-time {
	display: inline-block;
	position: relative;
	margin-top: 2px;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 85.7%;
	font-weight: 400;
	line-height: 1.3;
	text-transform: uppercase;
	color: #7a7a7a
}

.x-comment-time:hover {
	color: #ff2a13
}

.x-comment-awaiting-moderation {
	padding: 0.5em 0.5em 0.75em;
	line-height: 1.2;
	text-align: center;
	color: #ff2a13;
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1)
}

.comment-edit-link {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap
}

.comment-reply-link {
	position: relative;
	font-size: 128.5%;
	font-weight: 700;
	line-height: 1.4
}

.comment-reply-link-after {
	position: relative;
	bottom: 1px;
	font-size: 0.722em;
	line-height: 1
}

.x-comment-img {
	float: left
}

.x-comment-img .avatar-wrap {
	display: block;
	position: relative
}

.x-comment-img .avatar-wrap:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45), 0 1px 0 0 rgba(255, 255, 255, 0.85)
}

.x-comment-img .avatar-wrap .avatar {
	width: 60px;
	border-radius: 4px
}

.x-comment-img .bypostauthor {
	display: block;
	bottom: 0;
	width: 100%;
	clear: left;
	margin-top: 3px;
	padding: 3px 0 4px;
	font-size: 13px;
	line-height: 1.2;
	text-align: center;
	text-transform: lowercase;
	text-shadow: 0 1px 0 #fff;
	color: #999
}

#respond .required {
	font-weight: 300;
	color: #ff2a13
}

#reply-title {
	margin: 1em 0 0;
	font-size: 285.7%;
	line-height: 1.05
}

#reply-title small {
	margin: 0.55em 0 0.3em;
	display: block;
	font-size: 40%;
	text-transform: uppercase
}

#reply-title small a {
	color: #ff2a13
}

#reply-title small a:hover,
#reply-title small a:focus {
	color: #c61300
}

#commentform {
	margin-bottom: 0
}

.comment-notes {
	margin-bottom: 1em;
	font-size: 114.2%
}

.logged-in-as {
	margin-bottom: 1em;
	font-size: 114.2%
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-rating,
.comment-form-comment {
	margin: 0
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-rating label,
.comment-form-comment label {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 171.4%;
	color: #272727
}

.comment-form-author label .required,
.comment-form-email label .required,
.comment-form-url label .required,
.comment-form-rating label .required,
.comment-form-comment label .required {
	position: relative;
	right: 0.175em
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	width: 100%;
	margin-bottom: 0.85em;
	font-size: 18px
}

.comment-form-comment textarea {
	width: 100%;
	resize: none;
	margin-bottom: 0.85em;
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 18px
}

.comment-form-cookies-consent {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: baseline
}

.comment-form-cookies-consent input {
	margin: 0
}

.comment-form-cookies-consent label {
	margin: 0 0 0 0.65em;
	line-height: inherit;
	cursor: pointer
}

.form-submit {
	margin: 0
}

.widget {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95)
}

.widget .h-widget:before,
.widget .h-widget:after {
	opacity: 0.35
}

.widget a:before,
.widget a:after {
	line-height: 1;
	text-decoration: inherit;
	opacity: 0.35;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.widget p:last-child,
.widget ul:last-child,
.widget ol:last-child {
	margin-bottom: 0
}

.widget ul,
.widget ol {
	overflow: hidden;
	margin-left: 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.1);
	list-style: none;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget ul li,
.widget ol li {
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0.65em 0.85em;
	line-height: 1.5;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease
}

.widget ul li:hover,
.widget ol li:hover {
	background-color: #fff
}

.widget ul li a,
.widget ol li a {
	border-bottom: 1px dotted;
	color: #7a7a7a
}

.widget ul li a:hover,
.widget ol li a:hover {
	color: #ff2a13
}

.widget ul li:last-child,
.widget ol li:last-child {
	border-bottom: 0
}

.widget select {
	width: 100%
}

#lang_sel ul {
	overflow: visible;
	border: 0;
	box-shadow: none
}

#lang_sel li {
	box-shadow: none
}

.h-widget {
	margin: 0 0 0.5em;
	font-size: 150%;
	line-height: 1
}

.widget_calendar #wp-calendar {
	font-size: 87.5%;
	background-color: transparent
}

.widget_calendar #wp-calendar caption {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 128.5%;
	font-weight: 400;
	letter-spacing: -1px;
	text-transform: uppercase
}

.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
	line-height: 1;
	text-align: center
}

.widget_calendar #wp-calendar th {
	border-bottom: 2px solid #272727;
	padding: 3% 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #272727
}

.widget_calendar #wp-calendar td {
	padding: 4.75% 0
}

.widget_calendar #wp-calendar tbody td {
	border: 1px solid #e6e6e6;
	background-color: #fff;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.045)
}

.widget_calendar #wp-calendar tbody td.pad {
	background-color: transparent;
	box-shadow: none
}

.widget_calendar #wp-calendar tbody td.pad:first-child {
	border-left: 0
}

.widget_calendar #wp-calendar tbody td.pad:last-child {
	border-right: 0
}

.widget_calendar #wp-calendar #prev,
.widget_calendar #wp-calendar #next {
	padding: 4.5% 0;
	font-size: 87.5%;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1;
	text-shadow: none;
	text-transform: uppercase
}

.widget.widget_categories li ul,
.widget.widget_product_categories li ul {
	margin: 0.65em -0.85em -0.65em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget.widget_categories li ul li,
.widget.widget_product_categories li ul li {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget.widget_categories li li a,
.widget.widget_product_categories li li a {
	margin-left: 1.25em
}

.widget.widget_categories li li li a,
.widget.widget_product_categories li li li a {
	margin-left: 2.5em
}

.widget_categories select,
.widget_product_categories select {
	margin-bottom: 0
}

.widget_nav_menu .menu>li:last-child {
	margin-bottom: -1px
}

.widget_nav_menu .current-menu-item>a {
	background-color: #fff
}

.widget.widget_meta ul {
	border-bottom: 0
}

.widget.widget_meta li abbr[title] {
	border-bottom: 0
}

.widget.widget_pages ul {
	border-bottom: 0
}

.widget.widget_recent_comments li {
	padding: 1.4em 1.4em 1.5em;
	font-size: 81.25%;
	line-height: 1.3
}

.widget_recent_comments li>a:last-child {
	display: block;
	margin-top: 0.5em;
	border-bottom: 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2
}

.widget_recent_comments .url {
	border-bottom: 0
}

.widget_recent_comments .url:before {
	content: "\f35d";
	padding-right: 0.4em
}

.widget.widget_recent_entries li {
	padding: 1.4em;
	font-size: 81.25%
}

.widget.widget_recent_entries li a {
	display: block;
	border-bottom: 0 !important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2
}

.widget.widget_recent_entries li .post-date {
	display: block;
	margin-top: 0.5em;
	text-transform: uppercase;
	opacity: 0.575
}

.widget_rss .rsswidget img {
	display: none
}

.widget.widget_rss li {
	padding: 1.4em;
	font-size: 81.25%
}

.widget.widget_rss li .rsswidget {
	display: block;
	border-bottom: 0 !important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2
}

.widget.widget_rss li .rsswidget:before {
	content: "\f35d";
	padding-right: 0.4em
}

.widget_rss .rss-date {
	display: block;
	margin-top: 0.5em;
	text-transform: uppercase;
	opacity: 0.575
}

.widget_rss .rssSummary {
	margin: 0.75em 0;
	font-size: 84.6%
}

.widget_rss cite {
	display: block;
	text-transform: uppercase;
	opacity: 0.575
}

.widget_rss cite:before {
	content: "By: "
}

.widget_tag_cloud,
.widget_product_tag_cloud {
	text-shadow: none
}

.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
	margin-bottom: -0.615em
}

.widget_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:before,
.widget_product_tag_cloud .tagcloud:after {
	content: " ";
	display: table;
	width: 0px
}

.widget_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:after {
	clear: both
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
	display: inline-block;
	float: left;
	position: relative;
	margin: 0.615em 0.615em 0 0;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.692em 1.154em 0.769em;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	color: #c5c5c5;
	color: rgba(0, 0, 0, 0.375);
	background-color: transparent;
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 1px rgba(255, 255, 255, 0.95);
	-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
	transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease
}

@media (max-width: 767px) {
	.widget_tag_cloud .tagcloud a,
	.widget_product_tag_cloud .tagcloud a {
		font-size: 11px
	}
}

@media (max-width: 480px) {
	.widget_tag_cloud .tagcloud a,
	.widget_product_tag_cloud .tagcloud a {
		font-size: 10px
	}
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #cfcfcf;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #fff;
	background-color: #fff
}

.widget_tag_cloud .tagcloud a:active,
.widget_product_tag_cloud .tagcloud a:active {
	color: #777;
	color: rgba(0, 0, 0, 0.75);
	border-color: #bbb;
	border-color: rgba(0, 0, 0, 0.25);
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.225), 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget_text ol,
.widget_text ul {
	overflow: visible;
	margin: 0 0 1.313em 1.655em;
	border: 0;
	list-style: disc;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none
}

.widget_text ol li,
.widget_text ul li {
	border: 0;
	padding: 0;
	background-color: transparent;
	box-shadow: none
}

.widget_text ol li:hover,
.widget_text ul li:hover {
	background-color: transparent
}

.widget_text ol li a,
.widget_text ul li a {
	border-bottom: 0
}

.widget_text ol.x-ul-icons,
.widget_text ul.x-ul-icons {
	list-style: none
}

.widget_nav_menu ul li,
.widget_meta ul li,
.widget_pages ul li {
	border: 0;
	padding: 0;
	box-shadow: none
}

.widget_nav_menu ul li:hover,
.widget_meta ul li:hover,
.widget_pages ul li:hover {
	background-color: transparent
}

.widget_nav_menu ul li a,
.widget_meta ul li a,
.widget_pages ul li a {
	display: block;
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0.65em 0.85em;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget_nav_menu ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before {
	content: "\f0da";
	padding-right: 0.4em
}

.widget_nav_menu ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover {
	background-color: #fff
}

.widget_nav_menu ul li ul,
.widget_nav_menu ul li .sub-menu,
.widget_meta ul li ul,
.widget_meta ul li .sub-menu,
.widget_pages ul li ul,
.widget_pages ul li .sub-menu {
	border: 0;
	background-color: transparent;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95)
}

.widget_nav_menu ul li ul li a,
.widget_nav_menu ul li .sub-menu li a,
.widget_meta ul li ul li a,
.widget_meta ul li .sub-menu li a,
.widget_pages ul li ul li a,
.widget_pages ul li .sub-menu li a {
	padding-left: 2.55em
}

.widget_nav_menu ul li ul li:first-child a,
.widget_nav_menu ul li .sub-menu li:first-child a,
.widget_meta ul li ul li:first-child a,
.widget_meta ul li .sub-menu li:first-child a,
.widget_pages ul li ul li:first-child a,
.widget_pages ul li .sub-menu li:first-child a {
	border-radius: 0
}

.widget_nav_menu ul li ul ul li a,
.widget_nav_menu ul li .sub-menu ul li a,
.widget_meta ul li ul ul li a,
.widget_meta ul li .sub-menu ul li a,
.widget_pages ul li ul ul li a,
.widget_pages ul li .sub-menu ul li a {
	padding-left: 4.25em
}

.sticky {
	margin: 0
}

.alignright {
	float: right;
	margin: 0.35em 0 0.35em 1.313em
}

.alignleft {
	float: left;
	margin: 0.35em 1.313em 0.35em 0
}

.alignnone {
	float: none;
	margin: 0 0 1.313em 0
}

.aligncenter {
	display: block;
	margin: 0 auto 1.313em
}

.wp-caption,
.gallery-item {
	max-width: 100%;
	border: 1px solid #ddd;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 5px;
	text-align: center;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.075)
}

.wp-caption img,
.gallery-item img {
	border-radius: 2px
}

.wp-caption>.gallery-caption,
.wp-caption>.wp-caption-text,
.wp-caption>.wp-caption-text:last-child,
.gallery-item>.gallery-caption,
.gallery-item>.wp-caption-text,
.gallery-item>.wp-caption-text:last-child {
	display: block;
	margin: 9px 0 5px;
	padding: 0 5%;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase
}

.gallery {
	clear: both;
	margin: -4% 0 1.313em
}

.gallery:before,
.gallery:after {
	content: " ";
	display: table;
	width: 0px
}

.gallery:after {
	clear: both
}

.gallery .gallery-item {
	float: left;
	margin: 4% 4% 0 0
}

.gallery-columns-0 .gallery-item,
.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery-columns-2 .gallery-item {
	width: 48%
}

.gallery-columns-2 .gallery-item:nth-child(2n) {
	margin-right: 0
}

.gallery-columns-3 .gallery-item {
	width: 30.6666%
}

.gallery-columns-3 .gallery-item:nth-child(3n) {
	margin-right: 0
}

.gallery-columns-4 .gallery-item {
	width: 22%
}

.gallery-columns-4 .gallery-item:nth-child(4n) {
	margin-right: 0
}

@media (max-width: 979px) {
	.gallery-columns-4 .gallery-item {
		width: 48%
	}
	.gallery-columns-4 .gallery-item:nth-child(2n) {
		margin-right: 0
	}
}

@media (max-width: 767px) {
	.gallery-columns-0 .gallery-item,
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {
		width: 100%;
		float: none;
		margin-right: 0
	}
}

.alignwide,
.alignfull {
	width: auto;
	max-width: none
}

.alignwide img,
.alignfull img {
	display: block;
	margin: 0 auto
}

.alignwide {
	margin-left: -30px;
	margin-right: -30px
}

@media (max-width: 767px) {
	.alignwide {
		margin-left: -18px;
		margin-right: -18px
	}
}

@media (max-width: 480px) {
	.alignwide {
		margin-left: -10px;
		margin-right: -10px
	}
}

.alignfull {
	margin-left: -60px;
	margin-right: -60px
}

@media (max-width: 767px) {
	.alignfull {
		margin-left: -36px;
		margin-right: -36px
	}
}

@media (max-width: 480px) {
	.alignfull {
		margin-left: -25px;
		margin-right: -25px
	}
}

.page-template-template-blank-4-php .alignwide,
.page-template-template-blank-4-php .alignfull,
.page-template-template-blank-5-php .alignwide,
.page-template-template-blank-5-php .alignfull,
.page-template-template-blank-6-php .alignwide,
.page-template-template-blank-6-php .alignfull,
.page-template-template-blank-8-php .alignwide,
.page-template-template-blank-8-php .alignfull {
	margin-left: 0;
	margin-right: 0
}

.x-resp-embed,
.is-type-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.wp-embed-aspect-5-3 .x-resp-embed {
	padding-bottom: 60%
}

.wp-embed-aspect-4-4 .x-resp-embed {
	padding-bottom: 80%
}

.wp-embed-aspect-4-3 .x-resp-embed {
	padding-bottom: 75%
}

.wp-embed-aspect-3-2 .x-resp-embed {
	padding-bottom: 66.67%
}

.x-resp-embed iframe,
.is-type-video iframe {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	margin: 0 !important
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.x-root {
		display: initial
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

.x-anim-hide,
.animated-hide {
	opacity: 0
}

@-webkit-keyframes jello {
	11.1% {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		transform: skewX(0.39062deg) skewY(0.39062deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes jello {
	11.1% {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		transform: skewX(0.39062deg) skewY(0.39062deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
	width: 0px
}

.cf:after {
	clear: both
}

.right {
	float: right
}

.left {
	float: left
}

.center-block {
	margin-left: auto;
	margin-right: auto
}

.center-list {
	display: table;
	margin-left: auto;
	margin-right: auto
}

.hide {
	display: none
}

.show {
	display: block
}

.invisible {
	visibility: hidden
}

.visually-hidden,
.screen-reader-text,
.screen-reader-response,
.bp-screen-reader-text {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	clip: rect(0 0 0 0)
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.transparent {
	opacity: 0
}

.opaque {
	opacity: 1
}

.w-900 {
	font-weight: 900
}

.w-800 {
	font-weight: 800
}

.w-700 {
	font-weight: 700
}

.w-600 {
	font-weight: 600
}

.w-500 {
	font-weight: 500
}

.w-400 {
	font-weight: 400
}

.w-300 {
	font-weight: 300
}

.w-200 {
	font-weight: 200
}

.w-100 {
	font-weight: 100
}

.tt-upper {
	text-transform: uppercase
}

.tt-lower {
	text-transform: lowercase
}

.tt-none {
	text-transform: none
}

.center-text {
	text-align: center
}

.right-text {
	text-align: right
}

.left-text {
	text-align: left
}

.justify-text {
	text-align: justify
}

@media (min-width: 1200px) {
	.x-hide-xl {
		display: none !important
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	.x-hide-lg {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-hide-md {
		display: none !important
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.x-hide-sm {
		display: none !important
	}
}

@media (max-width: 480px) {
	.x-hide-xs {
		display: none !important
	}
}

.x-visible-phone {
	display: none !important
}

.x-visible-tablet {
	display: none !important
}

.x-visible-desktop {
	display: inherit !important
}

span.x-visible-desktop {
	display: inline !important
}

.x-hidden-desktop {
	display: none !important
}

@media (min-width: 768px) and (max-width: 979px) {
	.x-visible-tablet {
		display: inherit !important
	}
	span.x-visible-tablet {
		display: inline !important
	}
	.x-hidden-tablet {
		display: none !important
	}
	.x-hidden-desktop {
		display: inherit !important
	}
	span.x-hidden-desktop {
		display: inline !important
	}
	.x-visible-desktop {
		display: none !important
	}
}

@media (max-width: 767px) {
	.x-visible-phone {
		display: inherit !important
	}
	span.x-visible-phone {
		display: inline !important
	}
	.x-hidden-phone {
		display: none !important
	}
	.x-hidden-desktop {
		display: inherit !important
	}
	span.x-hidden-desktop {
		display: inline !important
	}
	.x-visible-desktop {
		display: none !important
	}
}

.ptn,
.pvn,
.pan {
	padding-top: 0 !important
}

.pts,
.pvs,
.pas {
	padding-top: .5em !important
}

.ptm,
.pvm,
.pam {
	padding-top: 1em !important
}

.ptl,
.pvl,
.pal {
	padding-top: 2em !important
}

.prn,
.phn,
.pan {
	padding-right: 0 !important
}

.prs,
.phs,
.pas {
	padding-right: .5em !important
}

.prm,
.phm,
.pam {
	padding-right: 1em !important
}

.prl,
.phl,
.pal {
	padding-right: 2em !important
}

.pbn,
.pvn,
.pan {
	padding-bottom: 0 !important
}

.pbs,
.pvs,
.pas {
	padding-bottom: .5em !important
}

.pbm,
.pvm,
.pam {
	padding-bottom: 1em !important
}

.pbl,
.pvl,
.pal {
	padding-bottom: 2em !important
}

.pln,
.phn,
.pan {
	padding-left: 0 !important
}

.pls,
.phs,
.pas {
	padding-left: .5em !important
}

.plm,
.phm,
.pam {
	padding-left: 1em !important
}

.pll,
.phl,
.pal {
	padding-left: 2em !important
}

.mtn,
.mvn,
.man {
	margin-top: 0 !important
}

.mts,
.mvs,
.mas {
	margin-top: .5em !important
}

.mtm,
.mvm,
.mam {
	margin-top: 1em !important
}

.mtl,
.mvl,
.mal {
	margin-top: 2em !important
}

.mrn,
.mhn,
.man {
	margin-right: 0 !important
}

.mrs,
.mhs,
.mas {
	margin-right: .5em !important
}

.mrm,
.mhm,
.mam {
	margin-right: 1em !important
}

.mrl,
.mhl,
.mal {
	margin-right: 2em !important
}

.mbn,
.mvn,
.man {
	margin-bottom: 0 !important
}

.mbs,
.mvs,
.mas {
	margin-bottom: .5em !important
}

.mbm,
.mvm,
.mam {
	margin-bottom: 1em !important
}

.mbl,
.mvl,
.mal {
	margin-bottom: 2em !important
}

.mln,
.mhn,
.man {
	margin-left: 0 !important
}

.mls,
.mhs,
.mas {
	margin-left: .5em !important
}

.mlm,
.mhm,
.mam {
	margin-left: 1em !important
}

.mll,
.mhl,
.mal {
	margin-left: 2em !important
}

.cs-cf:before,
.cs-cf:after,
.cs-clearfix:before,
.cs-clearfix:after {
	content: " ";
	display: table;
	width: 0px
}

.cs-cf:after,
.cs-clearfix:after {
	clear: both
}

.cs-f-n {
	float: none
}

.cs-f-l {
	float: left
}

.cs-f-r {
	float: right
}

.cs-hide {
	display: none !important
}

.cs-visually-hidden {
	overflow: hidden !important;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	border: 0 !important;
	padding: 0 !important;
	clip: rect(0 0 0 0) !important
}

.cs-o-1 {
	opacity: 0 !important
}

.cs-o-0 {
	opacity: 1 !important
}

.cs-pos-r {
	position: relative !important
}

.cs-pos-a {
	position: absolute !important
}

.cs-pos-f {
	position: fixed !important
}

.cs-fw-900 {
	font-weight: 900 !important
}

.cs-fw-800 {
	font-weight: 800 !important
}

.cs-fw-700 {
	font-weight: 700 !important
}

.cs-fw-600 {
	font-weight: 600 !important
}

.cs-fw-500 {
	font-weight: 500 !important
}

.cs-fw-400 {
	font-weight: 400 !important
}

.cs-fw-300 {
	font-weight: 300 !important
}

.cs-fw-200 {
	font-weight: 200 !important
}

.cs-fw-100 {
	font-weight: 100 !important
}

.cs-ta-left {
	text-align: left !important
}

.cs-ta-right {
	text-align: right !important
}

.cs-ta-center {
	text-align: center !important
}

.cs-ta-justify {
	text-align: justify !important
}

.cs-tt-none {
	text-transform: none !important
}

.cs-tt-uppercase {
	text-transform: uppercase !important
}

.cs-tt-lowercase {
	text-transform: lowercase !important
}

.cs-tt-capitalize {
	text-transform: capitalize !important
}

@media (min-width: 1200px) {
	.cs-hide-xl {
		display: none !important
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	.cs-hide-lg {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.cs-hide-md {
		display: none !important
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.cs-hide-sm {
		display: none !important
	}
}

@media (max-width: 480px) {
	.cs-hide-xs {
		display: none !important
	}
}

.cs-ptn,
.cs-pvn,
.cs-pan {
	padding-top: 0 !important
}

.cs-pts,
.cs-pvs,
.cs-pas {
	padding-top: .5em !important
}

.cs-ptm,
.cs-pvm,
.cs-pam {
	padding-top: 1em !important
}

.cs-ptl,
.cs-pvl,
.cs-pal {
	padding-top: 2em !important
}

.cs-prn,
.cs-phn,
.cs-pan {
	padding-right: 0 !important
}

.cs-prs,
.cs-phs,
.cs-pas {
	padding-right: .5em !important
}

.cs-prm,
.cs-phm,
.cs-pam {
	padding-right: 1em !important
}

.cs-prl,
.cs-phl,
.cs-pal {
	padding-right: 2em !important
}

.cs-pbn,
.cs-pvn,
.cs-pan {
	padding-bottom: 0 !important
}

.cs-pbs,
.cs-pvs,
.cs-pas {
	padding-bottom: .5em !important
}

.cs-pbm,
.cs-pvm,
.cs-pam {
	padding-bottom: 1em !important
}

.cs-pbl,
.cs-pvl,
.cs-pal {
	padding-bottom: 2em !important
}

.cs-pln,
.cs-phn,
.cs-pan {
	padding-left: 0 !important
}

.cs-pls,
.cs-phs,
.cs-pas {
	padding-left: .5em !important
}

.cs-plm,
.cs-phm,
.cs-pam {
	padding-left: 1em !important
}

.cs-pll,
.cs-phl,
.cs-pal {
	padding-left: 2em !important
}

.cs-mtn,
.cs-mvn,
.cs-man {
	margin-top: 0 !important
}

.cs-mts,
.cs-mvs,
.cs-mas {
	margin-top: .5em !important
}

.cs-mtm,
.cs-mvm,
.cs-mam {
	margin-top: 1em !important
}

.cs-mtl,
.cs-mvl,
.cs-mal {
	margin-top: 2em !important
}

.cs-mrn,
.cs-mhn,
.cs-man {
	margin-right: 0 !important
}

.cs-mrs,
.cs-mhs,
.cs-mas {
	margin-right: .5em !important
}

.cs-mrm,
.cs-mhm,
.cs-mam {
	margin-right: 1em !important
}

.cs-mrl,
.cs-mhl,
.cs-mal {
	margin-right: 2em !important
}

.cs-mbn,
.cs-mvn,
.cs-man {
	margin-bottom: 0 !important
}

.cs-mbs,
.cs-mvs,
.cs-mas {
	margin-bottom: .5em !important
}

.cs-mbm,
.cs-mvm,
.cs-mam {
	margin-bottom: 1em !important
}

.cs-mbl,
.cs-mvl,
.cs-mal {
	margin-bottom: 2em !important
}

.cs-mln,
.cs-mhn,
.cs-man {
	margin-left: 0 !important
}

.cs-mls,
.cs-mhs,
.cs-mas {
	margin-left: .5em !important
}

.cs-mlm,
.cs-mhm,
.cs-mam {
	margin-left: 1em !important
}

.cs-mll,
.cs-mhl,
.cs-mal {
	margin-left: 2em !important
}




@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}


/* A3_LAZY_LOAD  /plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.fadein.css */

.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {
	opacity: 0.2;
	background-color: #ffffff;
}

figure.wp-block-image img.lazy-hidden {
	min-width: 150px;
}

.lazy-loaded {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 1 !important;
}

picture source[type="image/webp"] {
	display: block;
}


/* A3_LAZY_LOAD  /uploads/sass/a3_lazy_load.min.css */

.clear {
	clear: both
}

.nobr {
	white-space: nowrap
}

.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {
	background-color: transparent
}


.fa {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-family: FontAwesome;
}


/** UberMenu Custom Menu Styles (Customizer) **/


/* main */

.ubermenu-main .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
}

.ubermenu.ubermenu-main {
	background: none;
	border: none;
	box-shadow: none;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
	border: none;
	box-shadow: none;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: 0;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 0;
}

.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
	font-size: 14px;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
}

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
	font-weight: 500;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	color: #ef4126;
}

.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:not(.ubermenu-noindicator) {
	padding-right: 35px;
}

.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target.ubermenu-noindicator {
	padding-right: 20px;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	background-color: #ffffff;
	border: 1px solid #d0d3d4;
}

.ubermenu-main .ubermenu-item-normal>.ubermenu-target,
.ubermenu-main .ubermenu-submenu .ubermenu-target,
.ubermenu-main .ubermenu-submenu .ubermenu-nonlink,
.ubermenu-main .ubermenu-submenu .ubermenu-widget,
.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded,
.ubermenu-main .ubermenu-submenu .ubermenu-retractor,
.ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column,
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded {
	padding: 7px 0px;
}

.ubermenu-main .ubermenu-grid-row {
	padding-right: 7px 0px;
}

.ubermenu-main .ubermenu-grid-row .ubermenu-target {
	padding-right: 0;
}

.ubermenu-main.ubermenu-sub-indicators .ubermenu-submenu :not(.ubermenu-tabs-layout-right) .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 25px;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,
.ubermenu-main .ubermenu-tab>.ubermenu-target {
	font-size: 14px;
	text-transform: none;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	color: #000000;
}

.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: 500;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border: none;
}

.ubermenu-main .ubermenu-submenu-type-stack {
	padding-top: 0;
}

.ubermenu-main .ubermenu-item-normal>.ubermenu-target {
	color: #4b4f54;
	font-size: 14.4px;
	font-weight: normal;
}

.ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover,
.ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active>.ubermenu-target {
	color: #ef4126;
}

.ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target {
	color: #000000;
}

.ubermenu-main .ubermenu-target>.ubermenu-target-description,
.ubermenu-main .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #000000;
}

.ubermenu-main .ubermenu-target>.ubermenu-target-description {
	text-transform: uppercase;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
	font-size: 20px;
	font-weight: 400;
	background: #ffffff;
	color: #0a0a0a;
}

.ubermenu-responsive-toggle-main,
.ubermenu-main,
.ubermenu-main .ubermenu-target,
.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
	
}


/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/


/* 166 */

.ubermenu .ubermenu-item.ubermenu-item-166.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-166:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-166.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-166:hover>.ubermenu-target {
	color: #ffffff;
}


/* 254 */

.ubermenu .ubermenu-item.ubermenu-item-254.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-254:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-254.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-254:hover>.ubermenu-target {
	color: #ffffff;
}


/* 257 */

.ubermenu .ubermenu-item.ubermenu-item-257.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-257:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-257.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-257:hover>.ubermenu-target {
	color: #ffffff;
}


/* 180 */

.ubermenu .ubermenu-item.ubermenu-item-180.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-180:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-180.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-180:hover>.ubermenu-target {
	color: #ffffff;
}


/* 197 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-197 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-197>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-197.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-197:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-197.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-197:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-197 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-197 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 200 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-200 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-200>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-200.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-200:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-200.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-200:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-200 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-200 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 35 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-35 {
	width: 465px;
	min-width: 465px;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-35,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-35 {
	padding: 32px;
}

.ubermenu .ubermenu-item.ubermenu-item-35>.ubermenu-target {
	color: #000000;
}


/* 376 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-376 {
	width: 260px;
	min-width: 260px;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-376,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-376 {
	padding: 32px;
}


/* 165 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-165 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-165>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-165.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-165:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-165.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-165:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-165 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-165 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 253 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-253 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-253>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-253.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-253:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-253.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-253:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-253 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-253 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 176 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-176 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-176>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-176.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-176:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-176.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-176:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-176 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-176 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 182 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-182 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-182>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-182.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-182:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-182.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-182:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-182 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-182 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 189 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-189 {
	width: 168px;
	min-width: 168px;
}

.ubermenu .ubermenu-item.ubermenu-item-189>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-item.ubermenu-item-189.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-189:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-189.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-189:hover>.ubermenu-target {
	color: #ffffff;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-189 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-189 .ubermenu-target>.ubermenu-target-description {
	color: #a2aaad;
}


/* 69 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-69 {
	width: 256px;
	min-width: 256px;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-69,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-69 {
	padding: 32px;
}


/* 32917 */

.ubermenu .ubermenu-item.ubermenu-item-32917>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-32917>.ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-32917.ubermenu-custom-content-padded {
	padding: 15px 0px 0px 0px;
}


/* 33059 */

.ubermenu .ubermenu-item.ubermenu-item-33059>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-33059>.ubermenu-content-block,
.ubermenu .ubermenu-item.ubermenu-item-33059.ubermenu-custom-content-padded {
	padding: 15px 0px 10px 0px;
}


/* 491 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-491 {
	width: 160px;
	min-width: 160px;
}


/* 492 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-492 {
	width: 160px;
	min-width: 160px;
}


/* 33402 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-33402 {
	width: 530px;
	min-width: 530px;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-33402,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-33402 {
	padding: 32px;
}


/* 78 */

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-78 {
	width: 500px;
	min-width: 500px;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-78,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-78 {
	padding: 32px;
}


/** UberMenu Custom Tweaks (General Settings) **/

.ubermenu .view-all a {
	position: relative !important;
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	transition: opacity 0.3s ease;
	display: flex !important;
	align-items: center;
}

@media (hover: hover) and (pointer: fine) {
	.ubermenu .view-all a:hover {
		color: black;
	}
	.ubermenu .view-all a:hover::after {
		margin-left: 12px
	}
}

@media (hover: none),
(hover: hover) and (pointer: coarse) {
	.ubermenu .view-all a:active {
		color: black;
	}
	.ubermenu .view-all a:active::after {
		margin-left: 12px
	}
}

.ubermenu .view-all a::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
}

.ubermenu-has-submenu-drop>.ubermenu-target .ubermenu-target-title {
	display: flex;
	align-items: baseline;
}

.ubermenu-has-submenu-drop>.ubermenu-target .ubermenu-target-title::after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 8px;
	margin-left: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-2-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.636497 0.666707L7.00013 7.33337L13.3638 0.666707'/%3e%3c/mask%3e%3cpath d='M7.00013 7.33337L5.55342 8.71433L7.00013 10.2299L8.44684 8.71433L7.00013 7.33337ZM-0.810214 2.04766L5.55342 8.71433L8.44684 5.95242L2.08321 -0.714244L-0.810214 2.04766ZM8.44684 8.71433L14.8105 2.04766L11.9171 -0.714244L5.55342 5.95242L8.44684 8.71433Z' fill='%23EF4126' mask='url(%23path-2-inside-1)'/%3e%3c/svg%3e ");
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.x-breadcrumb-wrap a:hover,
.widget ul li a:hover,
.widget ol li a:hover,
.widget.widget_text ul li a,
.widget.widget_text ol li a,
.widget_nav_menu .current-menu-item>a,
.x-accordion-heading .x-accordion-toggle:hover,
.x-comment-author a:hover,
.x-comment-time:hover,
.x-recent-posts a:hover .h-recent-posts {
	color: rgb(0, 59, 73);
}

a:hover,
.widget.widget_text ul li a:hover,
.widget.widget_text ol li a:hover,
.x-twitter-widget ul li a:hover {
	color: rgb(239, 65, 38);
}

.rev_slider_wrapper,
a.x-img-thumbnail:hover,
.x-slider-container.below,
.page-template-template-blank-3-php .x-slider-container.above,
.page-template-template-blank-6-php .x-slider-container.above {
	border-color: rgb(0, 59, 73);
}

.entry-thumb:before,
.x-pagination span.current,
.flex-direction-nav a,
.flex-control-nav a:hover,
.flex-control-nav a.flex-active,
.mejs-time-current,
.x-dropcap,
.x-skill-bar .bar,
.x-pricing-column.featured h2,
.h-comments-title small,
.x-entry-share .x-share:hover,
.x-highlight,
.x-recent-posts .x-recent-posts-img:after {
	background-color: rgb(0, 59, 73);
}

.x-nav-tabs>.active>a,
.x-nav-tabs>.active>a:hover {
	box-shadow: inset 0 3px 0 0 rgb(0, 59, 73);
}

.x-main {
	width: 71.536945%;
}

.x-sidebar {
	width: 23.536945%;
}

.x-comment-author,
.x-comment-time,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-rating label,
.comment-form-comment label,
.widget_calendar #wp-calendar caption,
.widget.widget_rss li .rsswidget {
	font-family: "Lato", sans-serif;
	font-weight: 700;
}

.p-landmark-sub,
.p-meta,
input,
button,
select,
textarea {
	font-family: "Lato", sans-serif;
}

.widget ul li a,
.widget ol li a,
.x-comment-time {
	color: #999999;
}

.widget_text ol li a,
.widget_text ul li a {
	color: rgb(0, 59, 73);
}

.widget_text ol li a:hover,
.widget_text ul li a:hover {
	color: rgb(239, 65, 38);
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-rating label,
.comment-form-comment label,
.widget_calendar #wp-calendar th,
.p-landmark-sub strong,
.widget_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:active,
.entry-footer a:hover,
.entry-footer a:active,
.x-breadcrumbs .current,
.x-comment-author,
.x-comment-author a {
	color: #272727;
}

.widget_calendar #wp-calendar th {
	border-color: #272727;
}

.h-feature-headline span i {
	background-color: #272727;
}

@media (max-width:979px) {}

html {
	font-size: 14px;
}

@media (min-width:480px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:767px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:979px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:1200px) {
	html {
		font-size: 14px;
	}
}

body {
	font-style: normal;
	font-weight: 400;
	color: #999999;
	background-color: rgb(255, 255, 255);
}

.w-b {
	font-weight: 400 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Lato", sans-serif;
	font-style: normal;
	font-weight: 700;
}

h1,
.h1 {
	letter-spacing: -0.035em;
}

h2,
.h2 {
	letter-spacing: -0.035em;
}

h3,
.h3 {
	letter-spacing: -0.035em;
}

h4,
.h4 {
	letter-spacing: -0.035em;
}

h5,
.h5 {
	letter-spacing: -0.035em;
}

h6,
.h6 {
	letter-spacing: -0.035em;
}

.w-h {
	font-weight: 700 !important;
}

.x-container.width {
	width: 100%;
}

.x-container.max {
	max-width: 1180px;
}

.x-main.full {
	float: none;
	display: block;
	width: auto;
}

@media (max-width:979px) {
	.x-main.full,
	.x-main.left,
	.x-main.right,
	.x-sidebar.left,
	.x-sidebar.right {
		float: none;
		display: block;
		width: auto !important;
	}
}

.entry-header,
.entry-content {
	font-size: 1rem;
}

body,
input,
button,
select,
textarea {
	font-family: "Lato", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
blockquote {
	color: #272727;
}

.cfc-h-tx {
	color: #272727 !important;
}

.cfc-h-bd {
	border-color: #272727 !important;
}

.cfc-h-bg {
	background-color: #272727 !important;
}

.cfc-b-tx {
	color: #999999 !important;
}

.cfc-b-bd {
	border-color: #999999 !important;
}

.cfc-b-bg {
	background-color: #999999 !important;
}




.x-btn.x-btn-real,
.x-btn.x-btn-real:hover {
	margin-bottom: 0.25em;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.x-btn.x-btn-real {
	box-shadow: 0 0.25em 0 0 #a71000, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-real:hover {
	box-shadow: 0 0.25em 0 0 #a71000, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-flat,
.x-btn.x-btn-flat:hover {
	margin-bottom: 0;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
	box-shadow: none;
}

.x-btn.x-btn-transparent,
.x-btn.x-btn-transparent:hover {
	margin-bottom: 0;
	border-width: 3px;
	text-shadow: none;
	text-transform: uppercase;
	background-color: transparent;
	box-shadow: none;
}

@font-face {
	font-family: 'FontAwesomePro';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.ttf') format('truetype');
}

[data-x-fa-pro-icon] {
	font-family: "FontAwesomePro" !important;
}

[data-x-fa-pro-icon]:before {
	content: attr(data-x-fa-pro-icon);
}

[data-x-icon],
[data-x-icon-o],
[data-x-icon-l],
[data-x-icon-s],
[data-x-icon-b],
[data-x-fa-pro-icon],
[class*="cs-fa-"] {
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[data-x-icon].left,
[data-x-icon-o].left,
[data-x-icon-l].left,
[data-x-icon-s].left,
[data-x-icon-b].left,
[data-x-fa-pro-icon].left,
[class*="cs-fa-"].left {
	margin-right: 0.5em;
}

[data-x-icon].right,
[data-x-icon-o].right,
[data-x-icon-l].right,
[data-x-icon-s].right,
[data-x-icon-b].right,
[data-x-fa-pro-icon].right,
[class*="cs-fa-"].right {
	margin-left: 0.5em;
}

[data-x-icon]:before,
[data-x-icon-o]:before,
[data-x-icon-l]:before,
[data-x-icon-s]:before,
[data-x-icon-b]:before,
[data-x-fa-pro-icon]:before,
[class*="cs-fa-"]:before {
	line-height: 1;
}

@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-solid-900.ttf') format('truetype');
}

[data-x-icon],
[data-x-icon-s],
[data-x-icon][class*="cs-fa-"] {
	font-family: "FontAwesome" !important;
	font-weight: 900;
}

[data-x-icon]:before,
[data-x-icon][class*="cs-fa-"]:before {
	content: attr(data-x-icon);
}

[data-x-icon-s]:before {
	content: attr(data-x-icon-s);
}

@font-face {
	font-family: 'FontAwesomeRegular';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.ttf') format('truetype');
}

@font-face {
	font-family: 'FontAwesomePro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-regular-400.ttf') format('truetype');
}

[data-x-icon-o] {
	font-family: "FontAwesomeRegular" !important;
}

[data-x-icon-o]:before {
	content: attr(data-x-icon-o);
}

@font-face {
	font-family: 'FontAwesomeLight';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.ttf') format('truetype');
}

@font-face {
	font-family: 'FontAwesomePro';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-light-300.ttf') format('truetype');
}

[data-x-icon-l] {
	font-family: "FontAwesomeLight" !important;
	font-weight: 300;
}

[data-x-icon-l]:before {
	content: attr(data-x-icon-l);
}

@font-face {
	font-family: 'FontAwesomeBrands';
	font-style: normal;
	font-weight: normal;
	font-display: block;
	src: url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.woff2') format('woff2'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.woff') format('woff'), url('https://resources.appen.com/wp-content/themes/pro/cornerstone/assets/dist/fonts/fa-brands-400.ttf') format('truetype');
}

[data-x-icon-b] {
	font-family: "FontAwesomeBrands" !important;
}

[data-x-icon-b]:before {
	content: attr(data-x-icon-b);
}

.e26-1.x-bar {
	height: 48px;
	font-size: 16px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0.15em 2em rgba(0, 0, 0, 0.15);
	z-index: 9999;
}

.e26-6.x-bar {
	height: 85px;
	font-size: 16px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0em 0.15em 2em transparent;
	z-index: 20;
}

.e26-1.x-bar-content {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex: 0 1 100%;
	height: 48px;
}

.e26-6.x-bar-content {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex: 0 1 100%;
	height: 85px;
}

.e26-1.x-bar-outer-spacers:before,
.e26-1.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e26-6.x-bar-outer-spacers:before,
.e26-6.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e26-1.x-bar-space {
	font-size: 16px;
	height: 48px;
}

.e26-6.x-bar-space {
	font-size: 16px;
	height: 85px;
}

.e26-10.x-anchor {
	margin: 0px 0px 0px auto;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(0, 0, 0);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e26-4.x-anchor {
	border-radius: 0.35em;
	font-size: 13px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e26-4.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e26-10.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 7px 18px 7px 18px;
}

.e26-10.x-anchor[class*="active"] {
	border-color: rgb(0, 0, 0);
	background-color: rgb(11, 11, 11);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e26-4.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e26-4.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.057em;
	margin-right: calc(0.057em * -1);
	color: #A2AAAD;
}

.e26-10.x-anchor .x-anchor-text-primary {
	
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e26-4.x-anchor[class*="active"] .x-anchor-text-primary {
	color: #A2AAAD;
}

.e26-10.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e26-4.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-10.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-4.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-10.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-2.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex: 1 0 auto;
	max-width: 1320px;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	background-color: transparent;
}

.e26-7.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex: 1 0 auto;
	max-width: 1320px;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	background-color: transparent;
}

.e26-8.x-image {
	width: 140px;
	margin: 0px 60px 0px 0px;
	background-color: transparent;
}

a.e26-8.x-image:hover {
	background-color: transparent;
}

.e26-11.x-anchor-toggle {
	width: 24px;
	height: 24px;
	margin: 0em 0em 0em 10px;
	border-radius: 100em;
	font-size: 1em;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e26-11.x-anchor-toggle .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.e26-11.x-anchor-toggle[class*="active"] {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e26-11.x-anchor-toggle .x-graphic {
	margin: 5px;
}

.e26-11 .x-toggle {
	color: rgba(0, 0, 0, 1);
}

.e26-11[class*="active"] .x-toggle,
.e26-11 .x-toggle[class*="active"] {
	color: rgba(0, 0, 0, 0.5);
}

.e26-11 .x-toggle-burger {
	width: 12em;
	margin: 3.25em 0;
	font-size: 0.1em;
}

.e26-11 .x-toggle-burger-bun-t {
	transform: translate3d(0, -3.25em, 0);
}

.e26-11 .x-toggle-burger-bun-b {
	transform: translate3d(0, 3.25em, 0);
}

.e26-11.x-off-canvas {
	font-size: 16px;
}

.e26-11.x-off-canvas .x-off-canvas-bg {
	background-color: rgba(0, 0, 0, 0.75);
}

.e26-11.x-off-canvas .x-off-canvas-close {
	width: calc(1em * 2);
	height: calc(1em * 2);
	font-size: 0em;
	color: rgba(0, 0, 0, 0.5);
}

.e26-11.x-off-canvas .x-off-canvas-close:hover,
.e26-11.x-off-canvas .x-off-canvas-close:focus {
	color: rgba(0, 0, 0, 1);
}

.e26-11.x-off-canvas .x-off-canvas-content {
	max-width: 100%;
	padding: calc(0em * 2);
	background-color: #F8F9FA;
	box-shadow: 0em 0em 2em 0em rgba(0, 0, 0, 0.25);
}

.e26-11.x-menu {
	margin: 0px 0px 0px 0px;
	font-size: 1em;
}

.e26-11.x-menu>li>.x-anchor {
	font-size: 1em;
	background-color: transparent;
}

.e26-11.x-menu>li>.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 19px 24px 19px 24px;
}

.e26-11.x-menu>li>.x-anchor[class*="active"] {
	background-color: transparent;
}

.e26-11.x-menu>li>.x-anchor .x-anchor-text {
	margin: 0 auto 0 0;
}

.e26-11.x-menu>li>.x-anchor .x-anchor-text-primary {
	
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-11.x-menu>li>.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-11.x-menu>li>.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-11.x-menu>li>.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-11 .sub-menu .x-anchor {
	font-size: 1em;
	background-color: transparent;
}

.e26-11 .sub-menu .x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 24px 10px 24px;
}

.e26-11 .sub-menu .x-anchor[class*="active"] {
	background-color: transparent;
}

.e26-11 .sub-menu .x-anchor .x-anchor-text {
	margin: 0px auto 0px 0px;
}

.e26-11 .sub-menu .x-anchor .x-anchor-text-primary {
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	color: #4B4F54;
}

.e26-11 .sub-menu .x-anchor[class*="active"] .x-anchor-text-primary {
	color: #4B4F54;
}

.e26-11 .sub-menu .x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-11 .sub-menu .x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-5.x-menu {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-self: stretch;
	flex: 0 0 auto;
	margin: 0 0 0 auto;
	font-size: 1em;
}

.e26-5.x-menu>li,
.e26-5.x-menu>li>a {
	flex: 0 1 auto;
}

.e26-5.x-menu>li>.x-anchor {
	font-size: 1em;
	background-color: transparent;
}

.e26-5.x-menu>li>.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0.75em 10px 0.75em 10px;
}

.e26-5.x-menu>li>.x-anchor[class*="active"] {
	background-color: transparent;
}

.e26-5.x-menu>li>.x-anchor .x-anchor-text-primary {
	
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	color: rgb(255, 255, 255);
}

.e26-5.x-menu>li>.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgba(255, 255, 255, 0.5);
}

.e26-5.x-menu>li>.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-5.x-menu>li>.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-5.x-menu>li>.x-anchor .x-anchor-sub-indicator {
	margin: 0px 0px 0px 8px;
	font-size: 1em;
	color: #EF4126;
}

.e26-5.x-menu>li>.x-anchor[class*="active"] .x-anchor-sub-indicator {
	color: #EF4126;
}

.e26-5 .x-dropdown {
	width: 14em;
	font-size: 16px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0em 0.15em 2em 0em rgba(0, 0, 0, 0.15);
}

.e26-5 .sub-menu .x-anchor {
	font-size: 1em;
	background-color: transparent;
}

.e26-5 .sub-menu .x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 0.75em;
}

.e26-5 .sub-menu .x-anchor[class*="active"] {
	background-color: transparent;
}

.e26-5 .sub-menu .x-anchor .x-anchor-text {
	margin: 5px auto 5px 5px;
}

.e26-5 .sub-menu .x-anchor .x-anchor-text-primary {
	
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	color: rgb(0, 0, 0);
}

.e26-5 .sub-menu .x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-5 .sub-menu .x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e26-5 .sub-menu .x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e26-5 .sub-menu .x-anchor .x-anchor-sub-indicator {
	margin: 5px;
	font-size: 1em;
	color: rgba(0, 0, 0, 1);
}

.e26-5 .sub-menu .x-anchor[class*="active"] .x-anchor-sub-indicator {
	color: rgba(0, 0, 0, 0.5);
}

.e26-3.x-text {
	margin: 0em 26px 0em 0em;
	padding: 0em;
	
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.057em;
	text-transform: uppercase;
	color: #d0d3d4;
	background-color: transparent;
}

.e26-3.x-text> :first-child {
	margin-top: 0;
}

.e26-3.x-text> :last-child {
	margin-bottom: 0;
}

@media(max-width:1023px) {
	.e26-6 {
		height: 60px !important;
		background-color: white;
	}
}

@media(min-width:1024px) {
	.e26-6.x-bar-fixed {
		background-color: white;
	}
}

.e26-6 {
	transition: background-color 0.35s ease;
}

.e26-6 .bottom-btn {
	display: none;
}

@media(max-width:767px) {
	.js-no-scroll {
		overflow: hidden;
	}
}

.e26-4 {
	cursor: pointer !important;
}

.e26-4 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e26-4 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e26-4.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e26-4:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e26-4:active.x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

.e26-10 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
}

@media (hover:hover) and (pointer:fine) {
	.e26-10:hover {
		background-color: white !important;
	}
	.e26-10:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e26-10:active {
		opacity: 0.4;
		background-color: white !important;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e26-10:active .x-anchor-text-primary {
		color: black !important;
	}
}

@media screen and (max-width:1023px) {
	.e26-10 {
		display: inline-flex !important;
	}
}

@media screen and (max-width:500px) {
	.e26-10 .x-anchor-text-primary {
		font-size: 14px !important;
	}
}

@media(max-width:1023px) {
	.e26-9 {
		display: none;
	}
}

.e26-9 .ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
	padding: 0px !important;
}

.e26-9 .view-all {
	margin-top: 30px;
}

.e26-9 .ubermenu-target:hover {
	transition: all 0.3s linear;
}

.e26-9 .ubermenu {
	width: 100%;
}

.e26-9 .ubermenu-nav {
	display: flex;
	align-items: center;
}

.e26-9 {
	flex-grow: 1;
}

.e26-9 .x-global-block-31980 {
	margin-left: auto;
}

@media screen and (max-width:360px) {
	.e26-8.x-image {
		width: 120px;
		margin: 0px 20px 0px 0px;
	}
}

@media (max-width:1060px) {
	.e26-8 {
		margin-right: 20px !important;
	}
}

.e26-11.x-off-canvas {
	top: 60px !important;
}

.e26-11.x-off-canvas li.menu-item {
	margin: 0px !important;
}

.e26-11 .view-all a {
	color: #000000;
	
	font-size: 15.8px;
	font-weight: 500;
	transition: opacity 0.3s ease;
}

.e26-11 .view-all a:hover {
	opacity: 0.6;
	color: black;
}

.e26-11 .view-all .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e26-11 .view-all .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
}

.e26-11 .menu-item-has-children>a>.x-anchor-content {
	display: flex;
	align-items: center;
}

.e26-11 .menu-item:not(.js-current).menu-item-has-children>a>.x-anchor-content::after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 8px;
	margin-left: 5px;
	transition: all 0.3s ease;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-2-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.636497 0.666707L7.00013 7.33337L13.3638 0.666707'/%3e%3c/mask%3e%3cpath d='M7.00013 7.33337L5.55342 8.71433L7.00013 10.2299L8.44684 8.71433L7.00013 7.33337ZM-0.810214 2.04766L5.55342 8.71433L8.44684 5.95242L2.08321 -0.714244L-0.810214 2.04766ZM8.44684 8.71433L14.8105 2.04766L11.9171 -0.714244L5.55342 5.95242L8.44684 8.71433Z' fill='%23EF4126' mask='url(%23path-2-inside-1)'/%3e%3c/svg%3e ");
}

@media(max-width:767px) {
	.e26-11 .x-off-canvas-content {
		max-width: 100% !important;
	}
}

.e26-11 .x-anchor-menu-item.x-active span {
	color: #EF4126 !important;
}

.e26-11 .x-anchor-menu-item.x-active,
.e26-11 .x-anchor-menu-item.x-active+ul {
	background-color: white !important;
}

.e26-11 .x-anchor-menu-item.x-active .x-anchor-content::after {
	transform: rotate(-180deg);
}

.e26-11 .view-all span {
	font-weight: 500 !important;
	color: black !important;
}

.e26-11 .js-current>a {
	pointer-events: none !important;
}

.e26-11 .js-current>a .x-anchor-text-primary {
	font-weight: 500 !important;
	color: black !important;
}

.e26-11 .js-current:not(:first-of-type) {
	padding-top: 15px;
}

.e26-11 .resources-column>a {
	display: none;
}

.e26-11 .resources-column>ul {
	display: block !important;
}

.e26-11 .js-current .sub-menu {
	display: block !important;
}

@media screen and (max-width:1023px) and (min-width:980px) {
	.e26-11:not(.x-menu-collapsed) {
		display: inline-flex !important;
	}
}

.e30139-1.x-bar {
	height: auto;
	font-size: 16px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0.15em 2em rgba(0, 0, 0, 0.15);
	z-index: 5;
}

.e30139-5.x-bar {
	height: auto;
	font-size: 16px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0.15em 2em rgba(0, 0, 0, 0.15);
	z-index: 5;
}

.e30139-15.x-bar {
	height: auto;
	font-size: 16px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0.15em 2em rgba(0, 0, 0, 0.15);
	z-index: 5;
}

.e30139-19.x-bar {
	height: auto;
	font-size: 16px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0.15em 2em rgba(0, 0, 0, 0.15);
	z-index: 5;
}

.e30139-1.x-bar-content {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex: 0 1 100%;
	height: auto;
}

.e30139-5.x-bar-content {
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex: 0 1 100%;
	height: auto;
}

.e30139-15.x-bar-content {
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex: 0 1 100%;
	height: auto;
}

.e30139-19.x-bar-content {
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex: 0 1 100%;
	height: auto;
}

.e30139-1.x-bar-outer-spacers:before,
.e30139-1.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e30139-5.x-bar-outer-spacers:before,
.e30139-5.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e30139-15.x-bar-outer-spacers:before,
.e30139-15.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e30139-19.x-bar-outer-spacers:before,
.e30139-19.x-bar-outer-spacers:after {
	flex-basis: 0em;
	width: 0em !important;
	height: 0em;
}

.e30139-1.x-bar-space {
	font-size: 16px;
}

.e30139-5.x-bar-space {
	font-size: 16px;
}

.e30139-15.x-bar-space {
	font-size: 16px;
}

.e30139-19.x-bar-space {
	font-size: 16px;
}

.e30139-2.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex: 1 0 0%;
	background-color: transparent;
}

.e30139-6.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	flex: 1 0 auto;
	max-width: 1460px;
	padding: 0px 25px 0px 25px;
	background-color: transparent;
}

.e30139-16.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	flex: 1 0 auto;
	max-width: 1460px;
	padding: 0px 25px 0px 25px;
	background-color: transparent;
}

.e30139-20.x-bar-container {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	flex: 1 0 auto;
	max-width: 1460px;
	border-width: 1px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #25282A #25282A #25282A #25282A;
	padding: 0px 25px 0px 25px;
	background-color: transparent;
}

.e30139-7.x-line {
	padding: 63px 0 0 0;
	font-size: 1em;
}

.e30139-8.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e30139-10.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e30139-12.x-line {
	padding: 65px 0 0 0;
	font-size: 1em;
}

.e30139-14.x-line {
	padding: 48px 0 0 0;
	font-size: 1em;
}

.e30139-18.x-line {
	padding: 60px 0 0 0;
	font-size: 1em;
}

.e30139-21.x-line {
	padding: 60px 0 0 0;
	font-size: 1em;
}

.e30139-23.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e30139-24.x-line {
	padding: 43px 0 0 0;
	font-size: 1em;
}

.e30139-3.x-image {
	width: 100%;
	background-color: transparent;
}

.e30139-4.x-image {
	width: 100%;
	background-color: transparent;
}

.e30139-9.x-image {
	width: 155px;
	margin: 0px auto 0px 0px;
	background-color: transparent;
}

.e30139-15 .ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover {
	color: white;
}

.e30139-15 .ubermenu-item-has-children>.ubermenu-target {
	font-size: 14px;
}

.e30139-15 .ubermenu-item-level-1 .ubermenu-item-has-children>ul {
	margin-top: 15px;
}

.e30139-6 {
	width: 100%;
}

.e30139-16 {
	width: 100%;
}

.e30139-20 {
	width: 100%;
}

@media(max-width:767px) {
	.e30139-20 {
		border: none !important;
		justify-content: space-between !important;
	}
	.e30139-20 a {
		margin: 7px !important;
	}
}

.e30139-11 {
	width: 100%;
}

.e30139-17 .ubermenu-main .ubermenu-item-normal>.ubermenu-target {
	font-size: 14px;
}

.e30139-17 .ubermenu-nav {
	display: flex !important;
	justify-content: space-between;
	flex-wrap: wrap;
}

.e30139-17,
.e30139-17 nav {
	width: 100% !important;
}

.e30139-17 .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
	flex-shrink: 0;
}

@media(max-width:1100px) {
	.e30139-17 .ubermenu-nav {
		justify-content: flex-start;
	}
	.e30139-17 .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
		width: 25% !important;
		min-width: 25% !important;
	}
}

.e30139-17 .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
	padding: 10px 0 !important;
}

.e30139-7 {
	width: 100%;
}

.e30139-8 {
	width: 100%;
}

.e30139-10 {
	width: 100%;
}

.e30139-12 {
	width: 100%;
}

.e30139-14 {
	width: 100%;
}

.e30139-18 {
	width: 100%;
}

.e30139-21 {
	width: 100%;
}

.e30139-23 {
	width: 100%;
}

.e30139-24 {
	width: 100%;
}

.e30139-3 img {
	height: 8px;
	object-fit: cover;
	margin-left: auto;
}

.e30139-4 img {
	height: 8px;
	object-fit: cover;
	margin-left: auto;
}

.e31980-5 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
}

.e31980-5.x-anchor {
	margin: 0 25px 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(255, 255, 255);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e31980-5.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 18px 10px 18px;
}

.e31980-5.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(0, 0, 0);
}

.e31980-6 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
}

.e31980-6.x-anchor {
	margin: 0em 10px 0em 0em;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(0, 0, 0);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e31980-6.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 18px 10px 18px;
}

.e31980-6.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

@media (max-width:1023px) {
	.x-global-block-31980 .x-col {
		width: 100% !important;
		padding: 0 24px !important;
	}
	.x-global-block-31980 .x-anchor-button.nbj_amp {
		margin-right: 0 !important;
		margin-bottom: 24px;
	}
	.x-global-block-31980 .x-anchor-button.top_nav_btn_contact {
		margin-right: 0 !important;
	}
}

.e33953-48.x-anchor {
	width: 100%;
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-56.x-anchor {
	width: 100%;
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-64.x-anchor {
	width: 100%;
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-72.x-anchor {
	width: 100%;
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-337.x-anchor {
	min-width: 48px;
	min-height: 48px;
	margin: 0em 12px 0em 0em;
	border-radius: 0.35em;
	font-size: 1em;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-338.x-anchor {
	min-width: 48px;
	min-height: 48px;
	margin: 0em 0em 0em 24px;
	border-radius: 0.35em;
	font-size: 1em;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-18.x-anchor {
	margin: 5px 10px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(0, 0, 0);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-20.x-anchor {
	margin: 5px 0px 5px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: #fff;
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-117.x-anchor {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(0, 0, 0);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-210.x-anchor {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255);
	font-size: 1em;
	background-color: transparent;
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-314.x-anchor {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	font-size: 1em;
	background-color: rgb(0, 0, 0);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-335.x-anchor {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255);
	font-size: 1em;
	background-color: transparent;
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-40.x-anchor {
	border-radius: 0.35em;
	font-size: 14.4px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-99.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-106.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-113.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-145.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-157.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-169.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-181.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-193.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-205.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-209.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-359.x-anchor {
	border-radius: 0.35em;
	font-size: 14px;
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-18.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 22px 11px 22px;
}

.e33953-20.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 22px 11px 22px;
}

.e33953-40.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-48.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-56.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-64.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-72.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-99.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-106.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-113.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-117.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 25px 12px 25px;
}

.e33953-145.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-157.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-169.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-181.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-193.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-205.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-209.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-210.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 25px 12px 25px;
}

.e33953-314.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 25px 12px 25px;
}

.e33953-335.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 25px 12px 25px;
}

.e33953-337.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.e33953-338.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.e33953-359.x-anchor .x-anchor-content {
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}

.e33953-18.x-anchor[class*="active"] {
	border-color: rgb(0, 0, 0);
	background-color: rgb(11, 11, 11);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-20.x-anchor[class*="active"] {
	border-color: rgb(0, 0, 0);
	background-color: rgb(11, 11, 11);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-117.x-anchor[class*="active"] {
	border-color: rgb(0, 0, 0);
	background-color: rgb(11, 11, 11);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-210.x-anchor[class*="active"] {
	border-color: rgb(255, 255, 255);
	background-color: transparent;
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-314.x-anchor[class*="active"] {
	border-color: rgb(0, 0, 0);
	background-color: rgb(11, 11, 11);
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-335.x-anchor[class*="active"] {
	border-color: rgb(255, 255, 255);
	background-color: transparent;
	box-shadow: inset -1em -1em -0.15em 0em transparent;
}

.e33953-40.x-anchor[class*="active"] {
	background-color: rgba(253, 253, 253, 0);
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-48.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-56.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-64.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-72.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-99.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-106.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-113.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-145.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-157.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-169.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-181.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-193.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-205.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-209.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-337.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-338.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-359.x-anchor[class*="active"] {
	background-color: transparent;
	box-shadow: 0em 0.15em 0.65em 0em transparent;
}

.e33953-18.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-20.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: #000;
}

.e33953-40.x-anchor .x-anchor-text-primary {
	
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(253, 253, 253);
}

.e33953-48.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: #FFFFFF;
}

.e33953-56.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: #FFFFFF;
}

.e33953-64.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: #FFFFFF;
}

.e33953-72.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: #FFFFFF;
}

.e33953-99.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(0, 0, 0);
}

.e33953-106.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(0, 0, 0);
}

.e33953-113.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(0, 0, 0);
}

.e33953-117.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-145.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-157.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-169.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-181.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-193.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-205.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-209.x-anchor .x-anchor-text-primary {
	
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-210.x-anchor .x-anchor-text-primary {
	
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-314.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-335.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(255, 255, 255);
}

.e33953-359.x-anchor .x-anchor-text-primary {
	
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgb(0, 0, 0);
}

.e33953-18.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-20.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-40.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-48.x-anchor[class*="active"] .x-anchor-text-primary {
	color: #FFFFFF;
}

.e33953-56.x-anchor[class*="active"] .x-anchor-text-primary {
	color: #FFFFFF;
}

.e33953-64.x-anchor[class*="active"] .x-anchor-text-primary {
	color: #FFFFFF;
}

.e33953-72.x-anchor[class*="active"] .x-anchor-text-primary {
	color: #FFFFFF;
}

.e33953-99.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(0, 0, 0);
}

.e33953-106.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(0, 0, 0);
}

.e33953-113.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(0, 0, 0);
}

.e33953-117.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-145.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-157.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-169.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-181.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-193.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-205.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-209.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-210.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-314.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-335.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(255, 255, 255);
}

.e33953-359.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(0, 0, 0);
}

.e33953-18.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-20.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-40.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-48.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-56.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-64.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-72.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-99.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-106.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-113.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-117.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-145.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-157.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-169.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-181.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-193.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-205.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-209.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-210.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-314.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-335.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-359.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-18.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-20.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-40.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-48.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-56.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-64.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-72.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-99.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-106.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-113.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-117.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-145.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-157.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-169.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-181.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-193.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-205.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-209.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-210.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-314.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-335.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-359.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-20.x-anchor .x-graphic {
	margin: -2px 10px 0px 0px;
}

.e33953-20.x-anchor .x-graphic-icon {
	width: auto;
	font-size: 1em;
	color: #EF4126;
	background-color: transparent;
}

.e33953-20.x-anchor .x-graphic-icon[class*="active"] {
	color: rgba(0, 0, 0, 0.5);
	background-color: transparent;
}

.e33953-19.x-anchor {
	margin: 5px 0px 5px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	font-size: 1em;
	background-color: rgba(255, 255, 255, 1);
}

.e33953-19.x-anchor .x-anchor-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 22px 11px 22px;
}

.e33953-19.x-anchor[class*="active"] {
	border-color: #000;
	background-color: rgba(255, 255, 255, 1);
}

.e33953-19.x-anchor .x-anchor-text-primary {
	
	font-size: 14.4px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.03125em;
	margin-right: calc(0.03125em * -1);
	color: rgba(0, 0, 0, 1);
}

.e33953-19.x-anchor[class*="active"] .x-anchor-text-primary {
	color: rgb(0, 0, 0);
}

.e33953-19.x-anchor .x-anchor-text-secondary {
	margin-top: 0.35em;
	font-family: inherit;
	font-size: 0.75em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: rgba(0, 0, 0, 1);
}

.e33953-19.x-anchor[class*="active"] .x-anchor-text-secondary {
	color: rgba(0, 0, 0, 0.5);
}

.e33953-19.x-anchor .x-graphic {
	margin: 0px 10px -0px -0px;
}

.e33953-19.x-anchor .x-graphic-icon {
	width: auto;
	font-size: 1em;
	color: #ef4126;
	background-color: transparent;
}

.e33953-19.x-anchor .x-graphic-icon[class*="active"] {
	color: #ef4126;
	background-color: transparent;
}

.e33953-19.x-modal {
	font-size: 16px;
}

.e33953-19.x-modal .x-modal-bg {
	background-color: rgba(0, 0, 0, 0.75);
}

.e33953-19.x-modal .x-modal-close {
	width: calc(1em * 2);
	height: calc(1em * 2);
	font-size: 1em;
	color: rgb(253, 253, 253);
}

.e33953-19.x-modal .x-modal-close:hover,
.e33953-19.x-modal .x-modal-close:focus {
	color: #ffffff;
}

.e33953-19.x-modal .x-modal-content-inner {
	padding: calc(1em * 2);
}

.e33953-19.x-modal .x-modal-content {
	max-width: 90%;
	background-color: #ffffff;
	box-shadow: 0em 0.15em 2em 0em rgba(0, 0, 0, 0.25);
}

.e33953-4.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-5.x-line {
	padding: 48px 0 0 0;
	font-size: 1em;
}

.e33953-8.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-9.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-11.x-line {
	padding: 20px 0 0 0;
	font-size: 1em;
}

.e33953-14.x-line {
	padding: 20px 0 0 0;
	font-size: 1em;
}

.e33953-15.x-line {
	padding: 45px 0 0 0;
	font-size: 1em;
}

.e33953-16.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e33953-17.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-23.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-24.x-line {
	padding: 56px 0 0 0;
	font-size: 1em;
}

.e33953-25.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-37.x-line {
	padding: 35px 0 0 0;
	font-size: 1em;
}

.e33953-76.x-line {
	padding: 74px 0 0 0;
	font-size: 1em;
}

.e33953-77.x-line {
	padding: 54px 0 0 0;
	font-size: 1em;
}

.e33953-78.x-line {
	padding: 34px 0 0 0;
	font-size: 1em;
}

.e33953-83.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e33953-84.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-86.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e33953-87.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-90.x-line {
	padding: 48px 0 0 0;
	font-size: 1em;
}

.e33953-91.x-line {
	padding: 46px 0 0 0;
	font-size: 1em;
}

.e33953-96.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-98.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-100.x-line {
	padding: 35px 0 0 0;
	font-size: 1em;
}

.e33953-103.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-105.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-107.x-line {
	padding: 35px 0 0 0;
	font-size: 1em;
}

.e33953-110.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-112.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-114.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-116.x-line {
	padding: 52px 0 0 0;
	font-size: 1em;
}

.e33953-119.x-line {
	padding: 74px 0 0 0;
	font-size: 1em;
}

.e33953-120.x-line {
	padding: 78px 0 0 0;
	font-size: 1em;
}

.e33953-121.x-line {
	padding: 35px 0 0 0;
	font-size: 1em;
}

.e33953-125.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-126.x-line {
	padding: 62px 0 0 0;
	font-size: 1em;
}

.e33953-127.x-line {
	padding: 48px 0 0 0;
	font-size: 1em;
}

.e33953-129.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-130.x-line {
	padding: 26px 0 0 0;
	font-size: 1em;
}

.e33953-140.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-142.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-144.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-152.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-154.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-156.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-164.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-166.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-168.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-176.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-178.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-180.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-188.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-190.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-192.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-200.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-202.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-204.x-line {
	padding: 16px 0 0 0;
	font-size: 1em;
}

.e33953-207.x-line {
	padding: 45px 0 0 0;
	font-size: 1em;
}

.e33953-208.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-211.x-line {
	padding: 122px 0 0 0;
	font-size: 1em;
}

.e33953-212.x-line {
	padding: 66px 0 0 0;
	font-size: 1em;
}

.e33953-213.x-line {
	padding: 56px 0 0 0;
	font-size: 1em;
}

.e33953-220.x-line {
	padding: 58px 0 0 0;
	font-size: 1em;
}

.e33953-222.x-line {
	padding: 38px 0 0 0;
	font-size: 1em;
}

.e33953-223.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-243.x-line {
	padding: 88px 0 0 0;
	font-size: 1em;
}

.e33953-244.x-line {
	padding: 70px 0 0 0;
	font-size: 1em;
}

.e33953-248.x-line {
	padding: 90px 0 0 0;
	font-size: 1em;
}

.e33953-249.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-252.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-254.x-line {
	padding: 46px 0 0 0;
	font-size: 1em;
}

.e33953-255.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-260.x-line {
	padding: 1em 0 0 0;
	font-size: 1em;
}

.e33953-261.x-line {
	padding: 8px 0 0 0;
	font-size: 1em;
}

.e33953-263.x-line {
	padding: 56px 0 0 0;
	font-size: 1em;
}

.e33953-264.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-268.x-line {
	padding: 1em 0 0 0;
	font-size: 1em;
}

.e33953-269.x-line {
	padding: 8px 0 0 0;
	font-size: 1em;
}

.e33953-271.x-line {
	padding: 56px 0 0 0;
	font-size: 1em;
}

.e33953-272.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-276.x-line {
	padding: 1em 0 0 0;
	font-size: 1em;
}

.e33953-277.x-line {
	padding: 8px 0 0 0;
	font-size: 1em;
}

.e33953-279.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-283.x-line {
	padding: 1em 0 0 0;
	font-size: 1em;
}

.e33953-284.x-line {
	padding: 8px 0 0 0;
	font-size: 1em;
}

.e33953-286.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-289.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-291.x-line {
	padding: 45px 0 0 0;
	font-size: 1em;
}

.e33953-292.x-line {
	padding: 55px 0 0 0;
	font-size: 1em;
}

.e33953-296.x-line {
	padding: 45px 0 0 0;
	font-size: 1em;
}

.e33953-297.x-line {
	padding: 55px 0 0 0;
	font-size: 1em;
}

.e33953-299.x-line {
	padding: 15px 0 0 0;
	font-size: 1em;
}

.e33953-301.x-line {
	padding: 60px 0 0 0;
	font-size: 1em;
}

.e33953-302.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-312.x-line {
	padding: 65px 0 0 0;
	font-size: 1em;
}

.e33953-313.x-line {
	padding: 35px 0 0 0;
	font-size: 1em;
}

.e33953-315.x-line {
	padding: 114px 0 0 0;
	font-size: 1em;
}

.e33953-316.x-line {
	padding: 50px 0 0 0;
	font-size: 1em;
}

.e33953-320.x-line {
	padding: 80px 0 0 0;
	font-size: 1em;
}

.e33953-321.x-line {
	padding: 30px 0 0 0;
	font-size: 1em;
}

.e33953-324.x-line {
	padding: 42px 0 0 0;
	font-size: 1em;
}

.e33953-325.x-line {
	padding: 30px 0 0 0;
	font-size: 1em;
}

.e33953-328.x-line {
	padding: 26px 0 0 0;
	font-size: 1em;
}

.e33953-329.x-line {
	padding: 58px 0 0 0;
	font-size: 1em;
}

.e33953-330.x-line {
	padding: 20px 0 0 0;
	font-size: 1em;
}

.e33953-334.x-line {
	padding: 25px 0 0 0;
	font-size: 1em;
}

.e33953-340.x-line {
	padding: 90px 0 0 0;
	font-size: 1em;
}

.e33953-341.x-line {
	padding: 44px 0 0 0;
	font-size: 1em;
}

.e33953-345.x-line {
	padding: 70px 0 0 0;
	font-size: 1em;
}

.e33953-346.x-line {
	padding: 30px 0 0 0;
	font-size: 1em;
}

.e33953-351.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-353.x-line {
	padding: 32px 0 0 0;
	font-size: 1em;
}

.e33953-355.x-line {
	padding: 40px 0 0 0;
	font-size: 1em;
}

.e33953-356.x-line {
	padding: 24px 0 0 0;
	font-size: 1em;
}

.e33953-358.x-line {
	padding: 18px 0 0 0;
	font-size: 1em;
}

.e33953-362.x-line {
	padding: 70px 0 0 0;
	font-size: 1em;
}

.e33953-363.x-line {
	padding: 36px 0 0 0;
	font-size: 1em;
}

.e33953-253.x-text {
	max-width: 620px;
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-7.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-85.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-95.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-102.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-109.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-128.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	padding-left: 17%;
	background-color: transparent;
}

.e33953-138.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-150.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-162.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-174.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-186.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-198.x-text {
	margin: 0em 0em 0em 14px;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-221.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-259.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-267.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-275.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-282.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-298.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-323.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-354.x-text {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-color: transparent;
}

.e33953-95.x-text .x-text-content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.e33953-102.x-text .x-text-content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.e33953-109.x-text .x-text-content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.e33953-7.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
}

.e33953-85.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 43px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(239, 65, 38);
}

.e33953-95.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-102.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-109.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-128.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 43px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-138.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-150.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-162.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-174.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-186.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-198.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-221.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 28.8px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-253.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 43px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(0, 0, 0);
}

.e33953-259.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-267.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-275.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-282.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #EF4126;
}

.e33953-298.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 28.8px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0em;
	text-transform: none;
	color: #4b4f54;
}

.e33953-323.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 28.8px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
}

.e33953-354.x-text .x-text-content-text-primary {
	margin: 0 calc(0em * -1) 0 0;
	
	font-size: 43px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(0, 0, 0);
}

.e33953-95.x-text .x-graphic {
	margin: 0em 0em 16px 0em;
}

.e33953-102.x-text .x-graphic {
	margin: 0em 0em 16px 0em;
}

.e33953-109.x-text .x-graphic {
	margin: 0em 0em 16px 0em;
}

.e33953-95.x-text .x-graphic-image {
	max-width: 115px;
}

.e33953-102.x-text .x-graphic-image {
	max-width: 115px;
}

.e33953-109.x-text .x-graphic-image {
	max-width: 115px;
}

.e33953-82.x-image {
	width: 288px;
	background-color: transparent;
}

.e33953-349.x-image {
	width: 100%;
	background-color: transparent;
}

.e33953-352.x-image {
	width: 288px;
	background-color: transparent;
}

.e33953-258.x-image {
	margin: 0px 0px 20px 0px;
	background-color: transparent;
}

.e33953-266.x-image {
	margin: 0px 0px 20px 0px;
	background-color: transparent;
}

.e33953-274.x-image {
	margin: 0px 0px 20px 0px;
	background-color: transparent;
}

.e33953-281.x-image {
	margin: 0px 0px 20px 0px;
	background-color: transparent;
}

.e33953-28.x-image {
	background-color: transparent;
}

.e33953-141.x-image {
	background-color: transparent;
}

.e33953-153.x-image {
	background-color: transparent;
}

.e33953-165.x-image {
	background-color: transparent;
}

.e33953-177.x-image {
	background-color: transparent;
}

.e33953-189.x-image {
	background-color: transparent;
}

.e33953-201.x-image {
	background-color: transparent;
}

.e33953-216.x-image {
	background-color: transparent;
}

.e33953-251.x-image {
	background-color: transparent;
}

.e33953-305.x-image {
	background-color: transparent;
}

.e33953-307.x-image {
	background-color: transparent;
}

.e33953-309.x-image {
	background-color: transparent;
}

.e33953-311.x-image {
	background-color: transparent;
}

.e33953-41.x-cell {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: auto;
	font-size: 1em;
	background-color: #a2aaad;
}

.e33953-49.x-cell {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: auto;
	font-size: 1em;
	background-color: #4b4f54;
}

.e33953-57.x-cell {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: auto;
	font-size: 1em;
	background-color: #EF4126;
}

.e33953-65.x-cell {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: auto;
	font-size: 1em;
	background-color: #25282A;
}

.e33953-336.x-cell {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-33.x-cell {
	z-index: auto;
	padding: 0px 20px 0px 20px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-81.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-94.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-101.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-108.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-134.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-146.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-158.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-170.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-182.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-194.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-225.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-227.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-229.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-231.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-233.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-235.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-237.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-239.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-241.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-333.x-cell {
	z-index: auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-136.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 14px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-148.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 18px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-160.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 18px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-172.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 18px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-184.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 18px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-196.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	padding: 18px 0px 0px 0px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-132.x-col {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	align-content: flex-start;
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-331.x-col {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	z-index: 1;
	max-width: 1300px;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-3.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-6.x-col {
	z-index: 1;
	max-width: 820px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-10.x-col {
	z-index: 1;
	max-width: 760px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-13.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-22.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-27.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-35.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-38.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-43.x-col {
	z-index: 1;
	font-size: 1em;
	text-align: center;
	background-color: transparent;
}

.e33953-46.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-51.x-col {
	z-index: 1;
	font-size: 1em;
	text-align: center;
	background-color: transparent;
}

.e33953-54.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-59.x-col {
	z-index: 1;
	font-size: 1em;
	text-align: center;
	background-color: transparent;
}

.e33953-62.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-67.x-col {
	z-index: 1;
	font-size: 1em;
	text-align: center;
	background-color: transparent;
}

.e33953-70.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-31.x-col {
	z-index: 1;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-75.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-79.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-89.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-92.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-115.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-118.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-139.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-151.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-163.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-175.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-187.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-199.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-124.x-col {
	z-index: 1;
	/* max-width: 700px; */
	/* padding: 0px 48px 0px 25px; */
	padding: 0;
	font-size: 1em;
	background-color: transparent;
}

.e33953-215.x-col {
	z-index: 1;
	font-size: 1em;
	/* background-color: rgb(255, 255, 255); */
}

.e33953-219.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-247.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-250.x-col {
	z-index: 1;
	max-width: 822px;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-257.x-col {
	z-index: 1;
	padding: 0px 0px 0px 92px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-265.x-col {
	z-index: 1;
	padding: 0px 0px 0px 92px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-273.x-col {
	z-index: 1;
	padding: 0px 0px 0px 92px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-280.x-col {
	z-index: 1;
	padding: 0px 0px 0px 92px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-288.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-290.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-304.x-col {
	z-index: 1;
	padding: 10px 10px 10px 10px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-306.x-col {
	z-index: 1;
	padding: 10px 10px 10px 10px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-308.x-col {
	z-index: 1;
	padding: 10px 10px 10px 10px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-310.x-col {
	z-index: 1;
	padding: 10px 10px 10px 10px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-295.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-319.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-322.x-col {
	z-index: 1;
	max-width: 1300px;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-326.x-col {
	z-index: 1;
	max-width: 1300px;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-339.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-344.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-348.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-350.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-361.x-col {
	z-index: 1;
	font-size: 1em;
	background-color: transparent;
}

.e33953-32.x-grid {
	grid-gap: 30px 30px;
	justify-content: center;
	align-content: start;
	justify-items: stretch;
	align-items: stretch;
	z-index: auto;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-80.x-grid {
	grid-gap: 1rem 1rem;
	justify-content: start;
	align-content: start;
	justify-items: stretch;
	align-items: stretch;
	z-index: auto;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-93.x-grid {
	grid-gap: 1rem 1rem;
	justify-content: space-between;
	align-content: start;
	justify-items: stretch;
	align-items: stretch;
	z-index: auto;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-133.x-grid {
	grid-gap: 0rem 0rem;
	justify-content: start;
	align-content: start;
	justify-items: stretch;
	align-items: stretch;
	z-index: auto;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-224.x-grid {
	grid-gap: 1.5rem 1rem;
	justify-content: center;
	align-content: start;
	justify-items: center;
	align-items: center;
	z-index: auto;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-332.x-grid {
	grid-gap: 0rem 0rem;
	justify-content: center;
	align-content: stretch;
	justify-items: stretch;
	align-items: stretch;
	z-index: auto;
	width: 100%;
	margin: 0px auto 0px auto;
	font-size: 1em;
	background-color: transparent;
}

.e33953-2.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 14px;
	background-color: transparent;
}

.e33953-26.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-34.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-42.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-50.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-58.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-66.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-30.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-74.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-135.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-147.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-159.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-171.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-183.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-195.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-131.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-123.x-row {
	z-index: 1;
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-218.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-246.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-256.x-row {
	z-index: 1;
	margin: 0px 3 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-287.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-303.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-294.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-318.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-343.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-347.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-360.x-row {
	z-index: 1;
	margin: 0px auto 0px auto;
	padding: 1px;
	font-size: 1em;
	background-color: transparent;
}

.e33953-2>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((0rem / 2) * -1) calc((0rem / 2) * -1);
}

.e33953-26>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-34>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-42>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-50>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-58>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-66>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-30>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e33953-74>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((0rem / 2) * -1) calc((0rem / 2) * -1);
}

.e33953-135>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-147>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-159>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-171>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-183>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-195>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-131>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-123>.x-row-inner {
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	align-content: flex-start;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-218>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((1rem / 2) * -1) calc((1rem / 2) * -1);
}

.e33953-246>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-256>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((0px / 2) * -1) calc((32px / 2) * -1);
}

.e33953-287>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((0rem / 2) * -1) calc((0rem / 2) * -1);
}

.e33953-303>.x-row-inner {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin: calc(((20px / 2) + 1px) * -1) calc(((1em / 2) + 1px) * -1);
}

.e33953-294>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc((1rem / 2) * -1) calc((1rem / 2) * -1);
}

.e33953-318>.x-row-inner {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-343>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-347>.x-row-inner {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-360>.x-row-inner {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin: calc(((0rem / 2) + 1px) * -1) calc(((0rem / 2) + 1px) * -1);
}

.e33953-2>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-34>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-42>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-50>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-58>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-66>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-30>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-218>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-246>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-256>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(0px / 2) calc(32px / 2);
}

.e33953-294>.x-row-inner>* {
	flex-grow: 1;
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-26>.x-row-inner>* {
	margin: calc(1rem / 2) calc(1rem / 2);
}

.e33953-74>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-135>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-147>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-159>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-171>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-183>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-195>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-131>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-123>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-287>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-303>.x-row-inner>* {
	margin: calc(20px / 2) calc(1em / 2);
}

.e33953-318>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-343>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-347>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-360>.x-row-inner>* {
	margin: calc(0rem / 2) calc(0rem / 2);
}

.e33953-1.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: transparent;
	z-index: 1;
}

.e33953-29.x-section {
	margin: 0em;
	padding: 80px 0px 80px 0px;
	background-color: #032b44;
	z-index: 1;
}

.e33953-73.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	z-index: 1;
}

.e33953-122.x-section {
	margin: 0em;
	padding: 60px 0px 60px 0px;
	background-color: #02253e;
	z-index: 1;
	position: relative;
	background-image: url(../images/servbg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 82%;
}
.e33953-122.x-section:before{
width: 350px;
height: 400px;
content: "";
background-color: #00a6c2;
position: absolute;
right: 0;
top: 70px;
}
.js-acc-right-image:before{
	position: absolute;
	left: -50px;
	bottom: 100px;
	width: 180px;
	height: 180px;
	content: "";
	background-image: url(../images/dots.png);
	background-size: 100%;
}
.e33953-217.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	background-color: #4b4f54;
	z-index: 1;
}

.e33953-245.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	background-color: transparent;
	z-index: 1;
}

.e33953-293.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	z-index: 1;
}

.e33953-317.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	background-color: #032b44;
	z-index: 1;
}

.e33953-342.x-section {
	margin: 0em;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	z-index: 1;
}

.e33953-44.x-text {
	max-width: 156px;
	margin: 0em auto 0em auto;
	padding: 0em;
	
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: center;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-45.x-text {
	max-width: 61px;
	margin: auto auto auto auto;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-52.x-text {
	max-width: 156px;
	margin: 0em auto 0em auto;
	padding: 0em;
	
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: center;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-53.x-text {
	max-width: 61px;
	margin: auto auto auto auto;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-60.x-text {
	max-width: 156px;
	margin: 0em auto 0em auto;
	padding: 0em;
	
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: center;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-61.x-text {
	max-width: 61px;
	margin: auto auto auto auto;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-68.x-text {
	max-width: 156px;
	margin: 0em auto 0em auto;
	padding: 0em;
	
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-align: center;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-69.x-text {
	max-width: 61px;
	margin: auto auto auto auto;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-88.x-text {
	max-width: 720px;
	margin: 0em;
	padding: 0em;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-300.x-text {
	max-width: 530px;
	margin: 0em;
	padding: 0em;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-12.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 21.4px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-21.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-36.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: #fff;
	background-color: transparent;
}

.e33953-39.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 15.3px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(0, 0, 0);
	background-color: transparent;
}

.e33953-47.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 15.3px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-55.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 15.3px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-63.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 15.3px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-71.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 15.3px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-97.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(75, 79, 84);
	background-color: transparent;
}

.e33953-104.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(75, 79, 84);
	background-color: transparent;
}

.e33953-111.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(75, 79, 84);
	background-color: transparent;
}

.e33953-143.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: #fff;
	background-color: transparent;
    padding-left: 0px;
	margin-bottom: 15px;
}

.e33953-155.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-167.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-179.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-191.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-203.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0em;
	text-transform: none;
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.e33953-226.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-228.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-230.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-232.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-234.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-236.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-238.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-240.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-242.x-text {
	margin: 0em;
	padding: 0em;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0em;
	text-transform: none;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}

.e33953-262.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7777778;
	letter-spacing: 0.005566666em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-270.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7777778;
	letter-spacing: 0.005566666em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-278.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7777778;
	letter-spacing: 0.005566666em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-285.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7777778;
	letter-spacing: 0.005566666em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-357.x-text {
	margin: 0em;
	padding: 0em;
	
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7777778;
	letter-spacing: 0.005566666em;
	text-transform: none;
	color: #4B4F54;
	background-color: transparent;
}

.e33953-12.x-text> :first-child {
	margin-top: 0;
}

.e33953-21.x-text> :first-child {
	margin-top: 0;
}

.e33953-36.x-text> :first-child {
	margin-top: 0;
}

.e33953-39.x-text> :first-child {
	margin-top: 0;
}

.e33953-44.x-text> :first-child {
	margin-top: 0;
}

.e33953-45.x-text> :first-child {
	margin-top: 0;
}

.e33953-47.x-text> :first-child {
	margin-top: 0;
}

.e33953-52.x-text> :first-child {
	margin-top: 0;
}

.e33953-53.x-text> :first-child {
	margin-top: 0;
}

.e33953-55.x-text> :first-child {
	margin-top: 0;
}

.e33953-60.x-text> :first-child {
	margin-top: 0;
}

.e33953-61.x-text> :first-child {
	margin-top: 0;
}

.e33953-63.x-text> :first-child {
	margin-top: 0;
}

.e33953-68.x-text> :first-child {
	margin-top: 0;
}

.e33953-69.x-text> :first-child {
	margin-top: 0;
}

.e33953-71.x-text> :first-child {
	margin-top: 0;
}

.e33953-88.x-text> :first-child {
	margin-top: 0;
}

.e33953-97.x-text> :first-child {
	margin-top: 0;
}

.e33953-104.x-text> :first-child {
	margin-top: 0;
}

.e33953-111.x-text> :first-child {
	margin-top: 0;
}

.e33953-143.x-text> :first-child {
	margin-top: 0;
}

.e33953-155.x-text> :first-child {
	margin-top: 0;
}

.e33953-167.x-text> :first-child {
	margin-top: 0;
}

.e33953-179.x-text> :first-child {
	margin-top: 0;
}

.e33953-191.x-text> :first-child {
	margin-top: 0;
}

.e33953-203.x-text> :first-child {
	margin-top: 0;
}

.e33953-226.x-text> :first-child {
	margin-top: 0;
}

.e33953-228.x-text> :first-child {
	margin-top: 0;
}

.e33953-230.x-text> :first-child {
	margin-top: 0;
}

.e33953-232.x-text> :first-child {
	margin-top: 0;
}

.e33953-234.x-text> :first-child {
	margin-top: 0;
}

.e33953-236.x-text> :first-child {
	margin-top: 0;
}

.e33953-238.x-text> :first-child {
	margin-top: 0;
}

.e33953-240.x-text> :first-child {
	margin-top: 0;
}

.e33953-242.x-text> :first-child {
	margin-top: 0;
}

.e33953-262.x-text> :first-child {
	margin-top: 0;
}

.e33953-270.x-text> :first-child {
	margin-top: 0;
}

.e33953-278.x-text> :first-child {
	margin-top: 0;
}

.e33953-285.x-text> :first-child {
	margin-top: 0;
}

.e33953-300.x-text> :first-child {
	margin-top: 0;
}

.e33953-357.x-text> :first-child {
	margin-top: 0;
}

.e33953-12.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-21.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-36.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-39.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-44.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-45.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-47.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-52.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-53.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-55.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-60.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-61.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-63.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-68.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-69.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-71.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-88.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-97.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-104.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-111.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-143.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-155.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-167.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-179.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-191.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-203.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-226.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-228.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-230.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-232.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-234.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-236.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-238.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-240.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-242.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-262.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-270.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-278.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-285.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-300.x-text> :last-child {
	margin-bottom: 0;
}

.e33953-357.x-text> :last-child {
	margin-bottom: 0;
}

@media (min-width:767px) and (max-width:978.98px) {
	.e33953-33.x-cell {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.e33953-32.x-grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-80.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-93.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-133.x-grid {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.e33953-224.x-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-332.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-2>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-26>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-34>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-42>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-50>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-58>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-66>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-30>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-74>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-135>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-147>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-159>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-171>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-183>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-195>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-131>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-218>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-246>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-287>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(auto - 1em);
	}
	.e33953-294>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-318>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-343>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(48.3% - 0rem);
	}
	.e33953-360>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(48% - 0rem);
	}
}

@media (min-width:979px) and (max-width:1199.98px) {
	.e33953-33.x-cell {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.e33953-32.x-grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-80.x-grid {
		grid-template-columns: 790px;
		grid-template-rows: auto;
	}
	.e33953-93.x-grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-133.x-grid {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.e33953-224.x-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-332.x-grid {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-2>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-26>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-34>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-42>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-50>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-58>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-66>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-30>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-74>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-135>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-147>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-159>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-171>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-183>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-195>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-131>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(50% - 0rem);
	}
	.e33953-218>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-246>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-287>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(auto - 1em);
	}
	.e33953-294>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-318>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-343>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(49.3% - 0rem);
	}
	.e33953-360>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(50% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(47% - 0rem);
	}
}

@media (min-width:1200px) {
	.e33953-33.x-cell {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.e33953-32.x-grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-80.x-grid {
		grid-template-columns: 790px;
		grid-template-rows: auto;
	}
	.e33953-93.x-grid {
		grid-template-columns: 360px 360px 360px;
		grid-template-rows: auto;
	}
	.e33953-133.x-grid {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.e33953-224.x-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-332.x-grid {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}
	.e33953-2>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-26>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-34>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-42>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-50>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-58>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-66>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-30>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-74>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-135>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-147>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-159>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-171>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-183>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-195>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-131>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(40% - 0rem);
	}
	.e33953-218>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-246>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-287>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(auto - 1em);
	}
	.e33953-294>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-318>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-343>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(51.8% - 0rem);
	}
	.e33953-360>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(60% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(50% - 32px);
	}
	.e33953-347>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(40% - 0rem);
	}
}

@media (max-width:479.98px) {
	.e33953-32.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-80.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-93.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-133.x-grid {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.e33953-224.x-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
	}
	.e33953-332.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-2>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-26>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-34>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-42>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-50>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-58>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-66>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-30>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-74>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-135>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-147>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-159>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-171>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-183>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-195>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-131>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-218>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-246>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 32px);
	}
	.e33953-287>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(50% - 1em);
	}
	.e33953-294>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-318>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-343>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-347>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-360>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(50% - 1em);
	}
}

@media (min-width:480px) and (max-width:766.98px) {
	.e33953-32.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-80.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-93.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-133.x-grid {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.e33953-224.x-grid {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto;
	}
	.e33953-332.x-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}
	.e33953-2>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-26>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-34>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-42>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-50>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-58>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-66>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-30>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-74>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-135>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-147>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-159>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-171>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-183>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-195>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-131>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-123>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-218>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-246>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-256>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 32px);
	}
	.e33953-287>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-303>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(auto - 1em);
	}
	.e33953-294>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 1rem);
	}
	.e33953-318>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-343>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-347>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
	.e33953-360>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 0rem);
	}
}

.e33953-18 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
	vertical-align: top;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-18:hover {
		background-color: white !important;
	}
	.e33953-18:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-18:active {
		opacity: 0.4;
		background-color: white !important;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-18:active .x-anchor-text-primary {
		color: black !important;
	}
}

.e33953-20 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
	vertical-align: top;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-20:hover {
		background-color: white !important;
	}
	.e33953-20:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-20:active {
		opacity: 0.4;
		background-color: white !important;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-20:active .x-anchor-text-primary {
		color: black !important;
	}
}

.e33953-40 {
	cursor: pointer !important;
}

.e33953-40 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-40 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	width: 7px;
	height: 12.6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 7px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-40.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-40:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-40:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-40:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media (max-width:979px) {
	.e319-57 .x-anchor-text-primary {
		font-size: 16px !important;
	}
}

.e33953-99 {
	cursor: pointer !important;
}

.e33953-99 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-99 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-99.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-99:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-99:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-99:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media (max-width:979px) {
	.e33953-99 .x-anchor-text-primary {
		font-size: 16px !important;
	}
}

.e33953-106 {
	cursor: pointer !important;
}

.e33953-106 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-106 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-106.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-106:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-106:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-106:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media (max-width:979px) {
	.e33953-106 .x-anchor-text-primary {
		font-size: 16px !important;
	}
}

.e33953-113 {
	cursor: pointer !important;
}

.e33953-113 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-113 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-113.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-113:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-113:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-113:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media (max-width:979px) {
	.e33953-113 .x-anchor-text-primary {
		font-size: 16px !important;
	}
}

.e33953-117 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
}

@media (hover:hover) and (pointer:fine) {
	.e33953-117:hover {
		background-color: white !important;
	}
	.e33953-117:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-117:active {
		opacity: 0.4;
		background-color: white !important;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-117:active .x-anchor-text-primary {
		color: black !important;
	}
}

.e33953-145 {
	cursor: pointer !important;
}

.e33953-145 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-145 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-145.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-145:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-145:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-145:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-145 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-157 {
	cursor: pointer !important;
}

.e33953-157 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-157 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-157.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-157:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-157:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-157:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-157 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-169 {
	cursor: pointer !important;
}

.e33953-169 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-169 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-169.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-169:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-169:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-169:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-169 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-181 {
	cursor: pointer !important;
}

.e33953-181 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-181 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-181.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-181:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-181:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-181:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-181 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-193 {
	cursor: pointer !important;
}

.e33953-193 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-193 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-193.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-193:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-193:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-193:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-193 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-205 {
	cursor: pointer !important;
}

.e33953-205 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-205 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-205.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-205:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-205:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-205:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-205 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

.e33953-209 {
	cursor: pointer !important;
}

.e33953-209 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-209 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-209.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-209:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-209:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-209:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

@media(max-width:979px) {
	.e33953-209 .x-anchor-text-primary {
		font-size: 16px!important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.e33953-210 {
		transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
	}
	.e33953-210:hover {
		background-color: white !important;
	}
	.e33953-210:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-210:active {
		opacity: 0.4;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
}

.e33953-314 {
	transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
}

@media (hover:hover) and (pointer:fine) {
	.e33953-314:hover {
		background-color: white !important;
	}
	.e33953-314:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-314:active {
		opacity: 0.4;
		background-color: white !important;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-314:active .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.e33953-335 {
		transition: all 0.3s cubic-bezier(.42, 0, 1, 1);
	}
	.e33953-335:hover {
		background-color: white !important;
	}
	.e33953-335:hover .x-anchor-text-primary {
		color: black !important;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-335:active {
		opacity: 0.4;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
}

.e33953-337 {
	opacity: 0.6;
}

.e33953-337 .x-anchor-content {
	margin-left: auto !important;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='16' viewBox='0 0 35 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='2.63745' y='6.53064' width='32.3625' height='2.22465' fill='white'/%3e%3cpath d='M0 7.60324L6.62933 15.1032V11.9731L2.78004 7.60324L6.62933 3.31284C6.62933 2.6375 6.62933 1.60489 6.62933 0.103241L0 7.60324Z' fill='white'/%3e%3c/svg%3e ");
	-webkit-mask-size: contain;
	-webkit-mask-position: top;
	-webkit-mask-repeat: no-repeat;
	background-color: white;
	width: 35px;
	height: 16px;
}

@media (max-width:979px) {
	.e33953-337 {
		margin-right: 0 !important;
	}
	.e33953-337 .x-anchor-content {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.e33953-337:hover {
		opacity: 1;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-337:active {
		opacity: 1;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-337:active .x-anchor-content {
		background-color: #EF4126;
	}
}

.e33953-338 {
	opacity: 0.6;
}

.e33953-338 .x-anchor-content {
	margin-left: auto !important;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='16' viewBox='0 0 35 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32.3625' height='2.22465' transform='matrix(-1 0 0 1 32.3625 6.53064)' fill='white'/%3e%3cpath d='M35 7.60324L28.3707 15.1032V11.9731L32.22 7.60324L28.3707 3.31284C28.3707 2.6375 28.3707 1.60489 28.3707 0.103241L35 7.60324Z' fill='white'/%3e%3c/svg%3e ");
	-webkit-mask-size: contain;
	-webkit-mask-position: top;
	-webkit-mask-repeat: no-repeat;
	background-color: white;
	width: 35px;
	height: 16px;
}

@media (max-width:979px) {
	.e33953-338 {
		margin-left: 11px !important;
	}
	.e33953-338 .x-anchor-content {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.e33953-338:hover {
		opacity: 1;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-338:active {
		opacity: 1;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-338:active .x-anchor-content {
		background-color: #EF4126;
	}
}

.e33953-359 {
	cursor: pointer !important;
}

.e33953-359 .x-anchor-text-primary {
	display: flex;
	align-items: center;
}

.e33953-359 .x-anchor-text-primary::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");
	margin-left: 9px;
	transition: all 0.2s cubic-bezier(.42, 0, 1, 1);
}

.e33953-359.x-interactive .x-anchor-text-primary::after {
	margin-left: 12px;
}

@media (hover:hover) and (pointer:fine) {
	.e33953-359:hover .x-anchor-text-primary::after {
		margin-left: 12px;
	}
}

@media (hover:none),
(hover:hover) and (pointer:coarse) {
	.e33953-359:active {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.e33953-359:active .x-anchor-text-primary {
		color: #EF4126 !important;
	}
}

.e33953-206 {
	position: absolute;
	top: 0;
	left: -1px;
	width: 1px;
	height: 96px;
	background-color: white;
	transition: all 0.20s ease;
}

.e33953-19 .x-modal-content {
	height: 88vh;
	max-height: 52.6vw !important;
	max-width: 148vh !important;
	width: 80vw;
}

.e33953-19 .x-modal-content iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.e33953-19 button.x-modal-close.x-modal-close-top.x-modal-close-right {
	position: absolute;
	pointer-events: none;
	height: 88vh;
	max-height: 52.6vw !important;
	max-width: 148vh !important;
	width: 80vw;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: transparent !important;
	box-shadow: none !important;
	cursor: auto;
}

.e33953-19 button.x-modal-close.x-modal-close-top.x-modal-close-right span {
	background: #f00;
	display: block;
	position: absolute;
	top: -20px;
	right: 0;
	margin: 0 0 0 auto;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	pointer-events: auto;
}

@media screen and (max-width:1280px) {
	.e33953-19 button.x-modal-close.x-modal-close-top.x-modal-close-right {
		left: 50%;
		background: transparent !important;
		box-shadow: none !important;
		cursor: auto;
		padding: 3rem 3rem 0 !important;
	}
}

.e33953-296 {
	width: 100%;
	border-top: 1px solid #D0D3D4;
}

.e33953-297 {
	width: 100%;
	border-top: 1px solid #D0D3D4;
}

.e33953-329 {
	width: 100%;
}

.e33953-330 {
	width: 100%;
}

.e33953-334 {
	width: 100%;
}

@media(max-width:1023px) {
	.e33953-7 {
		max-width: 700px;
	}
	.e33953-7 .x-text-content-text-primary {
		font-size: 42px !important;
		line-height: 1.3 !important;
	}
}

@media(max-width:834px) {
	.e33953-7 {
		max-width: 100% !important;
	}
}

@media(max-width:767px) {
	.e33953-7 {
		max-width: 617px !important;
	}
	.e33953-7 .x-text-content-text-primary {
		font-size: 38px !important;
		line-height: 1.15 !important;
	}
}

@media(max-width:568px) {
	.e33953-7 {
		max-width: 510px !important;
	}
}

@media(max-width:480px) {
	.e33953-7 {
		max-width: 360px !important;
	}
	.e33953-7 .x-text-content-text-primary {
		font-size: 36px !important;
		line-height: 1.11 !important;
	}
}

@media(max-width:979px) {
	.e33953-85 .x-text-content-text-primary {
		font-size: 40px!important;
	}
}

@media(max-width:800px) {
	.e33953-85 .x-text-content-text-primary {
		font-size: 38px!important;
	}
}

@media(max-width:767px) {
	.e33953-85 {
		max-width: 650px!important;
	}
}

@media(max-width:680px) {
	.e33953-85 .x-text-content-text-primary {
		font-size: 36px!important;
	}
}

@media(max-width:576px) {
	.e33953-85 .x-text-content-text-primary {
		font-size: 35px!important;
	}
}

@media(max-width:480px) {
	.e33953-85 .x-text-content-text-primary {
		font-size: 32px!important;
		line-height: 1.2 !important;
	}
}

@media(max-width:979px) {
	.e33953-128 .x-text-content-text-primary {
		font-size: 40px!important;
	}
}

@media(max-width:800px) {
	.e33953-128 .x-text-content-text-primary {
		font-size: 38px!important;
	}
}

@media(max-width:767px) {
	.e33953-128 {
		max-width: 650px!important;
	}
}



@media(max-width:440px) {
	.e33953-221 {
		max-width: 350px!important;
	}
}

@media(max-width:979px) {
	.e33953-253 {
		max-width: 100% !important;
	}
	.e33953-253 .x-text-content-text-primary {
		font-size: 40px!important;
		letter-spacing: -0.02px !important;
	}
}

@media(max-width:800px) {
	.e33953-253 .x-text-content-text-primary {
		font-size: 38px!important;
	}
}

@media(max-width:767px) {
	.e33953-253 {
		max-width: 650px!important;
	}
}

@media(max-width:680px) {
	.e33953-253 .x-text-content-text-primary {
		font-size: 36px!important;
	}
}

@media(max-width:576px) {
	.e33953-253 .x-text-content-text-primary {
		font-size: 35px!important;
	}
}

@media(max-width:480px) {
	.e33953-253 .x-text-content-text-primary {
		font-size: 32px!important;
		line-height: 1.2 !important;
	}
}

@media(max-width:979px) {
	.e33953-298 .x-text-content-text-primary {
		font-size: 24.2px!important;
	}
}

@media(max-width:440px) {
	.e33953-298 {
		max-width: 350px!important;
	}
}

@media(max-width:979px) {
	.e33953-323 .x-text-content-text-primary {
		font-size: 24.2px!important;
	}
}

@media(max-width:440px) {
	.e33953-323 {
		max-width: 350px!important;
	}
}

@media(max-width:979px) {
	.e33953-354 .x-text-content-text-primary {
		font-size: 40px!important;
	}
}

@media(max-width:800px) {
	.e33953-354 .x-text-content-text-primary {
		font-size: 38px!important;
	}
}

@media(max-width:767px) {
	.e33953-354 {
		max-width: 650px!important;
	}
}

@media(max-width:680px) {
	.e33953-354 .x-text-content-text-primary {
		font-size: 36px!important;
	}
}

@media(max-width:576px) {
	.e33953-354 .x-text-content-text-primary {
		font-size: 35px!important;
	}
}

@media(max-width:480px) {
	.e33953-354 .x-text-content-text-primary {
		font-size: 32px!important;
		line-height: 1.2 !important;
	}
}

@media(max-width:414px) {
	.e33953-354 {
		max-width: 360px;
	}
}

@media(max-width:767px) {
	.e33953-251 {
		height: 8px;
		overflow: hidden;
	}
	.e33953-251 img {
		width: 100%;
		object-fit: cover;
	}
}

.e33953-349 img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

@media(max-width:1023px) {
	.e33953-349 {
		//height:107vw !important;}}@media(max-width:767px){.e33953-352{height:8px;overflow:hidden;}.e33953-352 img{width:100%;object-fit:cover;}}.e33953-33{display:flex;flex-direction:column;justify-content:space-between;padding-left:16% !important;padding-right:16% !important;padding-top:90px !important;}.e33953-33:hover{background:#fff !important;}.e33953-33 a.x-anchor{align-items:start;}@media screen and (max-width:979px){.e33953-33{padding-left:12% !important;padding-right:12% !important;}}@media screen and (max-width:767px){.e33953-33{padding:30px !important;}.e33953-33 p{margin-bottom:0 !important;}}@media(max-width:979px){.e33953-336{justify-content:flex-start !important;order:-1;}.e33953-336 .x-anchor-content{padding:0px !important;}}@media (min-width:980px){.e33953-132{max-width:455px;padding-left:32px;border-left:1px solid rgba(255,255,255,0.4);overflow:visible;}.e33953-132 .swiper-slide{height:auto;}}@media (max-width:1023px){.e33953-132{overflow:visible;}}@media (max-width:1023px){.e33953-132 .swiper-slide{height:auto !important;}}@media (max-width:1023px){.e33953-124{max-width:100% !important;padding-left:25px !important;padding-right:25px !important;}}@media (max-width:979px){.e33953-124{flex-basis:calc(100% - 0rem) !important;}}.e33953-215 .js-acc-right-image{height:100%;width:100%;position:absolute;left:0;top:0;}.e33953-215{height:100%;position:relative;}.e33953-215 img{width:100%;height:100%;object-fit:cover;}@media(min-width:1024px){.e33953-257{position:relative;}.e33953-257 .confidence-image{position:absolute;left:0;top:0px;}}@media(max-width:1023px){.e33953-257{padding:0 !important;}}@media(min-width:1024px){.e33953-265{position:relative;}.e33953-265 .confidence-image{position:absolute;left:0;top:0px;}}@media(max-width:1023px){.e33953-265{padding:0 !important;}}@media(min-width:1024px){.e33953-273{position:relative;}.e33953-273 .confidence-image{position:absolute;left:0;top:0px;}}@media(max-width:1023px){.e33953-273{padding:0 !important;}}@media(min-width:1024px){.e33953-280{position:relative;}.e33953-280 .confidence-image{position:absolute;left:0;top:0px;}}@media(max-width:1023px){.e33953-280{padding:0 !important;}}.e33953-326{overflow:visible;}.e33953-331 .slider-latest-btn.swiper-button-disabled{opacity:0.3;pointer-events:none;}.e33953-32 .x-cell{padding-top:85px;padding-bottom:85px;position:relative;}.e33953-32 .x-cell:hover{background:#fff !important;}.e33953-32 .gr_title{min-height:80px;padding-bottom:30px !important;}.e33953-32 .x-col.col_title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:100%;}.e33953-32 .gr_row{position:relative;min-height:200px;padding:0 30px !important;margin-bottom:30px !important;}.e33953-32 .col_title_alter,.e33953-32>.x-cell:hover .x-col.col_title{opacity:0;}.e33953-32>.x-cell:hover .col_title_alter{opacity:1;}.e33953-32 .x-anchor-text-primary *{color:#fff !important}.e33953-32 .x-anchor-text-primary::after{content:'';display:inline-block;width:8px;height:14px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23FFFFFF' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");margin-left:9px;transition:all 0.2s cubic-bezier(.42,0,1,1);}.e33953-32 .x-cell:hover .x-anchor .x-anchor-text-primary:after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e");}.e33953-32 .x-cell:hover .x-anchor .x-anchor-text-primary{color:#000000 !important;}.e33953-32 .cta-btn{position:static !important;}.e33953-32 span.x-anchor-text-primary{display:flex;align-items:center;}.e33953-32 .cta-btn:before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:99;}@media screen and (max-width:979px){.e33953-32 .x-col.col_title_alter .x-text{letter-spacing:-.048rem;font-size:15.3px;line-height:24px;}}@media screen and (max-width:767px){.e33953-32{max-width:360px;}.e33953-32 .x-cell{padding-top:22px;padding-bottom:22px;position:relative;}.e33953-32 .x-cell.bg_fixed{min-height:205px;}.e33953-32 .x-cell.bg_fixed .col_title .x-text{font-size:24px !important;line-height:1.3;}.e33953-32 .gr_title{max-width:unset;width:100%;min-height:unset;padding-bottom:10px !important;}.e33953-32 .x-col.col_title_alter .x-text{letter-spacing:-.048rem;font-size:15.3px;line-height:24px;}.e33953-32 .gr_row{position:relative;min-height:125px;padding:0 30px !important;margin-bottom:15px !important;}}.e33953-93 .x-graphic-image{width:128px;height:128px;}.e33953-93 .x-graphic-image img{width:100%;height:100%;object-fit:contain;}@media (min-width:1024px){.e33953-133{display:block;max-width:455px;direction:ltr;}.e33953-133 .swiper-slide{height:auto;}}@media (max-width:1023px){.e33953-133{display:block !important;}}@media screen and (max-width:991px){.e33953-224.x-grid{grid-gap:2rem 4rem;}}.e33953-34.x-row.gr_row{padding:0 !important;}.e33953-131 .acc-icon{margin-right:16px;}.e33953-131 .x-text.x-text-headline{margin-left:0 !important;}.e33953-131 .acc-iconsvg{width:32px;height:32px;object-fit:contain;}.e33953-131 path,.e33953-131 rect,.e33953-131 svg{fill:white;}.e33953-131 .js-acc-btn{opacity:1;transition:opacity 0.3s ease;}.e33953-131 .js-acc-btn.js-active{opacity:1;}.e33953-131 .js-acc-content.js-show{opacity:1;}@media (min-width:1024px){.e33953-131 .js-acc-btn.js-active{pointer-events:none;cursor:default;}.e33953-131 .js-acc-btn:hover{opacity:1;}.e33953-131 .js-acc-btn{cursor:pointer;}}@media (max-width:1023px){.e33953-131 .js-acc-btn::after{content:'';display:inline-block;width:8px;height:15px;transition:transform 0.25s ease;margin-left:8px;transform:rotate(90deg);background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0234985 15.5101L8.28822 7.98846L0.0234985 0.466797V3.67689L4.76101 7.98846L0.0234985 12.3V15.5101Z' fill='white'/%3e%3c/svg%3e ");}.e33953-131 .js-acc-btn.js-active::after{transform:rotate(-90deg);}}.e33953-131 .js-acc-content{opacity:0;max-height:0px;overflow:hidden;margin-top:0px !important;margin-bottom:0px !important;}.e33953-131 .js-acc-content{transition:all 0.3s linear;}.e33953-131 .js-acc-image{height:106vw;width:100%;}.e33953-131 .js-acc-image img{height:100%;width:100%;object-fit:cover;}.e33953-256 .confidence-image{width:64px;height:64px;}.e33953-256 .confidence-image img{width:100%;height:100%;object-fit:contain;}@media(max-width:1023px){.e33953-256 .confidence-image{width:48px;height:48px;}}.e33953-303 .x-col{margin-right:10px !important;}.e33953-303 .x-col:last-child{margin-right:0 !important;}@media (max-width:979px){.e33953-303 .x-col{margin:calc(20px / 2) calc(8px / 2) !important;}}@media (max-width:480px){.e33953-303 .x-row-inner{margin:calc(((20px / 2) + 1px) * -1) 0 !important;}.e33953-303 .x-col{flex-basis:50% !important;margin:calc(20px / 2) 0 !important;}.e33953-303 .x-col:nth-child(2n){display:flex !important;justify-content:center;}}@media(max-width:1023px){.e33953-347{padding:0 25px !important;}}@media (max-width:800px){.e33953-347 .x-col{flex-basis:100% !important;}}@media(max-width:1023px){.e33953-1 .x-bg{display:none;}}.e33953-1 .right-image{position:absolute !important;bottom:0;left:calc(50% + 335px);}.e33953-1 .right-image .x-image{height:100%;}.e33953-1 .right-image .x-image img{max-width:initial !important;height:100%;}.e33953-122{display:flex;min-height:1014px;}@media(max-width:1023px){.e33953-122{min-height:0px;}}.e33953-317{overflow:hidden;}.e33953-317 .swiper-slide{width:calc(100% / 3 - 28px + 10px);margin-right:28px;min-width:356px;}@media(max-width:1199px){.e33953-317 .swiper-slide{max-width:356px;}}@media(max-width:1023px){.e33953-317 .swiper-slide{width:calc(100% / 2 - 28px + 10px);}}@media(max-width:767px){.e33953-317 .swiper-slide{width:100%;}}@media(max-width:420px){.e33953-317 .swiper-slide{width:100%;min-width:272px;max-width:272px;margin-right:8px;}}.latest-news__slide{display:flex;flex-direction:column;z-index:auto;height:auto;padding:28.8px 0px 22px 28.8px;font-size:1em;background-color:rgb(255,255,255);}.latest-news__category{padding-top:22px;font-family:"Grotesque";font-size:12.6px;font-style:normal;font-weight:500;line-height:1.4;text-transform:capitalize;letter-spacing:0.8px;color:#EF4126 !important;}.latest-news__preview{height:196px;width:100%;background-color:#efefef;}.latest-news__preview img{width:100%;height:100%;object-fit:cover;}.latest-news__date{margin-top:25px;font-family:"Grotesque";font-size:12px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0.1em;color:#A2AAAD;}.latest-news__title{padding-top:8px;padding-right:48px;padding-bottom:35px;margin:0px;font-family:"Grotesque";font-size:16.2px;color:#000000;letter-spacing:0.18px;font-style:normal;font-weight:400;line-height:1.5;text-transform:none;overflow:hidden;min-height:90px;}.latest-news__read-more{display:flex;align-items:center;margin-top:auto;font-family:"Grotesque";font-size:14.4px;font-style:normal;font-weight:500;line-height:1;color:rgb(0,0,0);}.latest-news__read-more:hover{color:black !important;}@media (hover:hover) and (pointer:fine){.latest-news__read-more:hover{color:black !important;}.latest-news__read-more:hover::after{margin-left:12px;}}@media (hover:none),(hover:hover) and (pointer:coarse){.latest-news__read-more:active{color:#EF4126 !important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;}}.latest-news__read-more::after{content:'';display:inline-block;width:8px;height:14px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-inside-1' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666829 13.3637L7.3335 7.00011L0.666829 0.636475'/%3e%3c/mask%3e%3cpath d='M7.3335 7.00011L8.71445 8.44682L10.23 7.00011L8.71445 5.5534L7.3335 7.00011ZM2.04778 14.8105L8.71445 8.44682L5.95254 5.5534L-0.714122 11.917L2.04778 14.8105ZM8.71445 5.5534L2.04778 -0.810237L-0.714122 2.08319L5.95254 8.44682L8.71445 5.5534Z' fill='%23EF4126' mask='url(%23path-1-inside-1)'/%3e%3c/svg%3e ");margin-left:9px;transition:all 0.2s cubic-bezier(.42,0,1,1);}.slider-btn{cursor:pointer;transition:opacity 0.3s ease;}.slider-btn:hover{opacity:0.6}.slider-btn.swiper-button-disabled{opacity:0.6;pointer-events:none;}@media(max-width:1023px){.latest-news__slide{padding:24px 0px 24px 24px;}}@media (max-width:979px){.latest-news__read-more{font-size:16px !important;}.latest-news__title{font-size:18px !important;}}@media(max-width:767px){.latest-news__title{padding-bottom:24px;padding-right:24px;}.latest-news__category{text-transform:capitalize;}}@media(max-width:1023px){.e33953-12{font-size:22px !important;}}@media(max-width:767px){.e33953-12{font-size:21px !important;}}@media(max-width:736px){.e33953-12{max-width:660px !important;}}@media(max-width:667px){.e33953-12{max-width:580px !important;}}@media(max-width:480px){.e33953-12{font-size:20px !important;}}.ilightbox-holder.light{padding:0 !important;width:90vw !important;height:90vh !important;background:transparent !important;transform:translate(-50%,-50%) !important;top:50% !important;left:50% !important;box-shadow:none;}.ilightbox-container{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100% !important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100% !important;}.ilightbox-container iframe{height:100% !important;left:50% !important;max-height:50.625vw !important;max-width:160vh !important;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100% !important;}.ilightbox-holder.light{padding:0;}.ilightbox-loader.light.horizontal{display:none;}a.ilightbox-fullscreen{display:none;}.ilightbox-toolbar.light{max-width:160vh !important;width:100% !important;left:50%;transform:translateX(-50%);background:transparent !important;box-shadow:none !important;}.ilightbox-toolbar.light a.ilightbox-close{border-radius:0 !important;background:#ed4234;width:40px;height:40px;line-height:40px;display:table;margin:0 0 0 auto;float:none !important;}.ilightbox-toolbar.light a.ilightbox-close:before{color:#fff !important;}.e33953-36 a{color:#fff;}.e33953-36 a:before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;}.e33953-39 a{color:#fff;}.e33953-39 a:before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;}@media (max-width:767px){.e33953-88{line-height:1.67!important;}}@media (max-width:979px){.e33953-97{font-size:18px !important;}}@media (max-width:979px){.e33953-104{font-size:18px !important;}}@media (max-width:979px){.e33953-111{font-size:18px !important;}}@media (max-width:979px){.e33953-262{font-size:18px !important;line-height:1.44 !important;}}@media (max-width:979px){.e33953-270{font-size:18px !important;line-height:1.44 !important;}}@media (max-width:979px){.e33953-278{font-size:18px !important;line-height:1.44 !important;}}@media (max-width:979px){.e33953-285{font-size:18px !important;line-height:1.44 !important;}}@media (max-width:767px){.e33953-300{line-height:1.67!important;}}ol.x-crumbs-list li:first-child{display:none;}.x-section .x-col,.x-section .x-row-inner{margin-top:0px !important;margin-bottom:0px !important;}body{min-height:101vh;}.latest-news__preview{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='725' height='411' viewBox='0 0 725 411' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg clip-path='url(%23clip0)'%3e%3crect width='725' height='411' fill='white'/%3e%3cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='199' y='-159' width='730' height='730'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M575.299 560.046C570.32 564.863 566.436 568.62 564.056 571C561.676 568.619 557.791 564.861 552.81 560.043C519.993 528.301 439.604 450.542 428.554 417.384C419.532 390.294 428.554 363.195 446.607 345.129L447.059 344.675C464.823 326.904 528.391 263.306 564.056 263.306C599.713 263.306 663.25 326.871 681.033 344.663H681.035L681.499 345.129C699.56 363.195 708.582 390.294 699.552 417.384C688.509 450.543 608.115 528.305 575.299 560.046ZM918.058 194.761L918.049 194.753L918.047 194.751C886.316 161.927 808.576 81.5135 775.427 70.4682C748.345 61.4351 721.254 70.4601 703.192 88.5264L702.727 88.9903C684.942 106.778 621.392 170.333 621.392 206C621.392 241.667 684.944 305.224 702.727 323.01L703.192 323.474C721.254 341.54 748.345 350.565 775.427 341.532C808.576 330.486 886.316 250.071 918.049 217.247C922.864 212.266 926.62 208.38 929 206C926.622 203.622 922.868 199.738 918.058 194.761ZM209.951 217.247L209.95 217.245L209.948 217.243C205.134 212.264 201.379 208.38 199 206C201.38 203.62 205.135 199.734 209.951 194.753C241.683 161.929 319.423 81.5135 352.572 70.4682C379.656 61.4351 406.747 70.4601 424.808 88.5264L425.261 88.9781C443.03 106.749 506.598 170.325 506.598 206C506.598 241.675 443.028 305.253 425.261 323.022L424.808 323.474C406.747 341.54 379.656 350.565 352.572 341.532C319.423 330.486 241.683 250.071 209.951 217.247ZM564.056 -159C561.676 -156.618 557.791 -152.86 552.81 -148.042C519.993 -116.3 439.604 -38.5398 428.554 -5.38369C419.532 21.7076 428.554 48.807 446.607 66.8733L447.059 67.325C464.823 85.0983 528.393 148.694 564.056 148.694C599.713 148.694 663.252 85.1267 681.035 67.3372L681.499 66.8733C699.56 48.807 708.582 21.7076 699.552 -5.38369C688.509 -38.5418 608.115 -116.304 575.299 -148.044C570.32 -152.862 566.436 -156.62 564.056 -159Z' fill='%23C4C4C4'/%3e%3c/mask%3e%3cg mask='url(%23mask0)'%3e%3crect x='199' width='526' height='411' fill='url(%23pattern0)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0' transform='scale(0.00190114 0.00243309)'/%3e%3c/pattern%3e%3cclipPath id='clip0'%3e%3crect width='725' height='411' fill='white'/%3e%3c/clipPath%3e%3cimage id='image0' width='526' height='411' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");background-position:center;background-size:cover;}body:not(.home) .x-main .cs-content .x-section:first-child{overflow:hidden !important;}.right-image img{object-fit:cover;height:auto !important;}li#menu-item-27679{margin-top:-30px;}@media screen and (max-width:991px){.x-off-canvas li.menu-item.menu-item-34267{display:none;}}@media screen and (max-width:991px){.x-off-canvas li.menu-item{margin-bottom:3px;margin-top:3px;}footer .menu-item{margin-bottom:10px;margin-top:10px;}.e162-23.x-bar-container a{margin:7px !important;}}.js-news-slider-section > .x-row{max-width:1180px;width:100%;}.swiper-container-initialized,.news-slider{overflow:hidden !important;}.custom-link .x-col{position:relative;}.custom-link .custom-href .x-anchor-content{display:none;}.custom-link .custom-href{position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:flex;align-items:flex-start;}.right-image{top:0;}@media screen and (min-width:1950px){.right-image{width:33%;right:0;left:auto !important;}.right-image .x-image{width:100%;}.right-image .x-image img{height:100%;width:100%;}}.lazy-hidden{opacity:1 !important;}.lazy-hidden img{opacity:0.2;transition:opacity 0.3s linear !important;}.x-text ul li::before{display:table;}a.research-paper-wrap p{margin-bottom:5px;}a.research-paper-wrap .research-paper-author{margin-bottom:20px;}a.research-paper-wrap .resourses__read-more img{max-height:20px;margin-right:10px;}.appen_hide{display:none !important;}.datasets-section .dataTables_paginate{display:none !important;}@media screen and (max-width:1023px){.mob-pt15{padding-top:15px !important;}}.single .blog-content a{color:#EF4126;font-weight:500;}.single .blog-content a:hover{text-decoration:underline;}.single .blog-content a:active{color:#000000;text-decoration:none;}body,input,button,select,textarea,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Grotesque;}@media screen and (max-width:767px){.appan_on_fly{display:none;}}.ubermenu #menu-item-35 > .ubermenu-submenu.ubermenu-submenu-id-35{max-width:760px!important;width:760px !important;padding:32px 32px 14px !important;}i#menu-item-492{padding-left:12px;}.off-shelf-cont p{padding-top:20px;font-size:12.8px;color:#4B4F54;letter-spacing:0;line-height:17.6px;}.off-shelf-cont{position:relative;padding-left:34px;margin-right:-13px;}.off-shelf-cont:before{content:"";background:#EF4126;position:absolute;width:1px;height:109%;top:-19px;left:5px;}.off-shelf-cont span.off-shelf-cont__title{margin:0;width:100%;max-width:150px;display:block;position:relative;font-size:16px;font-weight:500;color:#000000;letter-spacing:0;line-height:23px;text-rendering:optimizelegibility;font-family:Grotesque;}.off-shelf-cont picture{margin-top:-64px;display:block;}.off-shelf-cont picture img{max-height:124px;margin-left:auto;display:block;}.ubermenu-content-block.menu-offshelf{padding-top:9px !important;}.ubermenu-content-block.menu-offshelf .view-all{margin-top:18px !important;}.ubermenu-main .ubermenu-submenu .ubermenu-item-header:not(.view-all) > .ubermenu-target,.ubermenu-main .ubermenu-tab > .ubermenu-target{letter-spacing:-0.6px;}.ubermenu-main .ubermenu-item-normal > .ubermenu-target{font-size:12.8px;}#menu-item-35 > .ubermenu-submenu > li:first-child{width:21.4%;}#menu-item-35 > .ubermenu-submenu > li:nth-child(2){width:21.3%;}#menu-item-35 > .ubermenu-submenu > li:nth-child(3){width:18%;}#menu-item-35 > .ubermenu-submenu > li:nth-child(4){width:37.5%;}.ubermenu .ubermenu-submenu.ubermenu-submenu-id-491{min-width:150px !important;max-width:100%;}.ubermenu .view-all a{font-size:12.7px !important;}.mlp-cont p{color:#4b4f54;font-size:14px;line-height:1.4;padding-top:20px;}.mlp-cont{position:relative;padding-left:35px;margin-right:-13px;}.mlp-cont:before{content:"";background:#ef4126;position:absolute;width:2px;height:106%;top:-15px;left:0;}.mlp-cont span.mlp-cont__title{margin:0;font-size:16px;width:100%;max-width:150px;display:block;position:relative;color:#272727;letter-spacing:-0.035em;line-height:1.4;text-rendering:optimizelegibility;font-family:Grotesque;}.mlp-cont picture{margin-top:-60px;display:block;}.no-title>a{display:none !important;}.platform_submenu .mlp-cont:before{top:4px;height:calc(100% - 4px);width:1px;}.platform_submenu{margin-top:0 !important;}.platform_submenu .mlp-cont span.mlp-cont__title{font-weight:500;padding-top:4px;}li#menu-item-27679{margin-top:-30px;}@media screen and (max-width:991px){.x-off-canvas li.menu-item.menu-item-33986{display:none;}.mlp-cont{display:none;}}.news-slider mark.searchwp-highlight{background-color:transparent;}@media screen and (max-width:767px){.vid_wrap{visibility:hidden;}.vid_wrap:not(.loaded){cursor:pointer;}.placeholder{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}.placeholder:before{position:absolute;content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgNTcgNjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTU1LjA1NjYgMzUuMjI1NUw1LjYzMTg5IDY0LjM5NDNDNS4wNTI3IDY0LjczOTIgNC4zODM4IDY0LjkxMDMgMy43MjE4NiA2NC45MTAzQzMuMTQyNjcgNjQuOTEwMyAyLjU1NjUyIDY0Ljc3NzIgMi4wMzI1OSA2NC41MTQ3QzAuODk0NzE4IDYzLjk0NSAwLjE5MTQwNiA2Mi44NTYgMC4xOTE0MDYgNjEuNjY5MlYzLjMzMTU1QzAuMTkxNDA2IDIuMTQ0NzQgMC44OTQ3MTggMS4wNTU3OCAyLjAzMjU5IDAuNDg2MDcyQzMuMTQ5NjIgLTAuMDc3MjUwNSA0LjU0OTI5IC0wLjA0MjYxMjYgNS42MzE4OSAwLjYwNjM5NEw1NS4wNTY2IDI5Ljc3NTJDNTYuMDYzNSAzMC4zNzAxIDU2LjY3NzEgMzEuMzk4OSA1Ni42NzcxIDMyLjUwMDRDNTYuNjc3MSAzMy42MDE4IDU2LjA2MzUgMzQuNjMwMyA1NS4wNTY2IDM1LjIyNTVaJyBmaWxsPScjRUY0MTI2Jy8+PC9zdmc+Cg==);background-size:contain;width:57px;height:65px;display:block;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:none;}}.ot-close-icon{filter:brightness(0) invert(1);}@media screen and (max-width:896px){#onetrust-policy{padding-top:30px !important;}}@media screen and (max-width:979px){.appen-hero.blog-hero .blog-hero__col{min-height:unset !important;}}.loader{border:5px solid #000;border-radius:50%;border-top:5px solid #fff;width:75px;height:75px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:table;margin:30px auto 0;}.default_load_posts{padding-bottom:45px;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:992px){.resourses-filter{position:relative !important;}}.appen-hero.blog-hero p.subtitle{max-width:500px;font-size:16.2px;line-height:28px;padding-top:0;letter-spacing:0.18px;margin-bottom:65px;}.appen-hero.blog-hero h1{font-size:28.8px;padding-bottom:26px;}.appen-hero.blog-hero .appen-hero__date time{font-size:14px;}.appen-hero.blog-hero .appen-hero__date time::before{height:33px;top:-10px;width:33px;}@media screen and (max-width:767px){.appen-hero.blog-hero p.subtitle{margin-bottom:45px;}}.single .mktoForm .mktoLabel em{margin-bottom:0;}.single .mktoForm .mktoFormRow #LblPersonal_Data_Processing_Confirmation__c.mktoLabel{font-style:normal;margin-bottom:0 !important;padding-left:35px;font-weight:normal !important;}

        .e33953-132 {
            max-width: 100%;
            padding-left: 0;
            border-left: 0;
            overflow: visible;
          }
          .e33953-133 {
            display: block;
            max-width: 100%;
            direction: ltr;
          }
          .e33953-122 {
            display: flex;
            min-height: 740px;
          }
          .e33953-215 {
            height: 100%;
            position: relative;
            top: -1px;
          }