
#ast-fixed-header {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#ast-fixed-header.ast-header-slide {
	transform: translateY(-100%);
	transition: transform .3s linear,top .3s linear,visibility .3s linear
}

#ast-fixed-header.ast-header-fade {
	opacity: 0;
	transition: opacity .3s linear
}


.iphone.full-screen,.ipod.full-screen {
	position: fixed!important
}[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #ffffff
}[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill {
	background: var(--ast-global-color-0)
}[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill,[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: #fff;
	border: none
}

.ast-desktop .menu-link>.icon-arrow:first-child,.ast-header-break-point .main-header-menu>.menu-item>.menu-link .icon-arrow,.ast-header-break-point .menu-text+.icon-arrow {
	display: none
}

.ast-sticky-active .main-header-menu,.ast-sticky-active .main-header-menu>.menu-item>.menu-link,.main-header-bar.ast-sticky-active,.main-header-bar.ast-sticky-active .main-header-menu>.menu-item>.menu-link {
	color: var(--ast-global-color-3)
}

.ast-sticky-active .main-header-menu .menu-item.focus>.menu-link,.ast-sticky-active .main-header-menu .menu-item:hover>.menu-link,.ast-sticky-active .main-header-menu .menu-link:hover,.main-header-bar.ast-sticky-active .main-header-menu .menu-item.focus>.menu-link,.main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover>.menu-link {
	color: var(--ast-global-color-2)
}

.ast-sticky-active .main-header-menu .menu-item.focus>.ast-menu-toggle,.ast-sticky-active .main-header-menu .menu-item:hover>.ast-menu-toggle,.main-header-bar.ast-sticky-active .main-header-menu .menu-item.focus>.ast-menu-toggle,.main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover>.ast-menu-toggle {
	color: var(--ast-global-color-2)
}

.ast-primary-sticky-header-active.ast-main-header-nav-open #masthead>#ast-desktop-header ul#ast-desktop-toggle-menu {
	display: none
}

#masthead .site-logo-img .astra-logo-svg,.ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
	max-width: 220px
}

@media (max-width:921px) {
	#masthead .site-logo-img .astra-logo-svg,.ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 200px
	}
}

@media (max-width:543px) {
	#masthead .site-logo-img .astra-logo-svg,.ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 160px
	}
}[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: 0 0
}[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover>.menu-link,[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px)
	}
}

#ast-fixed-header .main-header-bar,.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset
}

#ast-fixed-header .ast-above-header {
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset
}

#ast-fixed-header .ast-below-header {
	background: #414042;
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	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 hr {
	background-color: transparent;
	margin: 0
}

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

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0
}

.elementor iframe,.elementor object,.elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%
}

.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;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order)
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content)
}

.elementor-invisible {
	visibility: hidden
}

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

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

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

.elementor-page-title {
	display: var(--page-title-display)
}

.elementor-section {
	position: relative
}

.elementor-section .elementor-container {
	display: flex;
	margin-left: auto;
	margin-right: 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 {
	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-widget {
	position: relative
}

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

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

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

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

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

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

	.elementor-column.elementor-col-66 {
		width: 66.666%
	}

	.elementor-column.elementor-col-100 {
		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-bottom: 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-bottom: var(--grid-row-gap);
	word-break: break-word
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr)
}

@media (min-width:1025px) {
	#elementor-device-mode:after {
		content: "desktop"
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen"
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra"
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2,1fr)
	}

	#elementor-device-mode:after {
		content: "tablet"
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "mobile_extra"
	}
}

@media (max-width:767px) {
	.elementor-column {
		width: 100%
	}

	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1,1fr)
	}

	#elementor-device-mode:after {
		content: "mobile"
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%,var(--container-max-width,1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top,10px);
	--padding-right: var(--container-default-padding-right,10px);
	--padding-bottom: var(--container-default-padding-bottom,10px);
	--padding-left: var(--container-default-padding-left,10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing,20px);
	--row-gap: var(--widgets-spacing-row,20px);
	--column-gap: var(--widgets-spacing-column,20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3,1fr);
	--e-con-grid-template-rows: repeat(2,1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start)
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width)
}

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>.e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align)
}

.e-con,.e-con>.e-con-inner {
	display: var(--display)
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0
}

.e-con:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition,.3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

.e-con:before {
	transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con .elementor-widget {
	min-width: 0
}

.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%
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
	max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px
}

.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: transparent;
	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-label {
	cursor: pointer
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px
}

.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 {
	justify-content: center
}

.elementor-button-align-start .e-form__buttons {
	justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons {
	justify-content: flex-end
}

.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 {
		justify-content: center
	}

	.elementor-tablet-button-align-start .e-form__buttons {
		justify-content: flex-start
	}

	.elementor-tablet-button-align-end .e-form__buttons {
		justify-content: flex-end
	}

	.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 {
		justify-content: center
	}

	.elementor-mobile-button-align-start .e-form__buttons {
		justify-content: flex-start
	}

	.elementor-mobile-button-align-end .e-form__buttons {
		justify-content: flex-end
	}

	.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-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-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0;
	font-family: Poppins, sans-serif;
    font-weight: 700;
}

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

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
	color: #fff
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center
}

.elementor-button-icon {
	align-items: center;
	display: flex
}

.elementor-button-icon svg {
	height: auto;
	width: 1em
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em
}

.elementor-button-text {
	display: inline-block
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px
}

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

.animated {
	animation-duration: 1.25s
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-phone {
		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-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-share-buttons--color-official .elementor-share-btn:hover {
	filter: saturate(1.5) brightness(1.2)
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
	background-color: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
	background-color: #0077b5
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
	background-color: #1da1f2
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
	color: var(--e-share-buttons-icon-color,#fff)
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-icon-color,#fff)
}

.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
	border-radius: 99.9em
}

.elementor-share-buttons--shape-circle .elementor-share-btn {
	border-radius: 99.9em
}

.elementor-share-btn {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 10px;
	height: 4.5em;
	justify-content: flex-start;
	overflow: hidden;
	transition-duration: .2s;
	transition-property: filter,background-color,border-color
}

.elementor-share-btn__icon {
	transition-duration: .2s;
	transition-property: color,background-color
}

.elementor-share-btn__icon {
	align-items: center;
	align-self: stretch;
	display: flex;
	justify-content: center;
	position: relative;
	width: 4.5em
}

.elementor-share-btn__icon i {
	font-size: var(--e-share-buttons-icon-size,1.7em)
}

.elementor-share-btn__icon svg {
	height: var(--e-share-buttons-icon-size,1.7em);
	width: var(--e-share-buttons-icon-size,1.7em)
}

.elementor-widget-share-buttons {
	text-align: var(--alignment,inherit);
	-moz-text-align-last: var(--alignment,inherit);
	text-align-last: var(--alignment,inherit)
}

.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container,.elementor-widget-share-buttons.elementor-grid-0:not(:has(.elementor-widget-container)) {
	font-size: 0
}

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

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

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

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

.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	border: 1px solid;
	border-left: none;
	border-right: none;
	color: #d5d8dc;
	padding-bottom: 10px;
	padding-top: 10px
}

.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
	background-color: #d5d8dc;
	height: 100%;
	margin: 0 auto;
	width: 1px
}

.elementor-post-navigation {
	display: flex;
	overflow: hidden
}

.elementor-post-navigation .post-navigation__arrow-wrapper {
	color: #d5d8dc;
	display: flex;
	fill: #d5d8dc
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next,.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size: 30px
}

.elementor-post-navigation .post-navigation__arrow-wrapper i {
	transform: translateY(-5%)
}

.elementor-post-navigation .post-navigation__arrow-wrapper svg {
	height: auto;
	width: 1em
}

.elementor-post-navigation .post-navigation__arrow-wrapper .e-font-icon-svg {
	height: 1em
}

.elementor-post-navigation .elementor-post-navigation__link__next,.elementor-post-navigation .elementor-post-navigation__link__prev {
	overflow: hidden
}

.elementor-post-navigation .elementor-post-navigation__link a {
	align-items: center;
	display: flex;
	gap: 15px;
	max-width: 100%
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__prev--label {
	font-size: .8em;
	text-transform: uppercase
}

.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--title {
	font-size: .7em
}

.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title {
	overflow: hidden;
	text-overflow: ellipsis
}

.elementor-post-navigation span.elementor-post-navigation__link__next {
	text-align: end
}

.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev {
	display: flex;
	flex-direction: column
}

.elementor-post-navigation .elementor-grid {
	justify-content: space-between
}

.elementor-post-navigation .elementor-post-navigation__link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(50% - .5px)
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	text-align: center
}

.elementor-post-navigation .elementor-post-navigation__next {
	text-align: end
}

.elementor-post-navigation .elementor-post-navigation__next a {
	justify-content: flex-end
}

.elementor-widget-posts:after {
	display: none
}

.elementor-post__thumbnail__link {
	transition: none
}

.elementor-posts-container:not(.elementor-posts-masonry) {
	align-items: stretch
}

.elementor-posts-container .elementor-post {
	margin: 0;
	padding: 0
}

.elementor-posts-container .elementor-post__thumbnail {
	overflow: hidden
}

.elementor-posts-container .elementor-post__thumbnail img {
	display: block;
	max-height: none;
	max-width: none;
	transition: filter .3s;
	width: 100%
}

.elementor-posts-container .elementor-post__thumbnail__link {
	display: block;
	position: relative;
	width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	left: calc(50% + 1px);
	position: absolute;
	top: calc(50% + 1px);
	transform: scale(1.01) translate(-50%,-50%)
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
	width: auto
}

.elementor-posts .elementor-post {
	flex-direction: column;
	transition-duration: .25s;
	transition-property: background,border,box-shadow
}

.elementor-posts .elementor-post__title {
	font-size: 15px;
	margin: 0
}

.elementor-posts .elementor-post__text {
	display: var(--item-display,block);
	flex-direction: column;
	flex-grow: 1
}

.elementor-posts .elementor-post__thumbnail {
	position: relative
}

.elementor-posts--skin-classic .elementor-post {
	overflow: hidden
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px
}

.elementor-posts--thumbnail-top .elementor-post__text {
	width: 100%
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
	margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
	margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
	margin-left: auto;
	margin-right: auto
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	flex-shrink: 0;
	width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
	order: 0
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
	order: 5
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
	display: none
}

.elementor-posts .elementor-post {
	display: flex
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	width: calc(100% + 1px)
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
	margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	opacity: 1;
	position: absolute;
	transition: all .3s ease-out;
	width: 100%
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
	opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
	transition: filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
	padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
	display: none
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
	display: block
}

.elementor-portfolio.elementor-has-item-ratio {
	transition: height .5s
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
	background-color: rgba(0,0,0,.1);
	position: absolute
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	padding-bottom: 56.25%
}

.elementor-search-form {
	display: block;
	transition: .2s
}

.elementor-search-form button,.elementor-search-form input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: 0 0;
	border: 0;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	margin: 0;
	min-width: 0;
	padding: 0;
	vertical-align: middle;
	white-space: normal
}

.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus {
	color: inherit;
	outline: 0
}

.elementor-search-form button {
	background-color: #69727d;
	border-radius: 0;
	color: #fff;
	font-size: var(--e-search-form-submit-icon-size,16px)
}

.elementor-search-form__container {
	border: 0 solid transparent;
	display: flex;
	min-height: 50px;
	overflow: hidden;
	transition: .2s
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
	background: #f1f2f3
}

.elementor-search-form__input {
	color: #3f444b;
	flex-basis: 100%;
	transition: color .2s
}

.elementor-search-form__input::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__input::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.elementor-search-form__submit {
	font-size: var(--e-search-form-submit-icon-size,16px);
	transition: color .2s,background .2s
}

.elementor-search-form__submit svg {
	fill: var(--e-search-form-submit-text-color,#fff);
	height: var(--e-search-form-submit-icon-size,16px);
	width: var(--e-search-form-submit-icon-size,16px)
}

.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover {
	border: none;
	border-radius: 0;
	color: var(--e-search-form-submit-text-color,#fff)
}

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
	display: none
}

.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}

.elementor-sticky--active {
	z-index: 99
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index,99)
}

.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle
}

.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size)
}

.e-con {
	--container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer {
	width: var(--container-widget-width,var(--spacer-size));
	--align-self: var(--container-widget-align-self,initial);
	--flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height,var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height,var(--spacer-size))
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
	display: flex
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
	width: var(--container-widget-width,100%);
	--flex-grow: var(--container-widget-flex-grow)
}

.e-form__step {
	width: 100%
}

.e-form__step:not(.elementor-hidden) {
	display: flex;
	flex-wrap: wrap
}

.e-form__buttons {
	flex-wrap: wrap
}

.e-form__buttons,.e-form__buttons__wrapper {
	display: flex
}

.e-form__indicators {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	font-size: 13px;
	justify-content: space-between;
	margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
	align-items: center;
	display: flex;
	flex-basis: 0;
	flex-direction: column;
	justify-content: center;
	padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden;
	position: relative;
	width: 100%
}

.e-form__indicators__indicator__progress__meter {
	background-color: var(--e-form-steps-indicator-progress-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	color: var(--e-form-steps-indicator-progress-meter-color);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	text-align: right;
	transition: width .1s linear;
	width: var(--e-form-steps-indicator-progress-meter-width,0)
}

.e-form__indicators__indicator:first-child {
	padding-left: 0
}

.e-form__indicators__indicator:last-child {
	padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
	color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff)
}

.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg {
	fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}

.e-form__indicators__indicator--state-active {
	border-color: var(--e-form-steps-indicator-active-secondary-color,#fff);
	color: var(--e-form-steps-indicator-active-primary-color,#39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-active-secondary-color,#fff)
}

.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg {
	fill: var(--e-form-steps-indicator-active-primary-color,#39b54a)
}

.e-form__indicators__indicator--state-completed {
	color: var(--e-form-steps-indicator-completed-secondary-color,#fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	background-color: initial;
	color: var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}

.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg {
	fill: var(--e-form-steps-indicator-completed-secondary-color,#fff)
}

.e-form__indicators__indicator__icon {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	font-size: var(--e-form-steps-indicator-icon-size);
	height: var(--e-form-steps-indicator-padding,30px);
	justify-content: center;
	margin-bottom: 10px;
	overflow: hidden;
	width: var(--e-form-steps-indicator-padding,30px)
}

.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg {
	height: auto;
	width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em
}

.e-form__indicators__indicator__number {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	height: var(--e-form-steps-indicator-padding,30px);
	justify-content: center;
	margin-bottom: 10px;
	width: var(--e-form-steps-indicator-padding,30px)
}

.e-form__indicators__indicator--shape-circle {
	border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
	border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
	border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
	border: 0
}

.e-form__indicators__indicator__label {
	text-align: center
}

.e-form__indicators__indicator__separator {
	background-color: #babfc5;
	height: var(--e-form-steps-divider-width);
	width: 100%
}

.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text {
	align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top: calc(var(--e-form-steps-indicator-padding,30px)/ 2 - var(--e-form-steps-divider-width,1px)/ 2)
}

.elementor-button .elementor-form-spinner {
	order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
	white-space: normal
}

.elementor-form .elementor-button svg {
	height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text {
	flex-grow: unset;
	order: unset
}[data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header {
	display: none
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px
}

.elementor-popup-modal .elementor {
	width: 100%
}[class*=" eicon-"],[class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.eicon-close:before {
	content: "\e87f"
}

.elementor-kit-323 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-color-77e7034: #00C187;
	--e-global-color-d1954b2: #00CE87;
	--e-global-color-599fabf: #00CE87;
	--e-global-color-174dee4: #00CE87;
	--e-global-color-f7a7b00: #00CE87;
	--e-global-color-8598768: #00CE87;
	--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
}

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

.e-con {
	--container-max-width: 1240px
}

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

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px
}

.uael-separator-parent {
	line-height: 0
}

.uael-before-after-slider .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.uael-before-after-slider .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.uael-before-after-slider .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.uael-before-after-slider .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
	opacity: 0
}

.uael-before-after-slider .twentytwenty-container.active .twentytwenty-overlay,.uael-before-after-slider .twentytwenty-container.active:hover .twentytwenty-overlay {
	background: rgba(0,0,0,0)
}

.uael-ba-container[data-move-on-hover=yes].active .twentytwenty-overlay .twentytwenty-after-label,.uael-ba-container[data-move-on-hover=yes].active .twentytwenty-overlay .twentytwenty-before-label {
	opacity: .3
}

body .elementor .uael-button-wrapper a {
	text-decoration: none
}

.uael-html-modal {
	overflow: hidden!important
}

.uael-modal {
	position: fixed;
	left: 0;
	width: 100%;
	max-width: 100%;
	z-index: -1;
	visibility: hidden;
	left: 0;
	bottom: auto
}

.uael-trigger {
	display: inline-block
}

.uael-modal-editor.uael-modal {
	position: fixed
}

.uael-modal.uael-modal-scroll {
	width: 100%!important;
	height: 100%;
	overflow-y: scroll;
	top: 0!important;
	pointer-events: auto
}

.uael-modal .uael-modal-content-data {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.uael-modal-parent-wrapper[data-close-on-overlay=yes] .uael-overlay {
	cursor: pointer
}

.uael-modal-content-data {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.uael-modal-custom {
	pointer-events: none
}

.uael-modal-custom .uael-content {
	pointer-events: visible
}

.uael-show,.uael-show .uael-modal-close,.uael-show+.uael-modal-close {
	visibility: visible
}

.uael-modal-close img {
	height: 100%;
	width: 100%
}

.uael-modal-close {
	cursor: pointer;
	font-size: 1.6em;
	position: absolute;
	text-align: center;
	line-height: 0
}

.uael-close-icon i,.uael-close-icon svg {
	color: #fff;
	width: 25px;
	height: 25px;
	font-size: 25px;
	line-height: 25px
}

.uael-modal-close {
	visibility: hidden;
	position: fixed;
	z-index: 999999
}

.uael-close-custom-top-right {
	top: 50px;
	right: 50px
}

.uael-close-custom-popup-top-right {
	bottom: 100%;
	left: 100%;
	position: absolute
}

.uael-close-custom-popup-top-left {
	bottom: 100%;
	right: 100%;
	position: absolute
}

.uael-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,.75);
	-webkit-transition: .3s;
	transition: all .3s
}

.uael-show {
	z-index: 9999
}

.uael-show~.uael-overlay {
	opacity: 1;
	visibility: visible
}

.uael-modal-title-wrap {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	padding: 5px 25px
}

.uael-modal-title-wrap .uael-modal-title {
	margin: 0
}

.uael-content {
	position: relative;
	margin: 0 auto;
	width: 100%
}

.uael-modal iframe,.uael-modal img {
	display: block;
	margin: 0 auto
}

.uael-modal img {
	max-width: 100%
}

.uael-modal-vimeo iframe,.uael-modal-youtube iframe {
	width: 100%;
	height: 100%
}

.uael-modal-action {
	cursor: pointer
}

.uael-effect-1 .uael-content {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	opacity: 0;
	-webkit-transition: .3s;
	transition: all .3s
}

.uael-show.uael-effect-1 .uael-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.uael-effect-13.uael-modal {
	-webkit-perspective: 1300px;
	perspective: 1300px
}

.uael-effect-13 .uael-content {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0
}

.uael-show.uael-effect-13 .uael-content {
	-webkit-animation: .7s ease-out forwards slit;
	animation: .7s ease-out forwards slit
}

@-webkit-keyframes slit {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-webkit-animation-timing-function: ease-out
	}

	100% {
		-webkit-transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}

@keyframes slit {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(89deg);
		transform: translateZ(-250px) rotateY(89deg);
		opacity: 1;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: translateZ(0) rotateY(0);
		transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}

.uael-video-player {
	position: relative;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000
}

.uael-video-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0
}

.uael-video-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s;
	transition: .4s all
}

.uael-modal-content-data {
	position: relative
}

.uael-loader {
	display: block;
	margin: 0 auto;
	min-height: 48px;
	line-height: 48px;
	width: 48px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.uael-loader::before {
	content: "";
	background: 0 0!important;
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: 575ms linear infinite uael-if-spin;
	animation: 575ms linear infinite uael-if-spin
}

@keyframes uael-if-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes uael-if-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@media (min-width:1025px) {
	.uael-modal-parent-wrapper.uael-modal-hide-desktop {
		display: none
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.uael-modal-parent-wrapper.uael-modal-hide-tablet {
		display: none
	}
}

@media (max-width:767px) {
	.uael-modal-parent-wrapper.uael-modal-hide-phone {
		display: none
	}
}

nav ul li.menu-item ul.sub-menu:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%
}

.uael-toc-header {
	display: table;
	width: 100%;
	margin-bottom: 18px
}

.uael-toc-heading,.uael-toc-heading a,.uael-toc-switch {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

.uael-toc-auto-collapse .uael-toc-header,.uael-toc-hidden .uael-toc-header {
	margin-bottom: 0
}

.uael-toc-switch {
	text-align: right
}

.uael-toc-wrapper {
	display: inline-block;
	padding: 25px;
	min-width: 100%
}

.uael-toc-switch {
	margin-left: 15px;
	cursor: pointer
}

.uael-toc-list li {
	text-align: left
}

.uael-toc-list ul:first-child li:first-child {
	margin-top: 0
}

.uael-toc-heading,.uael-toc-heading a {
	font-size: 25px
}

.uael-toc-content-wrapper {
	font-size: 16px
}

.uael-scroll-top-icon,.uael-toc-auto-collapse .uael-separator-parent,.uael-toc-auto-collapse .uael-toc-toggle-content,.uael-toc-empty-note,.uael-toc-toggle-content.hide {
	display: none
}

.elementor-element.elementor-widget-uael-table-of-contents .uael-toc-switch,.elementor-element.elementor-widget-uael-table-of-contents .uael-toc-wrapper {
	color: inherit
}

.elementor-element.elementor-widget-uael-table-of-contents,.elementor-element.elementor-widget-uael-table-of-contents .uael-toc-switch:hover {
	background-color: inherit
}

.uael-toc-content-wrapper ol {
	counter-reset: item
}

.uael-toc-content-empty .uael-toc-empty-note,.uael-toc-content-wrapper ol li,.uael-toc-toggle-content,.uael-toc-toggle-content.show {
	display: block
}

.uael-toc-content-wrapper ol li:before {
	content: counters( item, "." ) ". ";
	counter-increment: item;
	margin-right: 5px
}

.uael-toc-list {
	margin: 0
}

.uael-toc-main-wrapper li:before {
	content: ""
}

.uael-toc-header {
	margin-bottom: 20px
}

.uael-scroll-top-icon::before {
	content: "\f077";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	text-decoration: inherit
}

.uael-scroll-top-icon {
	content: "769";
	position: fixed;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	width: 2.1em;
	height: 2.1em;
	line-height: 2.1;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	background-color: #6ec1e4;
	font-size: 15px;
	font-size: .88235294117647rem;
	right: 30px;
	bottom: 30px
}

.uael-scroll-top-icon:focus,.uael-scroll-top-icon:hover {
	color: #fff
}

.uael-toc__show-scroll.uael-scroll-top-icon {
	display: inline
}

.uael-registration-form-wrapper.elementor-form-fields-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.uael-woocommerce .products li.product .woocommerce-loop-product__link img,.uael-woocommerce ul.products li.product .woocommerce-loop-product__link img {
	margin-bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s;
	transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s;
	transition: filter .6s,opacity .6s,transform .6s;
	transition: filter .6s,opacity .6s,transform .6s,-webkit-filter .6s,-webkit-transform .6s
}

.uael-woocommerce .uael-woo-product__hover-zoom .products li.product:hover .woocommerce-loop-product__link img,.uael-woocommerce .uael-woo-product__hover-zoom ul.products li.product:hover .woocommerce-loop-product__link img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.uael-woocommerce .woocommerce-loop-product__link {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: .8em;
	outline: 0
}

.uael-woocommerce .woocommerce-loop-product__title {
	margin-bottom: .5em;
	font-size: 1em
}

ul.uael-tabs li a.active {
	background: #4da2db
}

ul.uael-tabs li a.active:after {
	border-left-color: #4da2db
}

.rtl ul.uael-tabs li a.active:after {
	border-right-color: #4da2db
}

.uael-woocommerce-checkout .uael-woo-checkout .uael_multistep_container ul.uael-tabs.uael-step-counter li.uael-tab.uael-tab-after a.active,.uael-woocommerce-checkout .uael-woo-checkout .uael_multistep_container ul.uael-tabs.uael-step-dot li.uael-tab.uael-tab-after a.active {
	background-color: unset
}

.woocommerce ul.product_list_widget li a::after {
	display: none
}

.woocommerce ul.product_list_widget li a.remove {
	top: 0;
	right: 0;
	margin-top: 0
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.uael-particle-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
 
.elementor-3965 .elementor-element.elementor-element-4fd540f {
	margin-top: 80px;
	margin-bottom: 120px
}

.elementor-3965 .elementor-element.elementor-element-3a37517>.elementor-element-populated {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	padding: 0
}

.elementor-3965 .elementor-element.elementor-element-3a37517>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-3965 .elementor-element.elementor-element-1ac0b78:not(.elementor-motion-effects-element-type-background),.elementor-3965 .elementor-element.elementor-element-1ac0b78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-3965 .elementor-element.elementor-element-1ac0b78 {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	padding: 30px 40px
}

.elementor-3965 .elementor-element.elementor-element-1ac0b78>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-heading {
	text-align: left
}

.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-list li {
	margin-top: 15px
}

.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-content-wrapper #toc-li-0 {
	margin-top: 0
}

.elementor-3965 .elementor-element.elementor-element-e40e140>.elementor-widget-container {
	background-color: #f7f9fb;
	border-radius: 10px 10px 10px 10px
}

.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-wrapper {
	padding: 40px 40px 30px
}

.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-heading,.elementor-3965 .elementor-element.elementor-element-e40e140 .uael-toc-heading a {
	font-size: 20px;
	font-weight: 600
}

.elementor-3965 .elementor-element.elementor-element-56acd96 {
	--grid-side-margin: 10px;
	--grid-column-gap: 10px;
	--grid-row-gap: 10px;
	--grid-bottom-margin: 10px
}

.elementor-3965 .elementor-element.elementor-element-d3e63b1>.elementor-widget-container {
	margin: 10px 0
}

.elementor-3965 .elementor-element.elementor-element-4d01186 {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px
}

.elementor-3965 .elementor-element.elementor-element-4d01186 .elementor-post__thumbnail__link {
	width: 100%
}

.elementor-3965 .elementor-element.elementor-element-4d01186.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px
}

.elementor-3965 .elementor-element.elementor-element-4d01186.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px
}

.elementor-3965 .elementor-element.elementor-element-4d01186.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px
}

.elementor-3965 .elementor-element.elementor-element-bf7b7e5>.elementor-element-populated {
	padding: 0 30px 30px
}

.elementor-3965 .elementor-element.elementor-element-ebadcf7 {
	padding: 0
}

.elementor-3965 .elementor-element.elementor-element-f800cd0 .elementor-search-form__container {
	min-height: 50px
}

.elementor-3965 .elementor-element.elementor-element-f800cd0 .elementor-search-form__submit {
	min-width: 50px;
	background-color: #00ce87
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-f800cd0 .elementor-search-form__icon {
	padding-left: calc(50px / 3)
}

body.rtl .elementor-3965 .elementor-element.elementor-element-f800cd0 .elementor-search-form__icon {
	padding-right: calc(50px / 3)
}

.elementor-3965 .elementor-element.elementor-element-f800cd0 .elementor-search-form__input,.elementor-3965 .elementor-element.elementor-element-f800cd0.elementor-search-form--button-type-text .elementor-search-form__submit {
	padding-left: calc(50px / 3);
	padding-right: calc(50px / 3)
}

.elementor-3965 .elementor-element.elementor-element-f800cd0:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
	background-color: #fff;
	border-radius: 3px
}

.elementor-3965 .elementor-element.elementor-element-f800cd0.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
	background-color: #fff;
	border-radius: 3px
}

.elementor-3965 .elementor-element.elementor-element-4d1b86e>.elementor-widget-container {
	background-color: #fff;
	padding: 30px 20px
}

.elementor-3965 .elementor-element.elementor-element-4d1b86e .elementor-image-box-wrapper {
	text-align: left
}

.elementor-3965 .elementor-element.elementor-element-4d1b86e .elementor-image-box-title {
	margin-bottom: 4px;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-astglobalcolor2)
}

.elementor-3965 .elementor-element.elementor-element-df2758d>.elementor-widget-container {
	background-color: #fff;
	padding: 30px 20px
}

.elementor-3965 .elementor-element.elementor-element-df2758d .elementor-image-box-wrapper {
	text-align: left
}

.elementor-3965 .elementor-element.elementor-element-df2758d .elementor-image-box-title {
	margin-bottom: 4px;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-astglobalcolor2)
}

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px
	}

	.e-con {
		--container-max-width: 1024px
	}

	.elementor-3965 .elementor-element.elementor-element-56acd96 {
		--grid-side-margin: 10px;
		--grid-column-gap: 10px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px
	}
}

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px
	}

	.e-con {
		--container-max-width: 767px
	}

	.elementor-3965 .elementor-element.elementor-element-56acd96 {
		--grid-side-margin: 10px;
		--grid-column-gap: 10px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px
	}

	.elementor-3965 .elementor-element.elementor-element-4d01186 .elementor-post__thumbnail__link {
		width: 100%
	}
}

.elementor-9069 .elementor-element.elementor-element-2a46be3b {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-9069 .elementor-element.elementor-element-2a46be3b>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-9069 .elementor-element.elementor-element-530b5ba7>.elementor-element-populated {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-9069 .elementor-element.elementor-element-530b5ba7>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-9069 .elementor-element.elementor-element-60b02a06:not(.elementor-motion-effects-element-type-background),.elementor-9069 .elementor-element.elementor-element-60b02a06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #6fc063
}

.elementor-9069 .elementor-element.elementor-element-60b02a06 {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-9069 .elementor-element.elementor-element-60b02a06>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-9069 .elementor-element.elementor-element-12c0eb48:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-9069 .elementor-element.elementor-element-12c0eb48>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #39ce8e
}

.elementor-9069 .elementor-element.elementor-element-12c0eb48>.elementor-element-populated {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-9069 .elementor-element.elementor-element-12c0eb48>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-9069 .elementor-element.elementor-element-1a794722 {
	width: var(--container-widget-width,103.103%);
	max-width: 103.103%;
	--container-widget-width: 103.103%;
	--container-widget-flex-grow: 0;
	text-align: center
}

.elementor-9069 .elementor-element.elementor-element-1a794722 img {
	height: 375px
}

.elementor-9069 .elementor-element.elementor-element-f559179 {
	--spacer-size: 50px
}

.elementor-9069 .elementor-element.elementor-element-ac3e416 {
	text-align: center;
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-ef6d00:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-9069 .elementor-element.elementor-element-ef6d00>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #39ce8e
}

.elementor-9069 .elementor-element.elementor-element-ef6d00>.elementor-element-populated {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-9069 .elementor-element.elementor-element-ef6d00>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-9069 .elementor-element.elementor-element-14f3d3ef .elementor-heading-title {
	font-family: Inter,Sans-serif;
	font-size: 24px;
	text-transform: capitalize;
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-42248566 {
	--divider-border-style: solid;
	--divider-color: #FFFFFF;
	--divider-border-width: 2px
}

.elementor-9069 .elementor-element.elementor-element-42248566 .elementor-divider-separator {
	width: 100%
}

.elementor-9069 .elementor-element.elementor-element-42248566 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px
}

.elementor-9069 .elementor-element.elementor-element-e7674a7 {
	font-size: 16px;
	color: #fffcfc
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-group {
	padding-right: calc(10px/2);
	padding-left: calc(10px/2);
	margin-bottom: 10px
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-form-fields-wrapper {
	margin-left: calc(-10px/2);
	margin-right: calc(-10px/2);
	margin-bottom: -10px
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0
}

body.rtl .elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0
}

body:not(.rtl) .elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0
}

body .elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-type-html {
	padding-bottom: 0
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-button {
	text-transform: capitalize
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .e-form__buttons__wrapper__button-next {
	background-color: #000;
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-button[type=submit] {
	background-color: #000;
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-button[type=submit] svg * {
	fill: #ffffff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .e-form__buttons__wrapper__button-previous {
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .e-form__buttons__wrapper__button-next:hover {
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-button[type=submit]:hover {
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .elementor-button[type=submit]:hover svg * {
	fill: #ffffff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff
}

.elementor-9069 .elementor-element.elementor-element-1d2fc6e2 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px
}

#elementor-popup-modal-9069 {
	background-color: rgba(0,0,0,.8);
	justify-content: center;
	align-items: center;
	pointer-events: all
}

#elementor-popup-modal-9069 .dialog-message {
	width: 640px;
	height: auto
}

#elementor-popup-modal-9069 .dialog-close-button {
	display: flex
}

#elementor-popup-modal-9069 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2)
}

.wpcf7 form {
	display: block
}

.wpcf7-form label {
	display: block
}

:root {
	--uacf7-global-color-primary: #382673;
	--uacf7-global-text-color-secondary: #383c41;
	--uacf7-global-placeholder-color: #606266;
	--uacf7-global-border-color: #e4e9f8;
	--uacf7-global-button-color: var(--uacf7-global-color-primary);
	--uacf7-border-radius: 5px;
	--uacf7-white-color: #fff
}

input[type=email]:focus-visible,input[type=email]:visited,input[type=number]:focus-visible,input[type=number]:visited,input[type=password]:focus-visible,input[type=password]:visited,input[type=search]:focus-visible,input[type=search]:visited,input[type=tel]:focus-visible,input[type=tel]:visited,input[type=text]:focus-visible,input[type=text]:visited,select:focus-visible,select:visited,textarea:focus-visible,textarea:visited {
	border-color: var(--uacf7-global-button-color)!important
}

.post h2 {
	font-size: 20px;
	font-weight: 600
}

.post h3 {
	font-size: 18px
}

.post h4 {
	font-size: 16px
}

.post h2 {
	color: #2eb243
}

#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
	width: 220px
}

@media (max-width:921px) {
	#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
		width: 200px
	}
}

@media (max-width:544px) {
	#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
		width: 160px
	}
}

.gt_container-rszpjf a.glink span {
	margin-right: 5px;
	font-size: 15px;
	vertical-align: middle
}

.gt_container-c5p73b a.glink span {
	margin-right: 5px;
	font-size: 15px;
	vertical-align: middle
}

.gt_container-rsh65m a.glink span {
	margin-right: 5px;
	font-size: 15px;
	vertical-align: middle
}

a.gt_switcher-popup {
	color: #fff
}

body #primary-site-navigation-desktop a.gt_switcher-popup span {
	color: #000
}

a.glink {
	text-decoration: none
}

a.glink.gt-current-lang {
	font-weight: 700
}

.gt_container--bc36vw a.glink span {
	margin-right: 5px;
	font-size: 15px;
	vertical-align: middle
}

a.glink img {
	vertical-align: middle;
	display: inline;
	border: 0;
	padding: 0;
	margin: 0;
	opacity: .8;
	height: auto
}

a.glink:hover img {
	opacity: 1
}

.gt_black_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 10000;
	-moz-opacity: 0.8;
	opacity: .8
}

.gt_white_content {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 330px;
	height: 375px;
	margin: -187.5px 0 0 -165px;
	padding: 6px 16px;
	background-color: #fff;
	color: #000;
	z-index: 19881205;
	overflow: auto;
	text-align: left
}

.gt_white_content a {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #e7e7e7;
	white-space: nowrap;
	line-height: 0;
	flex-basis: 39px;
	box-sizing: border-box
}

.gt_white_content .gt_languages {
	display: flex;
	flex-flow: column wrap;
	max-height: 375px;
	overflow-x: hidden
}

.gt_white_content::-webkit-scrollbar-track {
	background-color: #f5f5f5
}

.gt_white_content::-webkit-scrollbar {
	width: 5px
}

.gt_white_content::-webkit-scrollbar-thumb {
	background-color: #888
}

#google_translate_element2 {
	display: none!important
}

body {
	top: 0!important
}

font font {
	background-color: transparent!important;
	box-shadow: none!important;
	position: initial!important
}

.site-footer-primary-section-4 a {
	color: #fff
}

.elementor-4399 .elementor-element.elementor-element-487a31db {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-4399 .elementor-element.elementor-element-487a31db>.elementor-background-overlay {
	transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-4399 .elementor-element.elementor-element-62810354 .uael-modal-action-wrap .elementor-button {
	background-color: #00ce87
}

.uamodal-62810354 .uael-content {
	width: 399px;
	background-color: #fff
}

.uamodal-62810354 .uael-overlay {
	background: rgba(0,0,0,.75)
}

.uamodal-62810354 .uael-modal-close {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	width: 20px
}

.uamodal-62810354 .uael-modal-close i,.uamodal-62810354 .uael-modal-close svg {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	width: 20px
}

.uamodal-62810354 .uael-modal-close i {
	color: #fff
}

.uamodal-62810354 .uael-modal-close svg {
	fill: #ffffff
}

.uamodal-62810354 .uael-modal-title-wrap {
	text-align: left;
	padding: 15px 25px 0
}

.elementor-4399 .elementor-element.elementor-element-62810354 .uael-modal-title-wrap .uael-modal-title,.uamodal-62810354 .uael-modal-title-wrap .uael-modal-title {
	font-size: 20px;
	font-weight: 600
}

.uamodal-62810354 .uael-content .uael-modal-content-data {
	padding: 0 25px 25px
}

.elementor-4399 .elementor-element.elementor-element-62810354 .uael-modal-action-wrap .elementor-button,.elementor-4399 .elementor-element.elementor-element-62810354 .uael-modal-action-wrap a.elementor-button {
	font-weight: 600;
	border-radius: 20px 20px 20px 20px
}

@media(max-width:1024px) {
	.uamodal-62810354 .uael-content {
		width: 500px
	}
}

@media(max-width:767px) {
	.uamodal-62810354 .uael-content {
		width: 300px
	}
}

 .layui-text p{font-size:15px;}