body,
h1,
h4,
html,
li,
p,
ul {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

main,
nav {
	display: block
}

a {
	background-color: transparent
}

a,
a:visited {
	text-decoration: none
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

.ast-container {
	max-width: 100%
}

.ast-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

h1,
h4 {
	clear: both
}

.entry-content h1,
h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}

h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}

html {
	box-sizing: border-box
}

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

body {
	color: #808285;
	background: #fff;
	font-style: normal
}

ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

i {
	font-style: italic
}

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

a {
	color: #4169e1
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body:not(.logged-in) {
	position: relative
}

#page {
	position: relative
}

a {
	text-decoration: none
}

img {
	vertical-align: middle
}

.entry-content h1 {
	margin-bottom: 20px
}

p {
	margin-bottom: 1.75em
}

body {
	line-height: 1.85714285714286
}

body {
	background-color: #fff
}

#page {
	display: block
}

#primary {
	width: 100%
}

#primary {
	margin: 4em 0
}

.entry-content>:last-child {
	margin-bottom: 0
}

body {
	overflow-x: hidden
}

.page .entry-header {
	margin-bottom: 1.5em
}

.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: 1em;
	word-wrap: break-word
}

.entry-content {
	word-wrap: break-word
}

ul {
	box-sizing: border-box
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

#wpfront-scroll-top-container {
	display: none;
	position: fixed;
	z-index: 9999
}

:root {
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color--rgb: 0, 124, 186;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
	--wp-admin-theme-color-darker-20: #005a87;
	--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
	--wp-admin-border-width-focus: 2px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	:root {
		--wp-admin-border-width-focus: 1.5px
	}
}

.footer-width-fixer {
	width: 100%
}

.bhf-hidden {
	display: none
}

.ehf-header #masthead {
	z-index: 99;
	position: relative
}

.elementor-screen-only,
.screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

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

.elementor a {
	box-shadow: none;
	text-decoration: none
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self)
}

.elementor-align-right {
	text-align: right
}

.elementor-align-right .elementor-button {
	width: auto
}

:root {
	--page-title-display: block
}

.elementor-section {
	position: relative
}

.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: 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-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex
}

.elementor-widget-wrap>.elementor-element {
	width: 100%
}

.elementor-widget {
	position: relative
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-widget__width-auto {
	margin-bottom: 0
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px
}

@media (min-width:768px) {
	.elementor-column.elementor-col-25 {
		width: 25%
	}

	.elementor-column.elementor-col-33 {
		width: 33.333%
	}

	.elementor-column.elementor-col-100 {
		width: 100%
	}
}

@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
	}
}

@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
	}
}

@media (min-width:768px) and (max-width:-1) {

	.elementor-reverse-tablet>.elementor-container>:first-child,
	.elementor-reverse-tablet>.elementor-container>:nth-child(2),
	.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		order: 0
	}
}

@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-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;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center
}

.elementor-button:visited {
	color: #fff
}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center
}

.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block
}

.elementor-button span {
	text-decoration: inherit
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	color: #69727d;
	font-size: 50px;
	text-align: center
}

.elementor-icon i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}

.elementor-icon i:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%
}

.elementor-element {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile {
		display: none
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none
	}
}

.elementor-kit-6 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500
}

body {
	overflow-x: inherit !important
}

.elementor a,
.elementor a:link {
	text-decoration: inherit !important
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}

.elementor-element {
	--widgets-spacing: 20px
}

@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
	}
}

.ob-has-background-overlay>.elementor-widget-container {
	position: relative
}

.ob-has-background-overlay>.elementor-widget-container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.ob-has-background-overlay>.elementor-widget-container:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.ob-is-breaking-bad.elementor-top-section>.elementor-container,
.ob-is-breaking-bad.elementor-inner-section>.elementor-container {
	flex-wrap: wrap
}

.elementor-widget-image,
.elementor-widget-image>div,
.elementor-widget-image img {
	line-height: 0
}

[data-widget_type="social-icons.default"] {
	line-height: 0
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
	color: var(--e-global-color-text)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
	background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-940 .elementor-element.elementor-element-e5f51bf.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-e5f51bf {
	margin-top: 100px;
	margin-bottom: 100px
}

.elementor-940 .elementor-element.elementor-element-8edf7ab.elementor-column {
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-8edf7ab>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px
}

.elementor-940 .elementor-element.elementor-element-a29983a.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-a29983a.ob-is-breaking-bad.ob-bb-inner>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-a29983a.ob-is-breaking-bad.ob-bb-inner {
	width: 100%;
	flex: unset;
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-e50d53e.elementor-column {
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-1670c8a .elementor-heading-title {
	color: #000000;
	font-family: "noe display", Sans-serif;
	font-size: 64px;
	font-weight: 600
}

.elementor-940 .elementor-element.elementor-element-1670c8a .elementor-widget-container {
	text-indent: 0px;
	mix-blend-mode: inherit
}

.elementor-940 .elementor-element.elementor-element-1670c8a>.elementor-widget-container {
	padding: 0px 0px 20px 0px
}

.elementor-940 .elementor-element.elementor-element-416f1f4.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-416f1f4.ob-is-breaking-bad.ob-bb-inner>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-416f1f4.ob-is-breaking-bad.ob-bb-inner {
	width: 100%;
	flex: unset;
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-567c78f.elementor-column {
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-488f6d6 .elementor-heading-title {
	color: #000000;
	font-family: "noe display", Sans-serif;
	font-size: 64px;
	font-weight: 600
}

.elementor-940 .elementor-element.elementor-element-488f6d6 .elementor-widget-container {
	text-indent: 0px;
	mix-blend-mode: inherit
}

.elementor-940 .elementor-element.elementor-element-488f6d6>.elementor-widget-container {
	padding: 0px 0px 20px 0px
}

.elementor-940 .elementor-element.elementor-element-c65c727.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-c65c727.ob-is-breaking-bad.ob-bb-inner>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-940 .elementor-element.elementor-element-c65c727.ob-is-breaking-bad.ob-bb-inner {
	width: 100%;
	flex: unset;
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-3aaa974.elementor-column {
	align-self: inherit
}

.elementor-940 .elementor-element.elementor-element-3a61a98 .elementor-heading-title {
	color: #000000;
	font-family: "noe display", Sans-serif;
	font-size: 64px;
	font-weight: 600
}

.elementor-940 .elementor-element.elementor-element-3a61a98 .elementor-widget-container {
	text-indent: 0px;
	mix-blend-mode: inherit
}

.elementor-940 .elementor-element.elementor-element-3a61a98>.elementor-widget-container {
	padding: 0px 0px 20px 0px
}

html,
body {
	overflow-x: auto
}

@media (max-width:1024px) {
	.elementor-940 .elementor-element.elementor-element-1670c8a .elementor-heading-title {
		font-size: 36px
	}

	.elementor-940 .elementor-element.elementor-element-488f6d6 .elementor-heading-title {
		font-size: 36px
	}

	.elementor-940 .elementor-element.elementor-element-3a61a98 .elementor-heading-title {
		font-size: 36px
	}
}

ul.hfe-nav-menu,
.hfe-nav-menu li,
.hfe-nav-menu ul {
	list-style: none !important;
	margin: 0;
	padding: 0
}

.hfe-nav-menu li.menu-item {
	position: relative
}

.hfe-nav-menu .sub-menu li.menu-item {
	position: relative;
	background: inherit
}

div.hfe-nav-menu {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 16;
	visibility: hidden;
	opacity: 0;
	text-align: left
}

.hfe-nav-menu .menu-item-has-children .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0
}

.hfe-nav-menu:before,
.hfe-nav-menu:after {
	content: '';
	display: table;
	clear: both
}

.hfe-nav-menu__align-left .hfe-nav-menu {
	margin-right: auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hfe-nav-menu a.hfe-menu-item,
.hfe-nav-menu a.hfe-sub-menu-item {
	line-height: 1;
	text-decoration: none;
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.hfe-nav-menu .sub-menu {
	min-width: 220px;
	margin: 0;
	z-index: 9999
}

.hfe-nav-menu__layout-horizontal {
	font-size: 0
}

.hfe-nav-menu__layout-horizontal li.menu-item {
	font-size: medium
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
	-webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1)
}

.hfe-nav-menu-icon {
	padding: 0.35em;
	border: 0 solid
}

.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before {
	font-family: 'Font Awesome 5 Free';
	z-index: 1;
	font-size: inherit;
	font-weight: inherit;
	line-height: 0
}

.hfe-nav-menu__toggle {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 22px;
	border: 0 solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #494c4f;
	position: relative;
	line-height: 1
}

.hfe-nav-menu .sub-arrow {
	font-size: 14px;
	line-height: 1;
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -10px;
	margin-bottom: -10px
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	margin-left: 10px
}

.hfe-layout-horizontal .hfe-nav-menu__toggle {
	visibility: hidden;
	opacity: 0;
	display: none
}

.hfe-nav-menu-icon {
	display: inline-block;
	line-height: 1;
	text-align: center
}

.hfe-nav-menu .menu-item a:before,
.hfe-nav-menu .menu-item a:after {
	display: block;
	position: absolute
}

.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	opacity: 0
}

@media only screen and (max-width:1024px) {

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
		width: 100%;
		margin-right: 0px
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle {
		display: block
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: hidden;
		opacity: 0
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal {
		visibility: hidden;
		opacity: 0;
		height: 0
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
		visibility: hidden;
		opacity: 0
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle {
		visibility: visible;
		opacity: 1;
		display: block
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
		border: 1px dotted transparent
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
		position: relative;
		height: 0
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
		position: relative;
		height: 0;
		top: 0
	}

	.hfe-nav-menu__breakpoint-tablet .sub-menu {
		left: 0 !important;
		width: auto !important
	}

	.hfe-nav-menu .sub-menu {
		min-width: auto;
		margin: 0
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
		padding: 10px
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media only screen and (max-width:767px) {
	.hfe-nav-menu .sub-menu {
		min-width: auto;
		margin: 0
	}

	.hfe-nav-menu__breakpoint-tablet .sub-menu {
		left: 0 !important;
		width: auto !important
	}
}

.elementor-23 .elementor-element.elementor-element-e62b02c.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-23 .elementor-element.elementor-element-e62b02c:not(.elementor-motion-effects-element-type-background) {
	background-color: #FFFFFF
}

.elementor-23 .elementor-element.elementor-element-e62b02c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px
}

.elementor-23 .elementor-element.elementor-element-d837e36.elementor-column {
	align-self: inherit
}

.elementor-23 .elementor-element.elementor-element-d837e36>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px
}

.elementor-23 .elementor-element.elementor-element-3f81925.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-23 .elementor-element.elementor-element-3f81925.ob-is-breaking-bad.ob-bb-inner>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-23 .elementor-element.elementor-element-3f81925.ob-is-breaking-bad.ob-bb-inner {
	width: 100%;
	flex: unset;
	align-self: inherit
}

.elementor-23 .elementor-element.elementor-element-f7cd828.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center
}

.elementor-23 .elementor-element.elementor-element-f7cd828.elementor-column {
	align-self: inherit
}

.elementor-23 .elementor-element.elementor-element-f7cd828>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 8px 0px 0px 0px
}

.elementor-23 .elementor-element.elementor-element-9cf024f .hfe-nav-menu__toggle {
	margin-left: auto
}

.elementor-23 .elementor-element.elementor-element-9cf024f .menu-item a.hfe-menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.elementor-23 .elementor-element.elementor-element-9cf024f .menu-item a.hfe-sub-menu-item {
	padding-left: calc(15px + 20px);
	padding-right: 15px
}

.elementor-23 .elementor-element.elementor-element-9cf024f .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-9cf024f .menu-item a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-23 .elementor-element.elementor-element-9cf024f a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-9cf024f a.hfe-sub-menu-item {
	font-family: "Brandon text", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize
}

.elementor-23 .elementor-element.elementor-element-9cf024f .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu a.hfe-sub-menu-item {
	color: #000000
}

.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu a.hfe-sub-menu-item {
	color: #000000
}

.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu {
	background-color: #FFFFFF
}

.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu li a.hfe-sub-menu-item {
	font-family: "Brandon text", Sans-serif;
	font-weight: 500
}

.elementor-23 .elementor-element.elementor-element-9cf024f ul.sub-menu {
	width: 840px
}

.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu a.hfe-sub-menu-item {
	padding-top: 18px;
	padding-bottom: 18px
}

.elementor-23 .elementor-element.elementor-element-9cf024f nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu {
	margin-top: 10px
}

.elementor-23 .elementor-element.elementor-element-9cf024f .sub-menu li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 0px
}

.elementor-23 .elementor-element.elementor-element-9cf024f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

.elementor-23 .elementor-element.elementor-element-b513bf1.elementor-column {
	align-self: inherit
}

.elementor-23 .elementor-element.elementor-element-30cd64d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center
}

.elementor-23 .elementor-element.elementor-element-30cd64d.elementor-column>.elementor-widget-wrap {
	justify-content: center
}

.elementor-23 .elementor-element.elementor-element-30cd64d.elementor-column {
	align-self: inherit
}

.elementor-23 .elementor-element.elementor-element-30cd64d>.elementor-element-populated {
	padding: 0px 0px 0px 0px
}

.elementor-23 .elementor-element.elementor-element-5fb1837 .htmega-player-container {
	text-align: center
}

.elementor-23 .elementor-element.elementor-element-5fb1837 .htmega-player-container .magnify-video-active {
	color: #000000;
	font-size: 18px
}

.elementor-23 .elementor-element.elementor-element-5fb1837 {
	width: auto;
	max-width: auto
}

.elementor-23 .elementor-element.elementor-element-2eb816f .elementor-button {
	font-family: "Brandon text", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px
}

.elementor-23 .elementor-element.elementor-element-2eb816f {
	width: var(--container-widget-width, 35.356%);
	max-width: 35.356%;
	--container-widget-width: 35.356%;
	--container-widget-flex-grow: 0
}

html,
body {
	overflow-x: auto
}

@media (max-width:1024px) {
	.elementor-23 .elementor-element.elementor-element-9cf024f>.elementor-widget-container {
		margin: 0px 20px 0px 0px
	}

	.elementor-23 .elementor-element.elementor-element-30cd64d.elementor-column>.elementor-widget-wrap {
		justify-content: center
	}
}

@media (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-f7cd828 {
		width: 43.551%
	}

	.elementor-23 .elementor-element.elementor-element-b513bf1 {
		width: 22.781%
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-f7cd828 {
		width: 50%
	}

	.elementor-23 .elementor-element.elementor-element-b513bf1 {
		width: 50%
	}
}

@media (max-width:767px) {
	.elementor-23 .elementor-element.elementor-element-f7cd828 {
		width: 50%
	}

	.elementor-23 .elementor-element.elementor-element-b513bf1 {
		width: 50%
	}

	.elementor-23 .elementor-element.elementor-element-30cd64d.elementor-column>.elementor-widget-wrap {
		justify-content: center
	}
}

.elementor-73 .elementor-element.elementor-element-0b45157.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-73 .elementor-element.elementor-element-0b45157:not(.elementor-motion-effects-element-type-background) {
	background-color: #F1F1F1
}

.elementor-73 .elementor-element.elementor-element-0b45157 {
	padding: 50px 50px 50px 50px
}

.elementor-73 .elementor-element.elementor-element-b66f57d.elementor-column {
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-b66f57d>.elementor-element-populated {
	padding: 0px 0px 0px 0px
}

.elementor-73 .elementor-element.elementor-element-f767d90.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-73 .elementor-element.elementor-element-f767d90.ob-is-breaking-bad.ob-bb-inner>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-73 .elementor-element.elementor-element-f767d90.ob-is-breaking-bad.ob-bb-inner {
	width: 100%;
	flex: unset;
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-6250899.elementor-column {
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-6250899>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 05px 05px 05px 05px
}

.elementor-73 .elementor-element.elementor-element-caf9026.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center
}

.elementor-73 .elementor-element.elementor-element-caf9026.elementor-column>.elementor-widget-wrap {
	justify-content: space-evenly
}

.elementor-73 .elementor-element.elementor-element-caf9026.elementor-column {
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-6c4318c {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 20px;
	--grid-column-gap: 8px;
	--grid-row-gap: 0px
}

.elementor-73 .elementor-element.elementor-element-6c4318c .elementor-widget-container {
	text-align: center
}

.elementor-73 .elementor-element.elementor-element-40787e3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center
}

.elementor-73 .elementor-element.elementor-element-40787e3.elementor-column>.elementor-widget-wrap {
	justify-content: center
}

.elementor-73 .elementor-element.elementor-element-40787e3.elementor-column {
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-1ffceeb .elementor-heading-title {
	color: #000000;
	font-family: "Brandon text", Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-73 .elementor-element.elementor-element-1ffceeb .elementor-widget-container {
	text-indent: 0px;
	mix-blend-mode: inherit
}

.elementor-73 .elementor-element.elementor-element-1ffceeb>.elementor-widget-container {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px
}

.elementor-73 .elementor-element.elementor-element-1ffceeb {
	width: initial;
	max-width: initial;
	align-self: center
}

.elementor-73 .elementor-element.elementor-element-22d4aaa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center
}

.elementor-73 .elementor-element.elementor-element-22d4aaa.elementor-column>.elementor-widget-wrap {
	justify-content: center
}

.elementor-73 .elementor-element.elementor-element-22d4aaa.elementor-column {
	align-self: inherit
}

.elementor-73 .elementor-element.elementor-element-5f25938 .elementor-heading-title {
	color: #000000;
	font-family: "Brandon text", Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-73 .elementor-element.elementor-element-5f25938 .elementor-widget-container {
	text-indent: 0px;
	mix-blend-mode: inherit
}

.elementor-73 .elementor-element.elementor-element-5f25938>.elementor-widget-container {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px
}

.elementor-73 .elementor-element.elementor-element-5f25938 {
	width: initial;
	max-width: initial;
	align-self: center
}

.elementor-73 .elementor-element.elementor-element-2bac838.ob-is-breaking-bad>.elementor-container {
	justify-content: flex-start !important;
	flex-direction: row
}

.elementor-73 .elementor-element.elementor-element-4641be9.elementor-column {
	align-self: inherit
}

html,
body {
	overflow-x: auto
}

@media (min-width:768px) {
	.elementor-73 .elementor-element.elementor-element-caf9026 {
		width: 48.327%
	}

	.elementor-73 .elementor-element.elementor-element-40787e3 {
		width: 13.843%
	}

	.elementor-73 .elementor-element.elementor-element-22d4aaa {
		width: 12.83%
	}
}

@media (max-width:767px) {
	.elementor-73 .elementor-element.elementor-element-0b45157 {
		padding: 30px 30px 0px 30px
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-73 .elementor-element.elementor-element-6250899 {
		width: 100%
	}

	.elementor-73 .elementor-element.elementor-element-caf9026 {
		width: 50%
	}

	.elementor-73 .elementor-element.elementor-element-40787e3 {
		width: 40%
	}

	.elementor-73 .elementor-element.elementor-element-22d4aaa {
		width: 40%
	}
}

a,
a:visited {
	text-decoration: underline
}

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

a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

.fa,
.fab,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

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

.fa-facebook-f:before {
	content: "\f39e"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-linkedin:before {
	content: "\f08c"
}

.fa-tiktok:before {
	content: "\e07b"
}

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

.fa-youtube:before {
	content: "\f167"
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg) format("svg")
}

.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg) format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
	src: url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot#iefix) format("embedded-opentype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff2"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(../wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg) format("svg")
}

.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.htmega-player-container .magnify-video-active {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	border-radius: 100%;
	color: #18012c;
	display: inline-block;
	font-size: 40px;
	text-align: center;
	padding: 10px 25px;
	text-decoration: none;
	position: relative
}

a {
	color: inherit
}

[class*='htmega-']>div {
	overflow-wrap: break-word;
	word-break: break-word
}

div.pdfemb-viewer {
	overflow: hidden;
	line-height: 1;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
	position: relative;
	text-align: left;
	direction: ltr;
	background-color: #d3d3d3
}

div.pdfemb-loadingmsg {
	text-align: center;
	padding: 5px;
	background-color: #fff
}

.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
	max-width: none
}