progress {
	display: inline-block;
	vertical-align: baseline;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-size: 1em;
}

#comments .submit, .search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
	line-height: 1.8571428571;
	border: 0;
}

.archive .no-results .ast-search-submit, .search .site-main .ast-search-submit {
	display: none;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

.ast-row {
	margin-left: -20px;
	margin-right: -20px;
}

@media (min-width:768px) and (max-width:921px) {
	.blog-layout-2 .ast-width-md-6, .blog-layout-3 .ast-width-md-6 {
		float: none;
		width: 100%;
	}
}

@media (min-width:769px) and (max-width:921px) {
	.blog-layout-2, .blog-layout-3 {
		flex-direction: unset;
	}
}

@media (max-width:768px) {
	.blog-layout-3 {
		flex-direction: column;
	}
}

.ast-grid-common-col {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-float {
	float: left;
}

@media (max-width:992px) {
	.ast-width-sm-25 {
		width: 25%;
	}
	
	.ast-width-md-50 {
		width: 50%;
	}
}

@media (max-width:768px) {
	.ast-width-md-25 {
		width: 25%;
	}
}

.ast-full-width {
	width: 100%;
}

.ast-width-50 {
	width: 50%;
}

@media (min-width:768px) {
	.ast-width-md-4 {
		width: 33.3333333333%;
	}
	
	.ast-width-md-16 {
		width: 16.6666666667%;
	}
	
	.ast-width-md-6 {
		width: 50%;
		float: left;
	}
	
	.ast-width-md-3 {
		width: 25%;
	}
	
	.ast-width-md-66 {
		width: 66.6666666667%;
	}
}

@media (min-width:769px) {
	.ast-width-md-20 {
		width: 20%;
	}
}

@media (min-width:992px) {
	.ast-width-lg-33 {
		width: 33.3333333333%;
	}
	
	.ast-width-lg-16 {
		width: 16.6666666667%;
	}
	
	.ast-width-lg-50 {
		width: 50%;
	}
	
	.ast-width-lg-66 {
		width: 66.6666666667%;
	}
}

.entry-content :where(h4), h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em;
}

.entry-content :where(h5), h5 {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em;
}

.entry-content :where(h6), h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 1.5em 1em;
}

blockquote, q {
	quotes: "" "";
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
}

blockquote {
	border-left: 5px solid var(--ast-border-color);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative;
}

address {
	margin: 0 0 1.5em;
}

address, cite {
	font-style: italic;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

pre {
	background: var(--ast-code-block-background);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em;
}

code, kbd, tt, var {
	font: 1em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.normal-search {
	margin-right: -5px;
}

big {
	font-size: 125%;
}

ins, mark {
	background: 0 0;
	text-decoration: none;
}

table, td, th {
	border: 1px solid var(--ast-border-color);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: 600;
}

td, th {
	padding: .7em 1em;
	border-width: 0 1px 1px 0;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.capitalize {
	text-transform: uppercase;
}

blockquote {
	margin: 1.5em 1em 1.5em 3em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative;
}

.site-title {
	font-weight: 400;
}

.site-description, .site-title {
	margin-bottom: 0;
}

.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a {
	transition: all .2s linear;
}

.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
	color: #222;
}

.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited {
	color: #999;
}

.search-form .search-field {
	outline: 0;
}

.ast-search-menu-icon {
	position: relative;
	z-index: 3;
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	font-family: "Open Sans", sans-serif;
}

.site-title a {
	line-height: 1.2;
}

.site-header .site-description {
	line-height: 1.5;
}

.ast-single-post .entry-title, .ast-single-post .entry-title a {
	line-height: 1.2;
}

.entry-title, .entry-title a {
	font-weight: var(--ast-blog-title-font-weight, normal);
}

.ast-oembed-container {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	height: auto;
	overflow: hidden;
	max-width: 100%;
}

.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ast-hidden {
	display: none !important;
}

.ast-separate-container {
	background-color: #f5f5f5;
}

.ast-separate-container #primary {
	padding: 4em 0;
	margin: 0;
	border: 0;
}

.ast-separate-container .site-main>.ast-row {
	margin-left: 0;
	margin-right: 0;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #fff;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	border-bottom: 1px solid var(--ast-border-color);
	margin: 0;
	padding: 5.34em 6.67em;
}

.ast-separate-container .blog-layout-1 {
	padding: 0;
	border-bottom: 0;
}

.ast-separate-container .ast-article-single {
	border-bottom: 0;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (min-width:993px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		margin: 4em 0;
		padding: 0;
	}
	
	.ast-right-sidebar #primary {
		padding-right: 60px;
	}
	
	.ast-left-sidebar #primary {
		padding-left: 60px;
	}
}

@media (max-width:992px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		padding-left: 0;
		padding-right: 0;
	}
	
	.ast-right-sidebar #primary {
		padding-right: 30px;
	}
	
	.ast-left-sidebar #primary {
		padding-left: 30px;
	}
}

.ast-search-icon .astra-search-icon {
	font-size: 1.3em;
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative;
}

.main-header-menu .menu-link, .main-header-menu>a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear;
}

.main-header-menu .menu-item {
	position: relative;
}

.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu, .main-header-menu .menu-item>.sub-menu.toggled-on {
	right: auto;
	left: 0;
	visibility: visible;
}

.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {
	left: 100%;
	right: auto;
	visibility: visible;
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right: 0;
	left: auto;
}

@media (min-width:769px) {
	.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%;
	}
	
	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
		left: -100%;
	}
}

.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	visibility: hidden;
}

@media (min-width:769px) {
	.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: 100%;
		right: auto;
	}
	
	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
		left: -100%;
	}
	
	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%;
	}
}

.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word;
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {
	display: none;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	position: absolute;
	right: -.5em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg);
	min-height: 44px;
	min-width: 44px;
	-js-display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {
	display: block;
}

#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	transform: translate(0, -50%) rotate(360deg);
}

.main-header-menu .sub-menu .sub-menu {
	top: 0;
}

.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid;
}

.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid;
}

.submenu-with-border .sub-menu .sub-menu {
	top: -2px;
}

.ast-mobile-menu-buttons {
	display: none;
}

.ast-button-wrap {
	display: inline-block;
}

.ast-button-wrap button {
	box-shadow: none;
	border: none;
}

.ast-button-wrap .menu-toggle {
	padding: 0;
	width: 2.2em;
	height: 2.1em;
	font-size: 1.5em;
	font-weight: 400;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	line-height: 1.8571428571;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0 .5em;
	width: auto;
	text-align: center;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 600;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.05;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	content: "";
	font-family: Astra;
	text-decoration: inherit;
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
	display: none;
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	content: "";
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
	display: none;
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
	display: block;
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
	display: inline-block;
}

.ast-button-wrap .menu-toggle:focus {
	outline: thin dotted;
}

.site-navigation {
	height: 100%;
}

.site-header .menu-link * {
	transition: none;
}

.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
	position: relative;
	text-align: left;
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	grid-column-start: 2;
	text-align: right;
}

.ast-icon svg:not([fill]) {
	fill: currentColor;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline {
	display: none;
}

.group-blog .byline, .single .byline {
	display: inline;
}

.page-links a .page-link {
	border-color: var(--ast-border-color);
	background: 0 0;
}

.page-links .page-link {
	padding: 0;
	margin: 0 0 .3em .3em;
	border: 2px solid var(--ast-border-color);
	color: #000;
	background: 0 0;
	font-size: .8em;
	width: 2.5em;
	height: 2.5em;
	line-height: calc(2.5em - 4px);
	display: inline-block;
	text-align: center;
	transition: all .2s linear;
}

.page-links .page-link:focus, .page-links .page-link:hover {
	color: #000;
}

@media (max-width:768px) {
	.page-links .page-link {
		margin-bottom: 6px;
	}
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 20px auto;
}

.bypostauthor {
	display: block;
}

.widget-title {
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5;
}

.widget select {
	max-width: 100%;
}

.widget ul {
	margin: 0;
	list-style-type: none;
}

.no-widget-text {
	margin-bottom: 0;
}

.widget_nav_menu ul ul.sub-menu {
	margin-top: .25em;
}

.widget_nav_menu ul ul.sub-menu li {
	padding-left: 20px;
}

.widget_nav_menu ul ul.sub-menu a:after {
	left: -20px;
}

.widget_nav_menu ul ul.sub-menu ul a:after {
	left: -40px;
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
	left: -60px;
}

.widget_nav_menu li {
	transition: all .2s linear;
}

#secondary .wp-block-search__input {
	line-height: 1;
}

#secondary .wp-block-search__button {
	padding: .7em 1em;
}

.widget_search .search-form {
	position: relative;
	padding: 0;
	background: initial;
	color: inherit;
}

.widget_search .search-form>label {
	position: relative;
}

.widget_search .search-form i {
	color: #3a3a3a;
}

.widget_search .search-form button {
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
}

.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	top: 0;
	right: 0;
	position: absolute;
	color: rgba(255, 255, 255, 0);
	background: 0 0;
	max-width: 45px;
	z-index: 2;
}

.widget_search .search-form .search-field {
	background: var(--ast-widget-bg-color);
	border-width: 1px;
	border-color: var(--ast-border-color);
	border-radius: 2px;
}

.widget_search .search-field, .widget_search .search-field:focus {
	width: 100%;
	padding: 12px 45px 12px 15px;
}

.widget_archive ul.children, .widget_categories ul.children, .widget_pages ul.children {
	position: relative;
	margin-top: 5px;
	width: 100%;
}

.widget_archive ul.children li, .widget_categories ul.children li, .widget_pages ul.children li {
	padding-left: 20px;
}

.widget_archive li ul.children a:after, .widget_categories li ul.children a:after, .widget_pages li ul.children a:after {
	left: -20px;
}

.widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after, .widget_pages li ul.children ul a:after {
	left: -40px;
}

.widget_tag_cloud .tagcloud {
	margin-top: 10px;
	display: inline-block;
}

.widget_tag_cloud .tagcloud a {
	border: 1px solid var(--ast-border-color);
	padding: .5em .9em;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-right: 4px;
	line-height: 1.5;
	transition: all .2s linear;
}

.widget_calendar table, .widget_calendar td, .widget_calendar th {
	padding: 0;
	text-align: center;
}

.widget_calendar table, .widget_calendar th {
	border: none;
}

.widget_calendar td {
	border-right: none;
	border-left: none;
}

.widget_calendar caption {
	line-height: 2.7em;
}

.widget_calendar thead {
	line-height: 2.5em;
}

.widget_calendar thead a {
	color: #0274be;
	font-size: 1rem;
	vertical-align: middle;
}

.widget_calendar thead td {
	vertical-align: middle;
	font-weight: 700;
}

.widget_calendar thead>tr>th {
	line-height: 2.5em;
	border-bottom: 2px solid var(--ast-border-color);
	border-top: 2px solid var(--ast-border-color);
}

.widget_calendar tbody {
	line-height: 2.1em;
	text-align: center;
}

.widget_calendar tbody>tr>td {
	width: 14.2857%;
}

.widget_calendar tbody>tr:first-child>td {
	padding-top: 3px;
}

.widget_calendar #today {
	color: #0274be;
	font-weight: 700;
	border-bottom: 2px solid #0274be;
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
	-js-display: flex;
	display: flex;
	height: 100%;
	justify-content: center;
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
	flex-grow: 1;
}

.ast-builder-layout-element.ast-header-search {
	height: auto;
}

.elementor-nav-menu .ast-icon, .et_pb_menu__wrap .ast-icon, .fl-widget .menu-item .ast-icon {
	display: none;
}

.ast-logo-title-inline .ast-site-identity {
	padding: 1em 0;
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	transition: all .2s linear;
}

.ast-builder-social-element .social-item-label {
	padding-left: 6px;
}

.ast-social-stack-desktop .ast-builder-social-element, .ast-social-stack-mobile .ast-builder-social-element, .ast-social-stack-tablet .ast-builder-social-element {
	margin-top: 6px;
	margin-bottom: 6px;
}

.ahfb-svg-iconset svg>* {
	transition: none;
}

.main-header-bar .main-header-bar-navigation {
	height: 100%;
}

.ast-nav-menu .sub-menu {
	line-height: 1.45;
}

.ast-builder-menu .main-navigation {
	padding: 0;
}

.ast-builder-menu .main-navigation>ul {
	align-self: center;
}

.site-primary-footer-wrap {
	padding-top: 45px;
	padding-bottom: 45px;
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
	display: none;
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
	display: block;
}

.menu-toggle .ast-close-svg {
	display: none;
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em;
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	-js-display: flex;
	display: flex;
	align-items: center;
	width: auto;
	height: auto;
}

.menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
}

.menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em;
}

.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: .5em;
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-search-menu-icon.ast-inline-search .search-field {
	width: 100%;
	padding: .6em;
	padding-right: 5.5em;
}

.ast-header-account-type-extend-text-profile-type {
	-js-display: flex;
	display: flex;
	gap: 10px;
	align-items: center;
}

@media (min-width:769px) {
	.footer-nav-wrap .astra-footer-horizontal-menu li {
		margin: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
		padding-left: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
		padding-right: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu a {
		padding: 0 .5em;
	}
}

.main-header-container {
	position: relative;
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none;
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: rgba(255, 255, 255, 0);
}

.ast-menu-toggle:focus, .ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit;
}

.ast-menu-toggle:focus {
	outline: thin dotted;
}

.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45;
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal;
}

.custom-mobile-logo-link {
	display: none;
}

.astra-dark-mode-enable form .form-row textarea, .astra-dark-mode-enable input[type=email], .astra-dark-mode-enable input[type=number], .astra-dark-mode-enable input[type=password], .astra-dark-mode-enable input[type=reset], .astra-dark-mode-enable input[type=search], .astra-dark-mode-enable input[type=tel], .astra-dark-mode-enable input[type=text], .astra-dark-mode-enable input[type=url], .astra-dark-mode-enable textarea {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	color: var(--ast-global-color-2) !important;
	border: 1px solid var(--ast-border-color);
}

.astra-dark-mode-enable form .form-row textarea:focus, .astra-dark-mode-enable input[type=email]:focus, .astra-dark-mode-enable input[type=number]:focus, .astra-dark-mode-enable input[type=password]:focus, .astra-dark-mode-enable input[type=reset]:focus, .astra-dark-mode-enable input[type=search]:focus, .astra-dark-mode-enable input[type=tel]:focus, .astra-dark-mode-enable input[type=text]:focus, .astra-dark-mode-enable input[type=url]:focus, .astra-dark-mode-enable textarea:focus {
	border: 1px solid var(--ast-global-color-0) !important;
	background-color: var(--ast-global-color-secondary, --ast-global-color-5) !important;
}

.astra-dark-mode-enable .select2-container .select2-selection--single, .astra-dark-mode-enable .select2-dropdown, .astra-dark-mode-enable select {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	border-color: var(--ast-border-color);
	color: var(--ast-global-color-2);
}

.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url], .astra-dark-mode-enable .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-text-input input[type=tel], .astra-dark-mode-enable .wc-block-components-text-input input[type=text], .astra-dark-mode-enable .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text] {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	color: var(--ast-global-color-2);
}

.page .entry-header {
	margin-bottom: 1.5em;
}

.search .entry-header {
	margin-bottom: 1em;
}

.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 0;
}

.entry-header {
	margin-bottom: 1.2em;
	word-wrap: break-word;
}

.entry-header+.ast-blog-featured-section {
	margin-top: .5em;
}

.blog-layout-6 .entry-header+.ast-blog-featured-section {
	margin-top: 0;
}

.entry-content .wp-embedded-audio, .entry-content .wp-embedded-video {
	display: inline-block;
}

.post-content>.cat-links, .post-content>.read-more, .post-content>.tags-links {
	display: block;
	margin-bottom: .8em;
	font-weight: var(--ast-blog-meta-weight, "");
}

.ast-excerpt-container>p:last-child {
	margin-bottom: 0;
}

.post-content>.read-more {
	margin-top: 1.5em;
}

.ast-article-inner {
	width: 100%;
	overflow-wrap: break-word;
}

.read-more a {
	display: inline-block;
}

.read-more {
	margin-bottom: 0;
}

.read-more .ast-right-arrow {
	font-size: 1em;
}

.ast-no-thumb .ast-blog-featured-section {
	margin-bottom: 0;
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
	margin-top: 0;
}

.ast-blog-featured-section {
	margin-bottom: 1.5em;
}

.blog-layout-2 .ast-blog-featured-section, .blog-layout-3 .ast-blog-featured-section {
	margin-bottom: 0;
}

.error404 .page-header {
	margin-bottom: 1.5em;
}

.error404 .page-header .page-title {
	margin-bottom: 0;
}

.archive .entry-title, .blog .entry-title, .search .entry-title {
	line-height: 1.3;
}

.archive .format-aside .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .blog .format-status .entry-title {
	display: none;
}

.entry-title {
	margin-bottom: .2em;
}

.ast-article-post {
	margin-bottom: 2.5em;
}

.ast-article-post:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.search .site-content .content-area .search-form {
	margin-bottom: 3em;
}

.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.blog .posted-on {
	z-index: 1;
}

.ast-blog-featured-section .posted-on {
	width: 5.714285714em;
	height: 5.714285714em;
	padding: .7em;
}

.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year {
	font-size: .8571428571em;
	line-height: 1em;
}

.ast-blog-featured-section .posted-on .date-day {
	font-size: 2.5em;
	line-height: .9em;
	font-weight: 900;
	margin: .1em 0;
}

.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid var(--ast-border-color);
}

.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 40px;
	font-size: 2.85714rem;
	font-weight: 300;
}

.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300;
}

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	background-color: #eee;
	padding-bottom: 0;
	border-bottom: 0;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-archive-description {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (max-width:992px) {
	.ast-separate-container .ast-archive-description {
		padding: 2.14em;
	}
}

@media (min-width:1201px) {
	.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
		margin: 0;
		padding: 5em 6.67em 3.33333em;
	}
}

.single .entry-header {
	margin-bottom: 2em;
}

.single .post-navigation {
	margin: 0;
	padding: 2em 0 0;
	border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color));
}

@media (max-width:768px) {
	.single .post-navigation {
		padding-top: 1.5em;
	}
}

.single .post-navigation a {
	margin: 2px;
	display: inline-block;
	color: #000;
}

.single .post-navigation a p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media (min-width:421px) {
	.single .post-navigation .nav-links {
		-js-display: flex;
		display: flex;
		width: 100%;
	}
	
	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end;
	}
	
	.single .post-navigation .nav-links .nav-previous+.nav-next {
		width: 50%;
	}
	
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
		width: 50%;
	}
}

@media (max-width:420px) {
	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {
		display: none;
	}
	
	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end;
	}
	
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
		width: 50%;
	}
	
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a {
		max-width: 95%;
		width: 100%;
	}
	
	.single .post-navigation .nav-previous {
		margin-bottom: 1em;
	}
}

.single .entry-header .post-thumb {
	margin-bottom: 2em;
}

@media (max-width:420px) {}

.ast-author-avatar {
	margin: 0 5px;
}

.ast-separate-container .post-navigation {
	border-top: 0;
	padding-left: var(--ast-post-nav-space, 3.33333em);
	padding-right: var(--ast-post-nav-space, 3.33333em);
}

@media (max-width:420px) {
	.ast-separate-container .post-navigation {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:768px) {
	.ast-separate-container .entry-header {
		margin-bottom: 1em;
	}
}

.ast-404-layout-1 {
	text-align: center;
	margin: 4em auto;
}

.ast-404-layout-1 .page-sub-title {
	font-size: 1.5rem;
	font-weight: 700;
}

.ast-404-layout-1 .widget_search {
	padding-top: .5em;
}

.ast-404-search {
	margin-top: 1.5em;
}

.ast-404-search .widget_search {
	max-width: 370px;
	margin: 0 auto;
}

.ast-separate-container .error-404, .ast-separate-container .no-results {
	background-color: #fff;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (max-width:768px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		padding: 1.5em 2.14em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		padding: 1.5em 1em;
	}
}

@media (min-width:1201px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		margin: 0;
		padding: 5.34em 6.67em;
	}
}

.blog-layout-1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 2em;
	vertical-align: middle;
	border-bottom: 1px solid var(--ast-border-color);
}

.blog-layout-1 .posted-on {
	left: 0;
}

.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
}

.ast-flex-1 {
	flex: 1;
}

.ast-justify-content-flex-start {
	justify-content: flex-start;
}

.ast-justify-content-flex-end {
	justify-content: flex-end;
}

.ast-justify-content-center {
	justify-content: center;
}

.ast-justify-content-space-between {
	justify-content: space-between;
}

.ast-justify-content-space-around {
	justify-content: space-around;
}

.ast-align-content-flex-start {
	align-content: flex-start;
}

.ast-align-content-flex-end {
	align-content: flex-end;
}

.ast-align-content-center {
	align-content: center;
}

.ast-align-content-space-between {
	align-content: space-between;
}

.ast-align-content-space-around {
	align-content: space-around;
}

.ast-align-content-stretch {
	align-content: stretch;
}

.ast-flex-grow-1 {
	flex-grow: 1;
}

.fluentform-widget-wrapper.hide-fluent-form-labels .ff-el-input--label {
	display: none !important;
}

.fluentform-widget-wrapper.hide-error-message .ff-el-is-error .text-danger {
	display: none;
}

.fluentform-widget-wrapper.fluentform-widget-align-left {
	margin: 0 auto 0 0;
}

.fluentform-widget-wrapper.fluentform-widget-align-center {
	float: none;
	margin: 0 auto;
}

.fluentform-widget-wrapper.fluentform-widget-align-right {
	margin: 0 0 0 auto;
}

.fluentform-widget-custom-radio-checkbox input[type=checkbox], .fluentform-widget-custom-radio-checkbox input[type=radio] {
	background: #ddd;
	height: 15px;
	min-width: 1px;
	outline: none;
	padding: 3px;
	width: 15px;
}

.fluentform-widget-custom-radio-checkbox input[type=checkbox]:after, .fluentform-widget-custom-radio-checkbox input[type=radio]:after {
	border: 0 solid rgba(255, 255, 255, 0);
	content: "";
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

.fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after, .fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after {
	background: #999;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}

.fluentform-widget-custom-radio-checkbox input[type=radio], .fluentform-widget-custom-radio-checkbox input[type=radio]:after {
	border-radius: 50%;
}

.fluentform-widget-wrapper .frm-fluent-form .ff-step-header {
	margin-bottom: 0;
}

.ff-el-progress-bar {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: flex-end;
}

.fluent-form-widget-step-header-yes .ff-step-header .ff-el-progress-status, .fluent-form-widget-step-progressbar-yes .ff-el-progress {
	display: block;
}

.fluent-form-widget-step-header-yes .frm-fluent-form .ff-step-header, .fluent-form-widget-step-progressbar-yes .frm-fluent-form .ff-step-header {
	margin-bottom: 20px;
}

.fluentform-widget-section-break-content-left .ff-el-group.ff-el-section-break {
	text-align: left;
}

.fluentform-widget-section-break-content-center .ff-el-group.ff-el-section-break {
	text-align: center;
}

.fluentform-widget-section-break-content-right .ff-el-group.ff-el-section-break {
	text-align: right;
}

.fluentform-widget-submit-button-full-width .ff-btn-submit {
	display: block;
	width: 100%;
}

.fluentform-widget-submit-button-center .ff-el-group .ff-btn-submit, .fluentform-widget-submit-button-center .ff-el-group.ff-text-left .ff-btn-submit, .fluentform-widget-submit-button-center .ff-el-group.ff-text-right .ff-btn-submit {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 auto;
}

.fluentform-widget-submit-button-right .ff-el-group .ff-btn-submit, .fluentform-widget-submit-button-right .ff-el-group.ff-text-left .ff-btn-submit, .fluentform-widget-submit-button-right .ff-el-group.ff-text-right .ff-btn-submit {
	float: right;
}

.fluentform-widget-submit-button-left .ff-el-group .ff-btn-submit, .fluentform-widget-submit-button-left .ff-el-group.ff-text-left .ff-btn-submit, .fluentform-widget-submit-button-left .ff-el-group.ff-text-right .ff-btn-submit {
	float: left;
}

.fluentform-widget-wrapper.hide-placeholder input::-webkit-input-placeholder, .fluentform-widget-wrapper.hide-placeholder textarea::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder, .fluentform-widget-wrapper.hide-placeholder input::-moz-placeholder, .fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder, .fluentform-widget-wrapper.hide-placeholder textarea::-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}

.fluentform-widget-wrapper.hide-placeholder input:-ms-input-placeholder, .fluentform-widget-wrapper.hide-placeholder textarea:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.fluentform-widget-wrapper.hide-placeholder input::-ms-input-placeholder, .fluentform-widget-wrapper.hide-placeholder textarea::-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.lity {
	z-index: 9999 !important;
}

@media (min-width:768px) {
	.frm-fluent-form .ff-t-container.ff_cond_v {
		display: flex !important;
	}
	
	.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded) {
		display: block !important;
	}
	
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
		align-items: flex-end;
		display: flex;
		margin: auto 0 0;
	}
	
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {
		justify-content: center;
	}
	
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
		justify-content: flex-end;
	}
	
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
		margin-bottom: 20px;
	}
}

@media (max-width:768px) {}

.ff-cropper-lity .lity-container {
	max-width: 960px;
}

.ff-cropper-lity .lity-content {
	box-shadow: none;
	max-width: 960px;
}

.ff-cropper-lightbox {
	background: #fff;
	border-radius: 6px;
	max-width: 960px;
	overflow: hidden;
	width: min(960px, 100vw - 40px);
}

.ff-cropper-lightbox__footer, .ff-cropper-lightbox__header {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: space-between;
	padding: 16px 20px;
}

.ff-cropper-lightbox__header {
	border-bottom: 1px solid #ececec;
}

.ff-cropper-lightbox__title {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

.ff-cropper-lity .lity-close.ff-cropper-lightbox__close {
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	position: static;
	right: auto;
	text-align: center;
	text-decoration: none;
	top: auto;
	width: 32px;
	z-index: auto;
}

.ff-cropper-lity .lity-close.ff-cropper-lightbox__close, .ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active, .ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus, .ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover, .ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited {
	background: none;
	border: 0;
	box-shadow: none;
	color: #000;
	text-shadow: none;
}

.ff-cropper-lightbox__body {
	max-height: calc(100vh - 180px);
	overflow: auto;
	padding: 20px;
}

.ff-cropper-lightbox__canvas {
	align-items: center;
	display: flex;
	justify-content: center;
	max-height: calc(100vh - 360px);
	min-height: 320px;
	overflow: hidden;
}

.ff-cropper-lightbox__error, .ff-cropper-lightbox__hint {
	font-size: 13px;
	margin-top: 10px;
}

.ff-cropper-lightbox__toolbar {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 14px;
}

.ff-cropper-lightbox__toolbar-label {
	color: #606266;
	font-size: 13px;
	font-weight: 600;
}

.ff-cropper-lightbox__ratio-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ff-cropper-lightbox__ratio-btn {
	background: #fff;
	border: 1px solid #dcdfe6;
	border-radius: 999px;
	color: #606266;
	cursor: pointer;
	font-size: 12px;
	line-height: 1;
	padding: 8px 12px;
}

.ff-cropper-lightbox__ratio-btn.is-active {
	background: #ecf5ff;
	border-color: #1a7efb;
	color: #1a7efb;
}

.ff-cropper-lightbox__error {
	color: #f56c6c;
	min-height: 18px;
}

.ff-cropper-lightbox__footer {
	border-top: 1px solid #ececec;
	justify-content: flex-end;
}

.ff-cropper-lightbox__btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	color: #606266;
	cursor: pointer;
	font-family: inherit;
	line-height: 1.2;
	padding: 10px 16px;
}

.ff-cropper-lightbox__btn:focus, .ff-cropper-lightbox__btn:hover {
	background: #f5f7fa;
	border-color: #c0c4cc;
	color: #303133;
}

.ff-cropper-lightbox__btn--primary {
	background: #1a7efb;
	border-color: #1a7efb;
	color: #fff;
}

.ff-cropper-lightbox__btn--primary:focus, .ff-cropper-lightbox__btn--primary:hover {
	background: #0f6fe8;
	border-color: #0f6fe8;
	color: #fff;
}

@media (max-width:767px) {
	.ff-cropper-lightbox {
		width: calc(100vw - 24px);
	}
	
	.ff-cropper-lightbox__body {
		max-height: calc(100vh - 150px);
		padding: 16px;
	}
	
	.ff-cropper-lightbox__footer, .ff-cropper-lightbox__header {
		padding: 14px 16px;
	}
}

@media (min-width:481px) {
	.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
		text-align: left;
	}
	
	.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
		text-align: right;
	}
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
	color: var(--fluentform-danger);
	content: "* ";
	margin-right: 3px;
}

.fluentform .ff-el-ratings {
	--ff-rating-inactive-color: #d4d4d4;
	--ff-rating-active-color: #ffb100;
	display: inline-flex;
	gap: 3px;
	line-height: 40px;
}

.fluentform .ff-el-ratings input[type=radio] {
	display: none;
	height: 0 !important;
	visibility: hidden !important;
	width: 0 !important;
}

.fluentform .ff-el-ratings label {
	align-items: center;
	border-radius: 4px;
	display: inline-flex;
	justify-content: center;
	margin-right: 3px;
	outline: none;
}

.fluentform .ff-el-ratings label:focus, .fluentform .ff-el-ratings label:focus-within {
	box-shadow: 0 0 0 2px rgba(255, 177, 0, .25);
}

.fluentform .ff-el-ratings label .ff-rating-icon {
	color: var(--ff-rating-inactive-color);
	display: inline-flex;
}

.fluentform .ff-el-ratings label .ff-rating-icon-svg {
	display: block;
	height: 22px;
	transition: all .3s;
	vertical-align: middle;
	width: 22px;
}

.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale {
	transition: all .15s;
}

.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]) {
	fill: currentColor !important;
}

.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]) {
	stroke: currentColor !important;
}

.fluentform .ff-el-ratings label.active .ff-rating-icon {
	color: var(--ff-rating-active-color);
}

.fluentform .ff-el-ratings label:focus, .fluentform .ff-el-ratings label:focus-within, .fluentform .ff-el-ratings label:hover {
	cursor: pointer;
}

.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg, .fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg, .fluentform .ff-el-ratings label:hover .ff-rating-icon-svg {
	transform: scale(1.1);
}

.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling, .fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling, .fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling {
	transform: scale(1.2);
}

.fluentform .ff-el-repeat .ff-el-form-control {
	margin-bottom: 10px;
	width: 100%;
}

.fluentform .ff-el-repeat .ff-t-cell {
	padding: 0 10px;
	width: 100%;
}

.fluentform .ff-el-repeat .ff-t-cell:first-child {
	padding-left: 0;
}

.fluentform .ff-el-repeat .ff-t-cell:last-child {
	padding-right: 0;
}

.fluentform .ff-el-repeat .ff-t-container {
	display: flex;
}

.fluentform .ff-el-repeat-buttons-list span {
	cursor: pointer;
}

@media (min-width:481px) {
	.fluentform .ff-el-form-left .ff-el-input--label, .fluentform .ff-el-form-right .ff-el-input--label {
		float: left;
		margin-bottom: 0;
		padding: 10px 15px 0 0;
		width: 180px;
	}
	
	.fluentform .ff-el-form-left .ff-el-input--content, .fluentform .ff-el-form-right .ff-el-input--content {
		margin-left: 180px;
	}
	
	.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label, .fluentform .ff-el-form-right .ff-t-container .ff-el-input--label {
		float: none;
		margin-bottom: 5px;
		width: auto;
	}
	
	.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content, .fluentform .ff-el-form-right .ff-t-container .ff-el-input--content {
		margin-left: auto;
	}
}

.fluentform .ff-el-form-right .ff-el-input--label {
	text-align: right;
}

.fluentform .ff-el-is-error .text-danger {
	font-size: 12px;
	margin-top: 4px;
}

.fluentform .ff-el-is-error .ff-el-form-check-label, .fluentform .ff-el-is-error .ff-el-form-check-label a {
	color: var(--fluentform-danger);
}

.fluentform .ff-el-is-error .ff-el-form-control {
	border-color: var(--fluentform-danger);
}

.fluentform .ff-el-help-message {
	color: var(--fluentform-secondary);
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
}

.fluentform .ff-el-help-message.ff_ahm {
	margin-bottom: 5px;
	margin-top: -3px;
}

.fluentform .ff-el-progress {
	background-color: #e9ecef;
	border-radius: .25rem;
	font-size: .75rem;
	height: 1.3rem;
	line-height: 1.2rem;
	overflow: hidden;
}

.fluentform .ff-el-progress-bar {
	background-color: var(--fluentform-primary);
	color: #fff;
	height: inherit;
	text-align: right;
	transition: width .3s;
	width: 0;
}

.fluentform .ff-el-progress-bar span {
	display: inline-block;
	padding: 0 5px 0 0;
}

.fluentform .ff-el-progress-status {
	font-size: .9rem;
	margin-bottom: 5px;
}

.fluentform .ff-el-progress-title {
	border-bottom: 2px solid #000;
	display: inline-block;
	font-weight: 600;
	list-style-type: none;
	margin: 8px 0 0;
	padding-left: 15px;
	padding-right: 15px;
}

.fluentform .ff-el-progress-title li {
	display: none;
}

.fluentform .ff-float-right {
	float: right;
}

.fluentform .ff-chat-gpt-loader-svg {
	border: 1px solid #ced4da;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	margin-top: 10px;
	padding: 15px;
	position: relative;
}

.fluentform .ff-hidden {
	display: none !important;
}

.fluentform .ff-step-t-container {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: space-between;
}

.fluentform .ff-step-t-container .ff-t-cell {
	width: auto;
}

.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
	margin-bottom: 0;
}

.fluentform .ff-step-container {
	overflow: hidden;
}

.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left], .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] {
	align-items: stretch;
	display: flex;
	gap: 12px;
}

.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header {
	align-self: stretch;
	flex: 0 0 30%;
	margin-bottom: 0;
}

.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body {
	flex: 1 1 auto;
	min-width: 0;
}

.fluentform .ff-step-header {
	margin-bottom: 20px;
}

.fluentform .ff-step-header--tabs-left {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

.fluentform .ff-step-header--tabs {
	background: #f5f8ff;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	padding: 16px;
}

.fluentform .ff-step-header--tabs-top .ff-step-titles {
	justify-content: center;
}

.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing {
	justify-content: flex-start;
}

.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text {
	flex: 0 1 auto;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
}

.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs {
	margin-top: 16px;
}

.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress {
	background: #dce7f6;
	border-radius: 999px;
	height: 8px;
}

.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar {
	border-radius: inherit;
}

.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span {
	display: none;
}

.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status {
	color: #5f6f89;
	font-size: 14px;
	font-weight: 600;
	margin: 8px 0 0;
	text-align: right;
}

.fluentform .ff-step-header--tabs .ff-step-titles {
	counter-reset: none;
	display: flex;
	flex-wrap: nowrap;
	gap: 12px;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
	scrollbar-width: thin;
	width: 100%;
}

.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs {
	cursor: default;
}

.fluentform .ff-step-header--tabs .ff-step-titles li {
	align-items: center;
	background: #fff;
	border: 1px solid #d6dee8;
	border-radius: 14px;
	color: #4b5563;
	display: flex;
	flex: 0 0 160px;
	font-size: 14px;
	font-weight: 600;
	gap: 8px;
	justify-content: center;
	line-height: 1.3;
	margin: 0;
	min-height: 48px;
	padding: 12px 14px;
	text-align: center;
}

.fluentform .ff-step-header--tabs .ff-step-titles li:after, .fluentform .ff-step-header--tabs .ff-step-titles li:before {
	display: none;
}

.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon {
	align-items: center;
	color: inherit;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 16px;
	height: 16px;
	justify-content: center;
	line-height: 1;
	width: 16px;
}

.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	gap: 8px;
	justify-content: center;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.fluentform .ff-step-header--tabs .ff-step-titles li:first-child, .fluentform .ff-step-header--tabs .ff-step-titles li:last-child {
	padding-left: 14px;
	padding-right: 14px;
}

.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible, .fluentform .ff-step-header--tabs .ff-step-titles li:hover {
	background: #f8fbff;
	border-color: #b8d4fb;
	color: #007bff;
}

.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed {
	background: #f8fbff;
	border-color: #c8dcfb;
	color: #007bff;
}

.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active {
	background: #f2f8ff;
	border-color: #007bff;
	color: #007bff;
}

.fluentform .ff-step-header--tabs-left {
	background: #f5f8ff;
	border-radius: 12px;
	padding: 16px;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles {
	background: rgba(255, 255, 255, 0);
	border: 0;
	border-radius: 0;
	counter-reset: step;
	display: block;
	flex: 1 1 auto;
	margin-bottom: 0;
	max-height: 240px;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	scrollbar-width: thin;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li {
	align-items: center;
	background: #fff;
	border: 1px solid #d6dee8;
	border-radius: 8px;
	box-sizing: border-box;
	color: #4b5563;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	justify-content: flex-start;
	margin: 0 0 16px;
	min-height: 48px;
	overflow: hidden;
	padding: 12px 14px 12px 48px;
	position: relative;
	text-align: left;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:before {
	align-items: center;
	background: #fff;
	border: 1px solid #c8d1dc;
	border-radius: 8px;
	color: #4b5563;
	content: counter(step);
	counter-increment: step;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	height: 28px;
	justify-content: center;
	left: 12px;
	line-height: 1;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	z-index: 2;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:after {
	background: #d9e0e8;
	content: "";
	height: 10px;
	left: 34px;
	position: absolute;
	top: calc(100% + 1px);
	width: 2px;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text {
	display: block;
	flex: 1 1 auto;
	justify-content: flex-start;
	line-height: 1.3;
	min-width: 0;
	overflow: hidden;
	padding-left: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible, .fluentform .ff-step-header--tabs-left .ff-step-titles li:hover {
	background: #f8fbff;
	border-color: #b8d4fb;
	color: #007bff;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed {
	background: #f8fbff;
	border-color: #c8dcfb;
	color: #007bff;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before {
	background: #fff;
	border-color: #007bff;
	color: #007bff;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after {
	background: #9ec5fe;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active {
	background: #f2f8ff;
	border-color: #007bff;
	color: #007bff;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before {
	background: #007bff;
	border-color: #007bff;
	color: #fff;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child {
	padding-left: 48px;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child {
	margin-bottom: 0;
	padding-left: 48px;
	padding-right: 14px;
}

.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after {
	display: none;
}

.fluentform .ff-step-titles {
	counter-reset: step;
	display: table;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	position: relative;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}

.fluentform .ff-step-titles--clickable li, .fluentform .ff-step-titles-navs {
	cursor: pointer;
}

.fluentform .ff-step-titles li {
	color: #333;
	display: table-cell;
	font-size: 12px;
	list-style-type: none;
	padding: 0 10px;
	position: relative;
	vertical-align: top;
	width: auto;
}

.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed {
	color: #007bff;
}

.fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before {
	background: #007bff;
	border: 1px solid rgba(255, 255, 255, 0);
	color: #fff;
}

.fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after {
	background: #007bff;
}

.fluentform .ff-step-titles li.ff_active:after {
	right: 0;
}

.fluentform .ff-step-titles li:before {
	background: #fff;
	border: 1px solid;
	border-radius: 3px;
	color: #333;
	content: counter(step);
	counter-increment: step;
	display: block;
	font-size: 10px;
	line-height: 20px;
	margin: 0 auto 5px;
	position: relative;
	vertical-align: top;
	width: 20px;
	z-index: 10;
}

.fluentform .ff-step-titles li:after {
	background: #000;
	content: "";
	height: 2px;
	left: -50%;
	position: absolute;
	top: 9px;
	width: 100%;
	z-index: 1;
}

.fluentform .ff-step-titles li:first-child {
	padding-left: 0;
}

.fluentform .ff-step-titles li:first-child:after {
	left: 50%;
}

.fluentform .ff-step-titles li:last-child {
	padding-right: 0;
}

.fluentform .ff-step-titles li:last-child:after {
	left: -50%;
}

.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles {
	margin-bottom: 0;
}

.fluentform .ff-step-body {
	left: 0;
	margin-bottom: 15px;
	position: relative;
	top: 0;
}

@media (max-width:767px) {
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left], .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] {
		display: block;
	}
	
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header {
		flex: unset;
		margin-bottom: 20px;
	}
	
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles {
		background: rgba(255, 255, 255, 0);
		border: 0;
		border-radius: 0;
		display: flex;
		gap: 10px;
		max-height: none;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0;
	}
	
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li {
		border-radius: 12px;
		justify-content: center;
		margin: 0;
		min-height: 56px;
		padding: 14px 12px;
		text-align: center;
	}
	
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after, .fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before {
		display: none;
	}
	
	.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text, .fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text {
		justify-content: center;
	}
}

.fluentform .ff-upload-progress {
	margin: 10px 0;
}

.fluentform .ff-upload-progress-inline {
	border-radius: 3px;
	height: 6px;
	margin: 4px 0;
	position: relative;
}

.fluentform .ff-upload-preview {
	border: 1px solid #ced4da;
	border-radius: 3px;
	margin-top: 5px;
}

.fluentform .ff-upload-preview:first-child {
	margin-top: 0;
}

.fluentform .ff-upload-preview-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 70px;
	width: 70px;
}

.fluentform .ff-upload-container-small-column-image {
	display: flex;
	flex-wrap: wrap-reverse;
	justify-content: center;
	text-align: center;
}

.fluentform .ff-upload-details, .fluentform .ff-upload-preview {
	zoom: 1;
	overflow: hidden;
}

.fluentform .ff-upload-details, .fluentform .ff-upload-thumb {
	display: table-cell;
	vertical-align: middle;
}

.fluentform .ff-upload-thumb {
	background-color: #eee;
}

.fluentform .ff-upload-details {
	border-left: 1px solid #ebeef0;
	padding: 0 10px;
	position: relative;
	width: 10000px;
}

.fluentform .ff-upload-details .ff-inline-block, .fluentform .ff-upload-details .ff-upload-error {
	font-size: 11px;
}

.fluentform .ff-upload-remove {
	box-shadow: none !important;
	color: var(--fluentform-danger);
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	padding: 0 4px;
	position: absolute;
	right: 0;
	top: 3px;
}

.fluentform .ff-upload-remove:hover {
	color: var(--fluentform-danger);
	text-shadow: 1px 1px 1px #000 !important;
}

.fluentform .ff-upload-filename {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fluentform .ff-table {
	margin-bottom: 0;
}

.fluentform .ff-checkable-grids {
	border: 1px solid #f1f1f1;
	border-collapse: collapse;
}

.fluentform .ff-checkable-grids thead>tr>th {
	background: #f1f1f1;
	border: 0;
	padding: 7px 5px;
	text-align: center;
}

.fluentform .ff-checkable-grids tbody>tr>td {
	border: 0;
	padding: 7px 5px;
}

.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type) {
	text-align: center;
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td {
	background: #f1f1f1;
}

.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td {
	background: #fff;
}

.fluentform .ff-screen-reader-element {
	clip: rect(0, 0, 0, 0) !important;
	word-wrap: normal !important;
	border: 0 !important;
	height: 1px !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.fluentform .ff_upload_btn.ff-btn {
	background: #6f757e;
	border-color: #6f757e;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 10px 20px;
}

.fluentform .ff_upload_btn.ff-btn:hover {
	background-color: #91959b;
	outline: none;
}

.fluentform .ff_upload_btn.ff-btn:focus-visible {
	background-color: #91959b;
	outline: none;
}

.fluentform .ff-el-tc {
	border: none;
	border-collapse: collapse;
	display: table;
	width: 100%;
}

.fluentform .ff-el-tc label.ff_tc_label {
	display: table-row;
}

.fluentform .ff-el-tc label.ff_tc_label>span {
	padding-top: 8px !important;
	width: 20px;
}

.fluentform .ff-saved-state-input .ff_input-group-text {
	background-color: #1a7efb;
	border-color: #1a7efb;
	margin-left: -1px;
}

.fluentform .ff-saved-state-input .ff_input-group-text:hover {
	background-color: #4898fc;
	border-color: #4898fc;
	opacity: 1;
}

.fluentform .ff-saved-state-link input {
	text-overflow: ellipsis;
}

.fluentform .ff-hide-group {
	display: none;
}

.fluentform .ff_t_c {
	margin: 0;
	padding: 0 5px 0 0;
}

.fluentform .ff_t_c p {
	margin: 0;
	padding: 0;
}

.fluentform .force-hide {
	border: 0;
	display: block;
	height: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden;
}

.fluentform .text-danger {
	color: var(--fluentform-danger);
}

.fluentform .iti {
	width: 100%;
}

.fluentform .iti__selected-flag {
	background: rgba(0, 0, 0, .1);
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.fluentform .ff_gdpr_field {
	margin-right: 5px;
}

.fluentform form.ff-form-has-steps .ff-btn-submit {
	visibility: hidden;
}

.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper {
	text-align: right;
}

.fluentform .ff-el-form-check span.ff_span {
	margin-left: 6px;
}

.fluentform .ff-inline-block {
	display: inline-block;
}

.fluentform .ff-inline-block+.ff-inline-block {
	margin-left: 10px;
}

.fluentform .ff-text-left {
	text-align: left;
}

.fluentform .ff-text-right {
	text-align: right;
}

.fluentform .iti__search-input {
	min-height: 30px;
}

.fluentform-step {
	float: left;
	height: 1px;
	overflow-x: hidden;
	padding: 3px;
}

.fluentform-step.active {
	height: auto;
	width: 100%;
}

.fluentform-step .ff_summary_container {
	font-size: 14px;
	margin-top: 10px;
}

.step-nav .next {
	float: right;
}

.fluentform .has-conditions {
	display: none;
}

.ff-message-success {
	border: 1px solid #ced4da;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	margin-top: 10px;
	padding: 15px;
	position: relative;
}

.ff-errors-in-stack .error {
	font-size: 14px;
	line-height: 1.7;
}

.ff-errors-in-stack .error-clear {
	cursor: pointer;
	margin-left: 5px;
	padding: 0 5px;
}

.ff-el-chat-container {
	position: relative;
}

.ff-el-chat-container textarea {
	outline: none;
	position: relative;
	resize: none;
}

.ff-el-chat-container .ff_btn_chat_style {
	background: rgba(255, 255, 255, 0);
	border: none;
	position: absolute;
	right: 10px;
	top: 38%;
}

.ff-el-chat-container .ff_btn_chat_style svg:hover {
	cursor: pointer;
	opacity: .8;
	outline: 0;
	text-decoration: none;
	transition: all .4s;
}

.iti-mobile .iti--container {
	z-index: 9999;
}

.fluentform .hidden_field {
	display: none !important;
}

.fluentform .ff_force_hide {
	display: none !important;
	visibility: hidden !important;
}

.fluentform .ff_scrolled_text {
	background: #e9ebed;
	height: 200px;
	overflow: scroll;
	padding: 10px 15px;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
	display: -moz-inline-stack;
	display: inline-block;
	float: none !important;
	margin: 0 0 10px;
	position: relative;
	width: auto !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
	margin: 0;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span {
	background-color: #b3d4fc;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
	margin: 0;
	opacity: 0;
	outline: none;
	position: absolute;
	z-index: -1;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #dcdfe6;
	border-left: 0;
	border-radius: 0;
	box-sizing: border-box;
	color: #606266;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin: 0;
	outline: none;
	padding: 12px 20px;
	position: relative;
	text-align: center;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
	color: #1a7efb;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
	border: 1px solid #dcdfe5;
	overflow: hidden;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
	border: none !important;
	border-radius: 0 !important;
	margin-left: -1px;
	width: 100%;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
	border-color: #1a7efb;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span {
	border-left: 1px solid #dcdfe6;
	border-radius: 4px 0 0 4px;
	box-shadow: none !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span {
	border-radius: 0 4px 4px 0;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
	background-color: #1a7efb;
	border-color: #1a7efb;
	box-shadow: -1px 0 0 0 #8cc5ff;
	color: #fff;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
	border-left-color: #1a7efb;
}

@media only screen and (max-width:768px) {
	.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
		display: block;
		width: 100%;
	}
	
	.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
		border: 1px solid !important;
		border-radius: 4px !important;
		box-shadow: none !important;
		display: block;
		width: 100%;
	}
}

.fluentform .ff_file_upload_holder {
	margin-bottom: 0;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
	background: rgba(223, 240, 255, .13);
	border: 1px dashed var(--fluentform-primary);
	border-radius: var(--fluentform-border-radius);
	color: var(--fluentform-secondary);
	display: block;
	padding: 35px;
	text-align: center;
	transition: all .2s ease;
	width: 100%;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover {
	background: rgba(223, 240, 255, .49);
}

.fluentform .ff-dropzone .ff-uploaded-list {
	margin-top: 10px;
}

.fluentform .ff_center {
	text-align: center;
}

.fluentform .ff_right {
	text-align: right;
}

.fluentform .ff_left {
	text-align: left;
}

.fluentform .ff-form-inline .ff-t-container, .fluentform .ff-form-inline>.ff-el-group, .fluentform .ff-form-inline>.ff-name-field-wrapper {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label, .fluentform .ff-form-inline .ff-t-container>.ff-el-input--label, .fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label, .fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label, .fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label, .fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label {
	display: none;
}

.fluentform .ff-form-inline .ff-t-container .ff-el-input--content, .fluentform .ff-form-inline>.ff-el-group .ff-el-input--content, .fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content {
	margin-left: 0;
}

.fluentform .ff-form-inline .ff-t-container:last-child, .fluentform .ff-form-inline>.ff-el-group:last-child, .fluentform .ff-form-inline>.ff-name-field-wrapper:last-child {
	margin-right: 0;
}

.fluentform .ff-t-container .ff-name-title {
	width: 40%;
}

.fluentform .ff_hide_label .ff-el-input--label {
	display: none;
}

.fluentform .field-value {
	white-space: pre-line;
}

.fluentform .ff-el-group .ff-read-only {
	background-color: #e9ecef !important;
	opacity: 1;
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.fluentform .ff-el-group .ff-read-only:focus {
	outline: none;
}

.fluentform label.ff-el-image-input-src {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	display: block;
	height: 200px;
	width: 200px;
}

.fluentform .ff-el-image-holder {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 200px;
}

.fluentform .ff-el-image-holder .ff-el-form-check-label {
	padding-left: 1px;
}

.fluentform .ff_el_checkable_photo_holders {
	display: block;
	margin-bottom: -20px;
	overflow: hidden;
}

.fluentform .ff-other-input-wrapper {
	display: none;
	margin-top: 8px;
}

.fluentform .ff-other-input-wrapper input {
	background: inherit;
}

.fluentform .select2-container {
	width: 100% !important;
}

.fluentform .select2-container .select2-selection__rendered li {
	margin: 0;
}

.fluentform .select2-container .select2-search--inline>input {
	height: calc(2.25rem + 2px);
	line-height: 1.5;
	margin-top: 0;
	padding: .375rem 1.75rem .375rem .75rem;
}

.fluentform .ff-el-form-bottom {
	display: flex;
	flex-direction: column-reverse;
}

.fluentform .ff-el-form-bottom .ff-el-input--label {
	margin-bottom: 0;
	margin-top: 5px;
}

.fluentform .mce-tinymce.mce-container.mce-panel {
	border: 1px solid #ced4da;
}

.fluentform .ff_input-group {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	display: inline-block;
	width: auto;
}

.fluentform .ff_input-group>.ff-el-form-control:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.fluentform .ff_input-group .ff-el-form-control {
	flex: 1 1 auto;
	margin-bottom: 0;
	position: relative;
	width: 1%;
}

.fluentform .ff_input-group-prepend {
	margin-right: -1px;
}

.fluentform .input-group-append {
	margin-left: -1px;
}

.fluentform .ff_input-group-append, .fluentform .ff_input-group-prepend {
	display: flex;
}

.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.fluentform .ff_input-group-text {
	align-items: center;
	background-color: #e9ecef;
	border-radius: .25rem;
	color: #495057;
	display: flex;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
	padding: .375rem .75rem;
	text-align: center;
	white-space: nowrap;
}

.fluentform .ff_coupon_wrapper .ff_input-group-append {
	cursor: pointer;
}

.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text {
	background: #e3e8ed;
}

.fluentform ul.ff_coupon_responses {
	list-style: none;
	margin: 0;
	padding: 0;
}

.fluentform ul.ff_coupon_responses li {
	padding-top: 5px;
}

.fluentform ul.ff_coupon_responses span.error-clear {
	color: #ff5050;
	font-weight: 700;
	margin-right: 10px;
}

.fluentform ul.ff_coupon_responses .ff_error {
	color: #f56c6c;
	cursor: pointer;
}

.fluentform ul.ff_coupon_responses .ff_success {
	color: #28a745;
}

.fluentform .ff-btn.disabled {
	opacity: .65;
}

.fluentform .ff-btn.ff-working {
	position: relative;
	transition: all .3s ease;
}

.fluentform .ff-btn.ff-working:after {
	animation: ff-progress-anim 4s 0s infinite;
	background: hsla(0, 0%, 100%, .4);
	bottom: 0;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	right: 0;
}

.fluentform .ff-btn-block {
	display: block;
	width: 100%;
}

.fluentform .ff-btn-block+.ff-el-btn-block {
	margin-top: 8px;
}

.fluentform .ff_submitting {
	pointer-events: none;
}

.ff_modal_container {
	background: #fff;
	max-height: 90vh !important;
	max-width: 900px;
	overflow: auto;
	padding: 30px;
}

@media only screen and (min-width:1000px) {
	.ff_modal_container {
		width: 900px;
	}
}

.select2-results__option {
	margin: 0;
}

.fluentform span.select2.select2-container:after {
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #495057;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.ff_pointer {
	cursor: pointer;
}

.ff_net_table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	width: 100%;
}

.ff_net_table th {
	border: none;
	font-size: 13px;
	font-weight: 400;
	padding: 8px 0;
	text-align: center;
	vertical-align: bottom;
}

.ff_net_table th .ff_not-likely {
	float: left;
	text-align: left;
}

.ff_net_table th .ff_extremely-likely {
	float: right;
	text-align: right;
}

.ff_net_table tbody tr {
	background: none;
	border: 0;
}

.ff_net_table tbody tr td {
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.ff_net_table tbody tr td input[type=radio]:checked+label {
	background-color: #4caf50;
	color: #fff;
}

.ff_net_table tbody tr td:first-of-type {
	border-left: 1px solid #ddd;
	border-radius: 5px 0 0 5px;
}

.ff_net_table tbody tr td:last-child {
	border-radius: 0 5px 5px 0;
}

.ff_net_table tbody tr td label {
	border: 0;
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	margin: 0;
	position: relative;
	width: 100%;
}

.ff_net_table tbody tr td label:after {
	border: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.ff_net_table tbody tr td label:hover:after {
	border: 2px solid #4caf50;
}

.ff-el-pop-content {
	background-color: #000;
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	color: #fff;
	font-size: 11px;
	line-height: 1.2;
	padding: 10px;
	position: absolute;
	text-align: center;
	transform-origin: center bottom;
	z-index: 9999;
}

.ff-checkable-grids.mobile {
	border: 0;
}

.ff-checkable-grids.mobile tbody tr {
	padding-top: 0 !important;
}

.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td {
	background: rgba(255, 255, 255, 0);
}

.ff-checkable-grids.mobile tbody td {
	padding-left: 10px !important;
	text-align: left !important;
}

.ff-checkable-grids.mobile tbody td.ff_grid_header {
	background-color: #eee !important;
	margin: 0;
}

.ff-checkable-grids.mobile tbody td:after {
	content: attr(data-label);
	display: inline-block;
	letter-spacing: .5pt;
	padding-left: 10px;
	white-space: nowrap;
}

span.ff-el-rating-text {
	line-height: 100%;
	padding-left: 5px;
	vertical-align: bottom;
}

table.ff_repeater_table {
	background: transparent !important;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 5px;
	padding: 0;
	table-layout: auto !important;
	vertical-align: middle;
	width: 100%;
}

table.ff_repeater_table th {
	font-size: 90%;
	padding: 0;
	text-align: left;
}

table.ff_repeater_table th, table.ff_repeater_table tr {
	background: transparent !important;
	border: 0;
	padding-top: 5px;
}

table.ff_repeater_table td {
	background: transparent !important;
	border: 0;
	max-width: 100%;
	padding: 0 15px 15px 0;
	text-align: left;
	width: 282px;
}

table.ff_repeater_table tbody tr:only-child td .repeat-minus {
	visibility: hidden;
}

table.ff_repeater_table .ff-el-group {
	margin: 0;
	padding: 0;
}

table.ff_repeater_table .repeat_btn {
	padding-right: 0;
	vertical-align: middle;
	width: 30px;
}

table.ff_repeater_table .repeat_btn span.ff-icon {
	cursor: pointer;
	margin-right: 10px;
}

table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle {
	margin-right: 0;
}

table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus {
	visibility: hidden;
}

.ff-repeater-container {
	display: flex;
	flex-direction: column;
}

.ff-repeater-container .repeat_btn {
	align-self: center;
	display: flex;
}

.ff-repeater-container .ff_repeater_cont_row, .ff-repeater-container .ff_repeater_header {
	display: flex;
	flex-wrap: nowrap;
}

.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus {
	visibility: hidden;
}

.ff-repeater-container .ff_repeater_cell, .ff-repeater-container .ff_repeater_header_item {
	box-sizing: border-box;
	padding: 0 15px 0 0;
	text-align: left;
}

.ff-repeater-container .ff-el-repeat-buttons-list {
	display: flex;
	margin-top: 34%;
}

.ff_repeater_table.mobile tbody td {
	display: block;
	padding: 10px;
	width: 100%;
}

.ff_repeater_table.mobile tbody td .ff-el-group {
	margin-top: 6px;
}

.ff_repeater_table.mobile tbody td:before {
	clear: both;
	content: attr(data-label);
	display: block;
	font-size: .875em;
	letter-spacing: .5pt;
	white-space: nowrap;
}

.ff-el-section-break .ff-el-section-title {
	font-weight: 600;
	margin-bottom: 5px;
}

.ff-el-section-break hr {
	background-color: #dadbdd;
	border: none;
	height: 1px;
	margin-bottom: 10px;
}

table.ff_flexible_table.ff-checkable-grids {
	width: 100%;
}

.ff_flexible_table.mobile thead {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

.ff_flexible_table.mobile tbody td {
	display: block;
	padding: 10px;
	width: 100%;
}

.ff_flexible_table.mobile tbody tr {
	background: #fff;
	border-bottom: 1px solid #ced4da;
	border-top: 1px solid #ced4da;
	border-color: #ced4da;
	border-style: solid;
	border-width: 2px 1px 4px;
	display: block;
	margin: 16px 0 10px;
	position: relative;
}

@media only screen and (max-width:400px) {
	.ff_repeater_table {
		width: 100%;
	}
	
	.ff_repeater_table thead {
		display: none;
	}
	
	.ff_repeater_table tbody tr {
		border: 1px solid #ddd;
		display: block;
		margin-bottom: 15px;
		padding: 10px;
	}
	
	.ff_repeater_table tbody td {
		display: block;
		padding: 5px 0;
		text-align: left;
		width: 100% !important;
	}
	
	.ff_repeater_table tbody td .ff-el-input--content {
		width: 100%;
	}
	
	.ff_repeater_table .repeat_btn {
		margin-top: 10px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	
	.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list {
		display: flex;
		justify-content: space-between;
	}
	
	.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span {
		background-color: #f0f0f0;
		border-radius: 3px;
		cursor: pointer;
		padding: 5px 10px;
	}
}

@media only screen and (min-width:641px) {
	.fluentform .ff-el-group.ff_list_3col .ff-el-form-check {
		display: -moz-inline-stack;
		display: inline-block;
		margin: 0 0 2px;
		min-height: 28px;
		padding-right: 16px;
		vertical-align: top;
		width: 33.3%;
	}
	
	.fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
		display: -moz-inline-stack;
		display: inline-block;
		margin: 0;
		min-height: 28px;
		padding-right: 16px;
		vertical-align: top;
		width: 50%;
	}
	
	.fluentform .ff-el-group.ff_list_4col .ff-el-form-check {
		display: -moz-inline-stack;
		display: inline-block;
		margin: 0;
		min-height: 28px;
		padding-right: 16px;
		vertical-align: top;
		width: 25%;
	}
	
	.fluentform .ff-el-group.ff_list_5col .ff-el-form-check {
		display: -moz-inline-stack;
		display: inline-block;
		margin: 0;
		min-height: 28px;
		padding-right: 16px;
		vertical-align: top;
		width: 20%;
	}
	
	.fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
		display: -moz-inline-stack;
		display: inline-block;
		float: none !important;
		margin: 0 15px 10px 0;
		width: auto !important;
	}
}

@media (max-width:767px) {
	table.ff_flexible_table, table.ff_flexible_table.ff-checkable-grids {
		border: 0;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr {
		padding-top: 0 !important;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header {
		background-color: #eee !important;
		margin: 0;
		text-align: center;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr td {
		text-align: left !important;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr td:before {
		content: none !important;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr td:after {
		content: attr(data-label);
		display: inline-block;
		letter-spacing: .5pt;
		padding-left: 10px;
		white-space: nowrap;
	}
	
	table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td {
		background: rgba(255, 255, 255, 0);
	}
	
	table.ff_flexible_table thead {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	
	table.ff_flexible_table tbody tr {
		background: #fff;
		border-bottom: 1px solid #ced4da;
		border-top: 1px solid #ced4da;
		border-color: #ced4da;
		border-style: solid;
		border-width: 2px 1px 4px;
		display: block;
		margin: 16px 0 10px;
		padding-top: 12px !important;
		position: relative;
	}
	
	table.ff_flexible_table tbody tr td {
		display: block;
		margin-left: 8px;
		margin-right: 8px;
		padding: 5px;
	}
	
	table.ff_flexible_table tbody tr td:before {
		clear: both;
		content: attr(data-label);
		display: block;
		font-size: .875em;
		letter-spacing: .5pt;
		white-space: nowrap;
	}
	
	table.ff_flexible_table tbody tr td.repeat_btn {
		background-color: #eee;
		margin-left: 0;
		padding: 10px !important;
		width: 100% !important;
	}
	
	table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list {
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width:768px) {
	.lity-container {
		width: 96%;
	}
	
	.fluentform .ff-t-container .ff-name-title {
		width: 100%;
	}
	
	.ff_repeater_cont_row {
		background: #fff;
		border-bottom: 1px solid #ced4da;
		border-top: 1px solid #ced4da;
		border-color: #ced4da;
		border-style: solid;
		border-width: 2px 1px 4px;
		display: flex;
		flex-direction: column;
		margin: 16px 0 10px;
		padding-top: 12px;
	}
	
	.ff_repeater_cont_row .ff_repeater_cell {
		display: block;
		margin-left: 8px;
		margin-right: 8px;
		padding: 5px;
	}
	
	.ff_repeater_cont_row .ff-t-cell {
		flex-basis: 100% !important;
		max-width: 100%;
		width: 100%;
	}
	
	.ff_repeater_cont_row .ff_repeater_body[role=rowgroup] {
		display: flex;
		flex-direction: column;
	}
	
	.ff-repeater-container .ff-el-repeat-buttons-list {
		margin-top: -28px;
	}
	
	.ff-el-repeat-buttons-list {
		margin-top: 0;
	}
}

.ff-default .ff-btn-primary:not(.ff_btn_no_style) {
	background-color: #007bff;
	border-color: #007bff;
	color: #fff;
}

.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus, .ff-default .ff-btn-primary:not(.ff_btn_no_style):hover {
	background-color: #0069d9;
	border-color: #0062cc;
	color: #fff;
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
	background-color: #606266;
	border-color: #606266;
	color: #fff;
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus, .ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover {
	background-color: #727b84;
	border-color: #6c757d;
	color: #fff;
}

.ff-default .ff-btn-lg {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.5;
	padding: 8px 16px;
}

.ff-default .ff-btn-sm {
	border-radius: 3px;
	font-size: 13px;
	line-height: 1.5;
	padding: 4px 8px;
}

select.ff-el-form-control:not([size]):not([multiple]) {
	height: var(--fluentform-input-select-height, auto);
}

.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
	height: auto;
}

.ff-upload-preview.ff_uploading {
	opacity: .8;
}

.ff_uploading .ff-el-progress .ff-el-progress-bar {
	animation: ff_move 2s linear infinite;
	background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .2) 75%, transparent 0, transparent);
	background-size: 50px 50px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 20px;
	border-top-right-radius: 8px;
	bottom: 0;
	content: "";
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.ff_payment_summary {
	overflow-x: scroll;
}

.pac-container {
	z-index: 99999 !important;
}

.ff-support-sr-only {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.wp-block-accordion {
	box-sizing: border-box;
}

.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	transform: rotate(45deg);
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-accordion-item {
		transition: grid-template-rows .3s ease-out;
	}
	
	.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
		transition: transform .2s ease-in-out;
	}
}

.wp-block-accordion-heading__toggle {
	align-items: center;
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	overflow: hidden;
	padding: var(--wp--preset--spacing--20, 1em) 0;
	text-align: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	width: 100%;
	word-spacing: inherit;
}

.wp-block-accordion-heading__toggle:not(:focus-visible) {
	outline: none;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: underline;
}

.wp-block-accordion-heading__toggle-title {
	flex: 1;
}

.wp-block-accordion-heading__toggle-icon {
	align-items: center;
	display: flex;
	height: 1.2em;
	justify-content: center;
	width: 1.2em;
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
	display: none;
	margin-block-start: 0;
}

.wp-block-archives {
	box-sizing: border-box;
}

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	line-height: 0;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}

.wp-block-breadcrumbs {
	box-sizing: border-box;
}

.wp-block-breadcrumbs ol {
	flex-wrap: wrap;
	list-style: none;
}

.wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
	align-items: center;
	display: flex;
	margin: 0;
	padding: 0;
}

.wp-block-breadcrumbs li:not(:last-child):after {
	content: var(--separator, "/");
	margin: 0 .5em;
	opacity: .7;
}

.wp-block-breadcrumbs span {
	color: inherit;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
	border: 1px solid;
	padding: .25em;
}

.wp-block-calendar th {
	font-weight: 400;
}

.wp-block-calendar caption {
	background-color: inherit;
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-calendar table.has-background th {
	background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
	color: inherit;
}

.wp-block-calendar :where(table:not(.has-text-color)) {
	color: #40464d;
}

.wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
	border-color: #ddd;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-categories {
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}

.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
	display: block;
	width: 100%;
}

.wp-block-code {
	box-sizing: border-box;
}

.wp-block-code code {
	direction: ltr;
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	text-align: initial;
	white-space: pre-wrap;
}

.wp-block-columns {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}

.wp-block-columns {
	align-items: normal !important;
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0%;
	flex-grow: 1;
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments {
	box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments {
	box-sizing: border-box;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	font-size: inherit;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-comment-date {
	box-sizing: border-box;
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
	box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	position: relative;
	width: 100%;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover .wp-block-cover__embed-background, .wp-block-cover-image .wp-block-cover__embed-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	outline: none;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper, .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp-block-cover .wp-block-cover__embed-background iframe, .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe, .wp-block-cover-image .wp-block-cover__embed-background iframe {
	height: 100vh;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100vw;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

@supports (-webkit-touch-callout:inherit) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto;
}

.wp-block-details {
	box-sizing: border-box;
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}

.wp-block-group.is-layout-flex .wp-block-embed {
	flex: 1 1 0%;
	min-width: 0;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em;
}

:where(.wp-block-file__button):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%;
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
	width: fit-content;
}

:where(.wp-block-form-input__input) {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em;
}

:where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
	border-style: solid;
	border-width: 1px;
	line-height: 2;
	min-height: 2em;
}

textarea.wp-block-form-input__input {
	min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, rgba(0, 0, 0, 0));
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	max-height: 3em;
	pointer-events: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid rgba(0, 0, 0, 0);
	border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .8);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	will-change: transform;
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * .75);
	}
	
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * .8);
	}
	
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * .83333);
	}
	
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * .85714);
	}
	
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * .875);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * .5);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
	padding: 1.25em 2.375em;
}

.wp-block-icon {
	line-height: 0;
}

.wp-block-icon.aligncenter {
	display: flex;
	justify-content: center;
}

.wp-block-image>a, .wp-block-image>figure>a {
	display: inline-block;
}

@media not (prefers-reduced-motion) {}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull>a, .wp-block-image.alignwide>a {
	width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
	display: table;
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {}

.wp-block-image figure {
	margin: 0;
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative;
}

.wp-lightbox-container button {
	align-items: center;
	backdrop-filter: blur(16px) saturate(180%);
	background-color: rgba(90, 90, 90, .25);
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-container button {
		transition: opacity .2s ease;
	}
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto rgba(90, 90, 90, .25);
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: rgba(90, 90, 90, .25);
	border: none;
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .wp-lightbox-close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	gap: 8px;
	justify-content: center;
	line-height: 1;
	min-height: 40px;
	min-width: 40px;
	padding: 0 4px;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
	align-items: center;
	bottom: 16px;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	gap: 4px;
	justify-content: center;
	line-height: 1;
	min-height: 40px;
	min-width: 40px;
	padding: 0 8px;
	position: absolute;
	z-index: 2000002;
}

.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] {
	display: none;
}

@media (min-width:960px) {
	.wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
		bottom: 50%;
		transform: translateY(-50%);
	}
}

.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
	padding: 0 8px;
}

.wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
	left: calc(env(safe-area-inset-left) + 16px);
}

.wp-lightbox-overlay .wp-lightbox-navigation-button-next {
	right: calc(env(safe-area-inset-right) + 16px);
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 2000001;
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	visibility: visible;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both;
	}
	
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s;
	}
	
	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards;
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-latest-posts {
	box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}
	
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-loginout {
	box-sizing: border-box;
}

.wp-block-math {
	overflow-x: auto;
	overflow-y: hidden;
}

.wp-block-media-text {
	box-sizing: border-box;
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
	align-self: end;
}

.wp-block-media-text>.wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media a {
	display: block;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
	z-index: 1;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em;
}

.wp-block-navigation {
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	opacity: 0;
	position: absolute;
	z-index: 2;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		transition: opacity .1s linear;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
	padding: .5em 1em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	left: -1px;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: rgba(0, 0, 0, 0);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}
}

@media (hover:hover) {
	.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
		height: auto;
		min-width: 200px;
		opacity: 1;
		overflow: visible;
		visibility: visible;
		width: auto;
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation .has-child.open-always {
	align-items: var(--navigation-layout-align, initial);
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	gap: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation .has-child.open-always, .wp-block-navigation .has-child.open-always .wp-block-navigation-item {
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu {
	gap: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation .has-child.open-always .wp-block-navigation-item, .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu {
	padding-bottom: 0;
	padding-top: 0;
}

.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
	padding-left: var(--wp--style--block-gap, 2em);
	padding-right: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content, .wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content {
	flex-grow: 0;
}

.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container {
	background-color: initial;
	border: none;
	color: inherit;
	flex-basis: 100%;
	height: auto;
	opacity: 1;
	overflow: visible;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg, .wp-block-navigation-submenu__toggle[aria-expanded=true]>svg {
	transform: rotate(180deg);
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000;
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	flex-grow: 1;
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: inherit;
	display: flex;
	flex-direction: column;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation: overlay-menu__fade-in-animation .1s ease-out;
		animation-fill-mode: forwards;
	}
}

.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}

.wp-block-navigation__responsive-container.is-menu-open {
	overflow: auto;
	z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list {
	background: rgba(0, 0, 0, 0) !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}

.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container {
	display: none;
	width: 100%;
}

.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close {
	max-width: none;
}

.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container) {
	display: none;
}

.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container {
	display: block;
}

.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container {
	left: 0;
	right: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.disable-default-overlay .wp-block-navigation__responsive-container-close {
	right: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
	top: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.link-ui-tools {
	outline: 1px solid #f0f0f0;
	padding: 8px;
}

.link-ui-block-inserter {
	padding-top: 8px;
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}

.wp-block-navigation-overlay-close {
	align-items: center;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	display: inline-flex;
	gap: .5em;
	justify-content: center;
	padding: 0;
	text-decoration: none;
}

.wp-block-navigation-overlay-close:focus {
	outline-offset: 2px;
}

.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text {
	align-items: center;
	display: inline-flex;
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.wp-block-page-list {
	box-sizing: border-box;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

.wp-block-playlist .wp-block-playlist__current-item {
	align-items: center;
	align-self: stretch;
	display: flex;
	gap: var(--wp--preset--spacing--40, 1.5em);
	margin-bottom: var(--wp--preset--spacing--30, 1em);
	padding-bottom: var(--wp--preset--spacing--30, 1em);
}

.wp-block-playlist .wp-block-playlist__current-item .wp-block-playlist__current-item-artist-album {
	flex-direction: row;
}

.wp-block-playlist .wp-block-playlist__current-item .wp-block-playlist__item-title {
	word-break: break-all;
}

.wp-block-playlist audio {
	margin-top: var(--wp--preset--spacing--20, .625em);
	width: 100%;
}

.wp-block-playlist .wp-block-playlist__tracklist {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist, .wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden {
	display: none;
}

.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers {
	counter-reset: playlist-track;
}

.wp-block-playlist li.block-list-appender.block-list-appender {
	margin-top: var(--wp--preset--spacing--30, 1em);
	position: static;
}

.wp-block-playlist-track:has([aria-current=true]) {
	background-color: color-mix(in srgb, currentColor 10%, rgba(0, 0, 0, 0));
}

.wp-block-playlist-track:hover {
	background-color: color-mix(in srgb, currentColor 15%, rgba(0, 0, 0, 0));
}

.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track {
	counter-increment: playlist-track;
}

.wp-block-playlist-track .wp-block-playlist-track__button {
	align-items: center;
	background-color: initial;
	border: 0;
	color: inherit;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	font-size: inherit;
	outline-offset: 2px;
	padding: var(--wp--preset--spacing--20, .5em);
	text-align: left;
	width: 100%;
}

.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before {
	content: counter(playlist-track);
	font-size: .85em;
	margin-right: var(--wp--preset--spacing--20, .5em);
	opacity: .7;
	width: 2ch;
}

.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content {
	flex: 1 1 0%;
	min-width: 0;
}

.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title {
	display: block;
}

.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist {
	display: block;
	font-size: .85em;
	margin-top: .125em;
	opacity: .7;
}

.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length {
	font-size: .85em;
	margin-left: auto;
	opacity: .7;
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em;
}

.wp-block-post-author__content {
	flex-basis: 0%;
	flex-grow: 1;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-author-biography {
	box-sizing: border-box;
}

:where(.wp-block-post-comments-form input:not([type=submit])), :where(.wp-block-post-comments-form textarea) {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))), :where(.wp-block-post-comments-form textarea) {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
	box-sizing: border-box;
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments-count {
	box-sizing: border-box;
}

.wp-block-post-content {
	display: flow-root;
}

.wp-block-post-comments-link, .wp-block-post-date {
	box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}

.wp-block-post-featured-image {
	position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
	width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-terms {
	box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
	box-sizing: border-box;
}

.wp-block-post-title {
	word-break: break-word;
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-post-author-name {
	box-sizing: border-box;
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	margin-top: 0;
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.has-text-align-center blockquote {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}

.wp-block-pullquote :where(cite) {
	color: inherit;
	display: block;
}

.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr;
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-query-title, .wp-block-query-total, .wp-block-quote {
	box-sizing: border-box;
}

.wp-block-quote {
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote>cite {
	display: block;
}

.wp-block-read-more {
	display: block;
	width: fit-content;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-rss {
	box-sizing: border-box;
	list-style: none;
	padding: 0;
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	box-sizing: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-left: 0;
	max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0%;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}

:where(.wp-block-search__input) {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	background-color: #fff;
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important;
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
	box-sizing: border-box;
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
}

@media not (prefers-reduced-motion) {
	.wp-block-social-link {
		transition: transform .1s ease;
	}
}

.wp-block-social-link {
	height: auto;
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	stroke: #000;
	background-color: #fefc00;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	stroke: #000;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud {
	box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-tab {
	box-sizing: border-box;
	flex-basis: 100%;
	flex-grow: 1;
	max-width: 100%;
}

.wp-block-tab>:first-child {
	margin-top: 0;
}

.wp-block-tab>:last-child {
	margin-bottom: 0;
}

.wp-block-tab:empty, .wp-block-tab[hidden] {
	display: none !important;
}

.wp-block-tab.wp-block.has-background, .wp-block-tab:not(.wp-block).has-background {
	padding: var(--wp--preset--spacing--30);
}

.wp-block-tab-panel {
	flex-grow: 1;
	min-width: 0;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
	border: 1px solid;
	padding: .5em;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-collapse: inherit;
	border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: rgba(0, 0, 0, 0);
}

.wp-block-table.is-style-stripes {
	border-bottom: 1px solid #f0f0f0;
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {
	border-color: inherit;
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box;
}

.wp-block-tabs {
	box-sizing: border-box;
}

.wp-block-tabs .wp-block-tabs__title {
	display: none;
}

.wp-block-tabs-menu {
	align-items: flex-end;
	border-bottom: 1px solid #000;
	display: flex;
	min-width: fit-content;
}

.wp-block-tabs-menu-item {
	appearance: none;
	-webkit-appearance: none;
	background: none;
	border: none;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	display: block;
	flex-basis: inherit !important;
	flex-grow: inherit !important;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding-block: var(--tab-padding-block, var(--wp--preset--spacing--20, .5em));
	padding-inline: var(--tab-padding-inline, var(--wp--preset--spacing--30, 1em));
	text-align: inherit;
	text-decoration: none;
	text-transform: inherit;
	width: max-content;
}

.wp-block-tabs-menu-item:focus {
	outline: none;
}

.wp-block-tabs-menu-item:focus-visible {
	outline: 2px solid var(--tab-border-color-active, #000);
	outline-offset: 2px;
}

.wp-block-tabs-menu-item:hover {
	background-color: var(--custom-tab-hover-color, #eaeaea) !important;
	color: var(--custom-tab-hover-text-color, #000) !important;
}

.wp-block-tabs-menu-item.is-active, .wp-block-tabs-menu-item[aria-selected=true] {
	background-color: var(--custom-tab-active-color, #000) !important;
	color: var(--custom-tab-active-text-color, #fff) !important;
}

.wp-block-term-count {
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-term-name {
	box-sizing: border-box;
}

.wp-block-term-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	box-sizing: border-box;
	min-width: 1em;
	overflow: auto;
	white-space: pre-wrap;
	word-break: break-word;
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	height: auto;
	vertical-align: middle;
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0;
}

@media (min-resolution:192dpi) {}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

:root .has-text-align-center {
	text-align: center;
}

:root .has-text-align-left {
	text-align: left;
}

:root .has-text-align-right {
	text-align: right;
}

.has-fit-text {
	white-space: nowrap !important;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

html :where(.has-border-color) {
	border-style: solid;
}

:where(figure) {
	margin: 0 0 1em;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}

.is-menu.default form {
	max-width: 310px;
}

.is-menu.full-width-menu form, .is-menu.sliding form {
	min-width: 0 !important;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 25%;
	width: 0;
	z-index: 99;
	padding: 0;
	margin: 0;
}

.is-menu.is-first form {
	right: auto;
	left: 0;
}

.is-menu-wrapper.is-expanded {
	width: 100%;
}

.admin-bar .is-menu-wrapper {
	top: 51px;
}

.gsc-cse-search-menu {
	max-width: 310px;
	float: right;
}

.gsc-cse-search-menu .cse .gsc-control-cse, .gsc-cse-search-menu .gsc-control-cse {
	padding: 0;
}

.is-menu.is-first .search-close {
	right: auto;
	left: -22px;
}

.popup-search-close {
	z-index: 99999;
	float: right;
	position: relative;
	margin: 20px 20px 0 0;
}

.is-popup-search-form form {
	width: 80%;
	margin: 20% auto 0;
}

.is-popup-search-form form.is-ajax-search {
	margin: 10% auto 0;
}

.is-highlight {
	background-color: #ffffb9;
	color: #222;
}

@media screen and (max-width:910px) {
	.is-menu.default form {
		max-width: 100%;
	}
	
	.is-menu.full-width-menu.active-search {
		position: relative;
	}
}

form .is-link-container a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 100;
	font-family: arial;
	box-shadow: none;
}

form .is-link-container a:hover {
	text-decoration: underline;
}

form .is-link-container a.is-customize-link {
	margin-left: 15px;
}

.is-form-style input.is-search-submit {
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px !important;
	width: auto;
}

.mega-menu-last-modified-1780050808 {
	content: "Friday 29th May 2026 10:33:28 UTC";
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 a:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 span:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 input:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1 form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation #mega-menu-max_mega_menu_1+button.mega-close:focus {
	outline-style: solid;
	outline-width: 3px;
	outline-color: #666;
	outline-offset: -3px;
}

#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
	outline-offset: 2px;
}

#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
		color: #099802;
		background-color: #333;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-description-group {
	vertical-align: middle;
	display: inline-block;
	transition: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-description-group .mega-menu-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-description-group .mega-menu-description {
	transition: none;
	line-height: 1.5;
	display: block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-description-group .mega-menu-description {
	font-style: italic;
	font-size: .8em;
	text-transform: none;
	font-weight: 400;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
	align-items: center;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
	flex: 0 0 auto;
	align-self: flex-start;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-top>a.mega-menu-link {
	display: table-cell;
	vertical-align: middle;
	line-height: initial;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
	display: block;
	margin: 0 0 6px 0;
	text-align: center;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
	display: inline-block;
	transition: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
		display: block;
		line-height: 40px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
		display: inline-block;
		margin: 0 6px 0 0;
		text-align: left;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
	float: right;
	margin: 0 0 0 6px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-animating>ul.mega-sub-menu {
	pointer-events: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
	cursor: inherit;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
	cursor: pointer;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
		display: none;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
	display: block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 100%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 50%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 33.3333333333%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 25%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 20%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 16.6666666667%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-material-symbol:before {
	content: attr(data-ms-icon);
	font-family: var(--wp--preset--font-family--material-symbols);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
	margin: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
	margin: 0 6px 0 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-right>ul.mega-sub-menu {
	right: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-item-align-right {
	float: right;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-item-align-right {
		margin: 0 0 0 5px;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-item-align-float-left {
		float: left;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		color: #099802;
		background-color: #333;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
		line-height: inherit;
		display: table-cell;
		vertical-align: middle;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-item-align-right {
		float: none;
	}
}

@media only screen and (min-width:769px) {}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard {
		width: calc(var(--span) / var(--columns) * 100%);
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
	margin: 5px 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
	clear: both;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
	clear: left;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
	color: #541a27;
	font-family: inherit;
	font-size: 0;
	text-transform: none;
	text-decoration: none;
	font-weight: 300;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	vertical-align: top;
	display: block;
	visibility: inherit;
	border: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
	border-color: rgba(6, 252, 20, .81);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:focus>span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below {
	text-decoration: underline;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
	display: block;
	border: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
	border-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		width: 100%;
		clear: both;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	display: block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	max-width: none;
	padding: 0;
	border: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .42), rgba(0, 0, 0, .37));
	border-radius: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu {
		float: left;
		position: static;
		width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
	border-bottom: 1px solid rgba(251, 252, 135, .64);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
	border-bottom: 0;
	box-shadow: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
		clear: both;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .82), black);
	color: #f9a629;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	padding: 0 10px;
	line-height: 35px;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: baseline;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background-color: #000;
	font-weight: 400;
	text-decoration: none;
	color: #099802;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
		padding-left: 20px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
		padding-left: 30px;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	float: right;
	margin-left: auto;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
	content: "";
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
		display: none;
	}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
	display: none;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
		text-align: right;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {
		float: left;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
		margin: 0 6px 0 0;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
		float: right;
		margin: 0 0 0 6px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: -100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
		display: none;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
		display: none;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
		display: flex;
		visibility: visible;
		left: 0;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close {
		visibility: visible;
		opacity: 1;
		left: calc(min(100vw - 40px, 300px));
		right: auto;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after {
		position: fixed;
		width: 100%;
		height: 99999px;
		content: "";
		top: 0;
		left: 0;
		opacity: .5;
		background: #000;
		cursor: pointer;
		z-index: 9999999998;
	}
}

html.mega-menu-max_mega_menu_1-off-canvas-open {
	overflow: hidden;
	height: auto;
}

html.mega-menu-max_mega_menu_1-off-canvas-open body {
	overflow: hidden;
	height: auto;
}

html.mega-menu-max_mega_menu_1-off-canvas-open #wpadminbar {
	z-index: 0;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-open {
	display: flex;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-closed {
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button:after {
	content: "";
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary span:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary+button.mega-close:focus {
	outline-style: solid;
	outline-width: 3px;
	outline-color: #666;
	outline-offset: -3px;
}

#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
	outline-offset: 2px;
}

#mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
		color: #099802;
		background-color: #333;
	}
}

#mega-menu-wrap-primary #mega-menu-primary .mega-description-group {
	vertical-align: middle;
	display: inline-block;
	transition: none;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-description-group .mega-menu-title, #mega-menu-wrap-primary #mega-menu-primary .mega-description-group .mega-menu-description {
	transition: none;
	line-height: 1.5;
	display: block;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-description-group .mega-menu-description {
	font-style: italic;
	font-size: .8em;
	text-transform: none;
	font-weight: 400;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
	align-items: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
	flex: 0 0 auto;
	align-self: flex-start;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link {
	display: table-cell;
	vertical-align: middle;
	line-height: initial;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
	display: block;
	margin: 0 0 6px 0;
	text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
	display: inline-block;
	transition: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
		display: block;
		line-height: 40px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
		display: inline-block;
		margin: 0 6px 0 0;
		text-align: left;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
	float: right;
	margin: 0 0 0 6px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-animating>ul.mega-sub-menu {
	pointer-events: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
	cursor: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
	cursor: pointer;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
		display: none;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
	display: block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 50%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 33.3333333333%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 25%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 20%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 16.6666666667%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-material-symbol:before {
	content: attr(data-ms-icon);
	font-family: var(--wp--preset--font-family--material-symbols);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
	margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
	margin: 0 6px 0 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right>ul.mega-sub-menu {
	right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-item-align-right {
	float: right;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-item-align-right {
		margin: 0 0 0 5px;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-item-align-float-left {
		float: left;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		color: #099802;
		background-color: #333;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
		line-height: inherit;
		display: table-cell;
		vertical-align: middle;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-item-align-right {
		float: none;
	}
}

@media only screen and (min-width:769px) {}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard {
		width: calc(var(--span) / var(--columns) * 100%);
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
	margin: 5px 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
	clear: both;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
	clear: left;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
	color: #541a27;
	font-family: inherit;
	font-size: 0;
	text-transform: none;
	text-decoration: none;
	font-weight: 300;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	vertical-align: top;
	display: block;
	visibility: inherit;
	border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
	border-color: rgba(6, 252, 20, .81);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:focus>span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below {
	text-decoration: underline;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
	display: block;
	border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
	border-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		width: 100%;
		clear: both;
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	display: block;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	max-width: none;
	padding: 0;
	border: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .42), rgba(0, 0, 0, .37));
	border-radius: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
		float: left;
		position: static;
		width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
	border-bottom: 1px solid rgba(251, 252, 135, .64);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
	border-bottom: 0;
	box-shadow: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
		clear: both;
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .82), black);
	color: #f9a629;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	padding: 0 10px;
	line-height: 35px;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: baseline;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background-color: #000;
	font-weight: 400;
	text-decoration: none;
	color: #099802;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
		padding-left: 20px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
		padding-left: 30px;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	float: right;
	margin-left: auto;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
	content: "";
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
		display: none;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
	display: none;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
		text-align: right;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {
		float: left;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
		margin: 0 6px 0 0;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
		float: right;
		margin: 0 0 0 6px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: -100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
		display: none;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
		display: none;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
		display: flex;
		visibility: visible;
		left: 0;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close {
		visibility: visible;
		opacity: 1;
		left: calc(min(100vw - 40px, 300px));
		right: auto;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
		position: fixed;
		width: 100%;
		height: 99999px;
		content: "";
		top: 0;
		left: 0;
		opacity: .5;
		background: #000;
		cursor: pointer;
		z-index: 9999999998;
	}
}

html.mega-menu-primary-off-canvas-open {
	overflow: hidden;
	height: auto;
}

html.mega-menu-primary-off-canvas-open body {
	overflow: hidden;
	height: auto;
}

html.mega-menu-primary-off-canvas-open #wpadminbar {
	z-index: 0;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-primary #mega-menu-primary .ast-masthead-custom-menu-items {
		display: inline-block;
		margin: 0 5px 0 0;
	}
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-open {
	display: flex;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-closed {
	display: none;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button:after {
	content: "";
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block button:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu a:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu span:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu input:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu li.mega-menu-item .mega-menu-link:focus, #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-mobile_menu.mega-keyboard-navigation #mega-menu-mobile_menu+button.mega-close:focus {
	outline-style: solid;
	outline-width: 3px;
	outline-color: #666;
	outline-offset: -3px;
}

#mega-menu-wrap-mobile_menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
	outline-offset: 2px;
}

#mega-menu-wrap-mobile_menu.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
		color: #099802;
		background-color: #333;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu .mega-description-group {
	vertical-align: middle;
	display: inline-block;
	transition: none;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu .mega-description-group .mega-menu-title, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu .mega-description-group .mega-menu-description {
	transition: none;
	line-height: 1.5;
	display: block;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu .mega-description-group .mega-menu-description {
	font-style: italic;
	font-size: .8em;
	text-transform: none;
	font-weight: 400;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
	align-items: center;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
	flex: 0 0 auto;
	align-self: flex-start;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: block;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link {
	display: table-cell;
	vertical-align: middle;
	line-height: initial;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
	display: block;
	margin: 0 0 6px 0;
	text-align: center;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
	display: inline-block;
	transition: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-icon-top>a.mega-menu-link {
		display: block;
		line-height: 40px;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
		display: inline-block;
		margin: 0 6px 0 0;
		text-align: left;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
	float: right;
	margin: 0 0 0 6px;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-animating>ul.mega-sub-menu {
	pointer-events: none;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
	cursor: inherit;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
	cursor: pointer;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
		display: none;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
	display: none;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
	display: block;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 100%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 50%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 33.3333333333%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 25%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 20%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item {
	float: left;
	width: 16.6666666667%;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item a.mega-material-symbol:before {
	content: attr(data-ms-icon);
	font-family: var(--wp--preset--font-family--material-symbols);
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
	margin: 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
	margin: 0 6px 0 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-align-bottom-right>ul.mega-sub-menu {
	right: 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
	border-radius: 25px 25px 0 0;
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-item-align-right {
	float: right;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-item-align-right {
		margin: 0 0 0 5px;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-item-align-float-left {
		float: left;
	}
}

@media only screen and (min-width:769px) {}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .72), rgba(51, 51, 51, .78));
	color: #fbfc87;
	font-weight: 400;
	text-decoration: none;
	border-color: #f9a629;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		color: #099802;
		background-color: #333;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
		line-height: inherit;
		display: table-cell;
		vertical-align: middle;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item.mega-item-align-right {
		float: none;
	}
}

@media only screen and (min-width:769px) {}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:768px) {}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard {
		width: calc(var(--span) / var(--columns) * 100%);
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
	margin: 5px 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
	clear: both;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	margin-left: 10px;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-clear, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
	clear: left;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
	color: #541a27;
	font-family: inherit;
	font-size: 0;
	text-transform: none;
	text-decoration: none;
	font-weight: 300;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	vertical-align: top;
	display: block;
	visibility: inherit;
	border: 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
	border-color: rgba(6, 252, 20, .81);
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link:focus>span.mega-title-below, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below {
	text-decoration: underline;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
	display: block;
	border: 0;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
	border-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
	display: flex;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		width: 100%;
		clear: both;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	display: block;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	position: absolute;
	width: 250px;
	max-width: none;
	padding: 0;
	border: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .42), rgba(0, 0, 0, .37));
	border-radius: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu {
		float: left;
		position: static;
		width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
	border-bottom: 1px solid rgba(251, 252, 135, .64);
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
	border-bottom: 0;
	box-shadow: none;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
		clear: both;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .82), black);
	color: #f9a629;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	padding: 0 10px;
	line-height: 35px;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: baseline;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background-color: #000;
	font-weight: 400;
	text-decoration: none;
	color: #099802;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
		padding-left: 20px;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
		padding-left: 30px;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	float: right;
	margin-left: auto;
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
	content: "";
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
		display: none;
	}
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
	display: none;
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
		text-align: right;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {
		float: left;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
		content: "";
		margin: 0 6px 0 0;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
		float: right;
		margin: 0 0 0 6px;
	}
	
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: -100%;
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-hide-on-mobile, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
		display: none;
	}
}

@media only screen and (min-width:769px) {
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-hide-on-desktop, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
		display: none;
	}
}

@media only screen and (max-width:768px) {
	#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open+#mega-menu-mobile_menu {
		display: flex;
		visibility: visible;
		left: 0;
	}
	
	#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open~button.mega-close {
		visibility: visible;
		opacity: 1;
		left: calc(min(100vw - 40px, 300px));
		right: auto;
	}
	
	#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open:after {
		position: fixed;
		width: 100%;
		height: 99999px;
		content: "";
		top: 0;
		left: 0;
		opacity: .5;
		background: #000;
		cursor: pointer;
		z-index: 9999999998;
	}
}

html.mega-menu-mobile_menu-off-canvas-open {
	overflow: hidden;
	height: auto;
}

html.mega-menu-mobile_menu-off-canvas-open body {
	overflow: hidden;
	height: auto;
}

html.mega-menu-mobile_menu-off-canvas-open #wpadminbar {
	z-index: 0;
}

#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-open {
	display: flex;
}

#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button .mega-toggle-label-closed {
	display: none;
}

#mega-menu-wrap-mobile_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 button:after {
	content: "";
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	display: inline-block;
	line-height: 1;
}

.e-logo-wrapper i {
	color: var(--e-a-color-circle-logo);
	font-size: 2.5em;
}

.elementor hr {
	background-color: rgba(255, 255, 255, 0);
	margin: 0;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "";
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
	
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center {
		text-align: center;
	}
	
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}

.elementor-section {
	position: relative;
}

.elementor-section .elementor-container {
	display: flex;
	margin-inline: auto;
	position: relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
		width: 10%;
	}
	
	.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
		width: 11.111%;
	}
	
	.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
		width: 12.5%;
	}
	
	.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
		width: 14.285%;
	}
	
	.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 16.666%;
	}
	
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
		width: 20%;
	}
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 25%;
	}
	
	.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
		width: 30%;
	}
	
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 33.333%;
	}
	
	.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
		width: 40%;
	}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 50%;
	}
	
	.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
		width: 60%;
	}
	
	.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
		width: 66.666%;
	}
	
	.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
		width: 70%;
	}
	
	.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
		width: 75%;
	}
	
	.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
		width: 80%;
	}
	
	.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
		width: 83.333%;
	}
	
	.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
		width: 90%;
	}
	
	.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(10), .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		order: 1;
	}
	
	.elementor-column {
		width: 100%;
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-block-end: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-block-end: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:1025px) {}

@media (min-width:-1) {}

@media (max-width:-1) {}

@media (max-width:1024px) {}

@media (max-width:-1) {}

@media (max-width:767px) {}

@media (prefers-reduced-motion:no-preference) {}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con.e-grid>.e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

@media (max-width:767px) {
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-button-align-start .e-form__buttons, [dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-end;
}

[dir=rtl] .elementor-button-align-end .e-form__buttons, [dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	fill: #fff;
	padding: .5em;
}

.elementor-view-framed .elementor-icon {
	background-color: rgba(255, 255, 255, 0);
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none !important;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

 {}

h1.entry-title {
	display: var(--page-title-display);
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
	margin-block-end: 0;
	margin-block-start: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
	font-size: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item>span {
	cursor: pointer;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}

.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
	flex-direction: row-reverse;
	text-align: end;
}

.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	text-align: center;
}

.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column-reverse;
	text-align: center;
}

@media (min-width:-1) {
	.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:1024px) {
	.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto;
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a {
	justify-content: start;
	text-align: start;
}

.elementor-widget.elementor-align-start .elementor-inline-items {
	justify-content: start;
}

.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a {
	justify-content: end;
	text-align: end;
}

.elementor-widget.elementor-align-end .elementor-icon-list-items {
	justify-content: end;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
		justify-content: end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
		justify-content: end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
		justify-content: end;
	}
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-aa5d170.elementor-view-stacked .elementor-icon {
	background-color: red;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-72581fd.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-f4131b0.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-e28fb39.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-9d36a05.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-2c8f124.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-60c4c1c.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-948507c.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-5872a7f.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-357ef51.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-09aefb9.elementor-view-stacked .elementor-icon {
	background-color: #4d2929;
}

.elementor-16 .elementor-element.elementor-element-1df46118.elementor-view-stacked .elementor-icon {
	background-color: #f40707;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-be6ce09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-16 .elementor-element.elementor-element-be6ce09 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-16 .elementor-element.elementor-element-be6ce09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-16 .elementor-element.elementor-element-be6ce09 .elementor-icon-list-icon i {
	color: #e3d6a2;
	transition: color .3s;
}

.elementor-16 .elementor-element.elementor-element-be6ce09 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #b89300;
}

.elementor-16 .elementor-element.elementor-element-e9dcd20 .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-e9dcd20 .elementor-heading-title a:focus {
	color: #baed86;
}

.elementor-16 .elementor-element.elementor-element-2fe934e.elementor-view-stacked .elementor-icon {
	background-color: #e3d200;
}

.elementor-16 .elementor-element.elementor-element-5fa45a5d .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-5fa45a5d .elementor-heading-title a:focus {
	color: #baed86;
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-icon i {
	color: #e3d6a2;
	transition: color .3s;
}

.elementor-16 .elementor-element.elementor-element-4edb0931 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #b89300;
}

body.rtl .elementor-16 .elementor-element.elementor-element-5771f04 {
	left: 0;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:1025px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.is-ajax-search .is-loader-image {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 25px;
	right: 5px;
	z-index: 9999;
	width: 25px;
	background-repeat: no-repeat;
	background-size: contain;
}

.is-ajax-search.processing .is-loader-image {
	display: block;
}

.is-ajax-search-details, .is-ajax-search-details *, .is-ajax-search-result, .is-ajax-search-result * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	outline: 0 !important;
	margin: 0;
	border: 0;
	border-radius: 0;
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	font-size: 13px;
	line-height: 18px;
	vertical-align: baseline;
}

.is-ajax-search-details a, .is-ajax-search-result a {
	color: #0073aa;
}

.is-ajax-search-details a:hover, .is-ajax-search-result a:hover {
	text-decoration: underline;
}

.is-ajax-search-items {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

.is-search-sections {
	position: relative;
	clear: both;
	overflow: hidden;
}

.is-search-sections:after {
	content: "";
	display: block;
	clear: both;
}

.is-search-sections .left-section {
	float: left;
}

.is-show-more-results {
	border-top: none;
	margin-top: 5px;
	background: #fff;
}

.is-show-more-results-text {
	cursor: pointer;
	padding: 4px 0 3px;
	text-align: center;
}

.is-load-more-image {
	display: block;
	margin: 0 auto;
	max-height: 25px;
}

.is-ajax-search-no-result {
	padding: 10px;
	background: #fff;
	text-align: center;
}

.is-ajax-search-items .post-title {
	display: inline-block;
	font-weight: 400;
	font-size: 15px;
	text-transform: capitalize;
}

.is-search-sections .meta {
	margin: 5px 0;
}

.is-search-sections .meta i {
	font-size: 11px;
}

.is-has-badge .is-search-sections .is-title {
	margin-right: 35px;
}

.is-search-sections .meta>span:not(:last-child):after {
	margin: 0 2px;
	content: "/";
	display: inline-block;
}

.is-search-sections .thumbnail {
	margin-right: 10px;
	width: 70px;
}

.is-ajax-term-label {
	display: block;
	font-style: italic;
	font-size: 10px;
	text-transform: uppercase;
	color: #7b7b7b;
	line-height: 12px;
	letter-spacing: 2px;
}

.is-ajax-result-description {
	font-size: 14px;
	margin-top: 10px;
}

.is-ajax-search-post, .is-ajax-search-post-details {
	clear: both;
	padding: 15px;
	border-bottom: 1px solid #eceff1;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
	text-transform: capitalize;
	font-size: 14px;
}

.is-ajax-search-post-details:last-child, .is-ajax-search-posts .is-ajax-search-post:last-child {
	border: 0;
}

.is-ajax-woocommerce-actions {
	clear: both;
	margin-top: 10px;
	display: inline-block;
}

.is-ajax-woocommerce-actions>* {
	display: inline-block;
}

.is-ajax-woocommerce-actions .qty {
	width: 60px;
	height: auto;
	padding: 4px 8px;
	background: #fff;
	font-size: 14px;
	min-height: 0;
}

.is-ajax-woocommerce-actions .add_to_cart_inline {
	margin: 0 0 0 5px;
}

.is-ajax-woocommerce-actions .added_to_cart {
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 800;
	padding: 4px 8px;
}

.is-ajax-woocommerce-actions .add_to_cart_inline a.button {
	padding: 4px 10px;
	background: #0073aa;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
}

.is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading {
	opacity: .4;
	cursor: wait;
}

.is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover {
	opacity: .9;
}

.is-ajax-search-items .stock-status {
	color: #7ad03a;
}

.is-ajax-search-items .is-prices del {
	text-decoration: line-through;
}

.is-ajax-search-items .is-prices .amount {
	background: 0 0;
	font-weight: 800;
}

.is-ajax-search-items .is-prices del .amount {
	font-weight: lighter;
	font-size: 90%;
	opacity: .6;
}

.is-ajax-search-items .is-prices ins {
	background: 0 0;
}

.is-ajax-search-items .stock-status.is-out-of-stock {
	color: #a44;
}

.is-featured-icon {
	display: inline-block;
	width: 13px;
	fill: #ffc107;
	vertical-align: text-top;
}

.is-ajax-search-items .is-sale-badge {
	background: #77a464;
	color: #fff;
	height: 20px;
	padding-top: 2px;
	position: absolute;
	right: -24px;
	text-align: center;
	top: 4px;
	transform: rotate(45deg);
	width: 77px;
}

.is-ajax-search-post-details .is-ajax-term-label {
	display: inline-block;
}

.is-ajax-term-name {
	font-size: 16px;
	text-transform: capitalize;
}

.is-ajax-term-wrap {
	margin-bottom: 10px;
}

.is-ajax-search-post-details {
	display: none;
}

.is-ajax-search-posts-details .is-search-sections .thumbnail {
	width: 150px;
}

@media screen and (max-width:910px) {
	.is-ajax-search-details {
		display: none !important;
	}
}

@media screen and (max-width:510px) {
	.is-ajax-search-result {
		left: 3px !important;
	}
}

.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit;
}

.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	z-index: 0;
}

.simplebar-offset {
	direction: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
	direction: inherit;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.simplebar-content:after, .simplebar-content:before {
	content: " ";
	display: table;
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
	box-sizing: inherit !important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	flex-grow: inherit;
	flex-shrink: 0;
	flex-basis: 0%;
}

.simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

.simplebar-scrollbar {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 10px;
}

.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: #000;
	border-radius: 7px;
	left: 2px;
	right: 2px;
	opacity: 0;
	transition: opacity .2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
	opacity: .5;
	transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0;
}

.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll;
}

.simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}