/* End custom CSS */

.elementor-22222 .elementor-element.elementor-element-f449eda {
	--display: flex;
	--min-height: 650px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 32px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-22222 .elementor-element.elementor-element-f449eda:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-f449eda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #16578f;
	background-image: url("https://cdn-ilbhcon.nitrocdn.com/UuDOyZixjMAYAcFNfpimWSkIpusAnKjn/assets/images/optimized/rev-7e3a1ce/goonlinenow.co/wp-content/uploads/2025/03/Above-the-Fold.png");
}

.elementor-22222 .elementor-element.elementor-element-f449eda:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22222 .elementor-element.elementor-element-f449eda > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22222 .elementor-element.elementor-element-f449eda, .elementor-22222 .elementor-element.elementor-element-f449eda::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-47147cf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-47147cf, .elementor-22222 .elementor-element.elementor-element-47147cf::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-0645f94 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 12px 12px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22222 .elementor-element.elementor-element-ea18787 {
	column-gap: 0px;
	text-align: center;
	color: #fff;
	font-family: "Jost", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 1px;
	word-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-ea18787 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: -0px -0px -0px -0px;
}

.elementor-22222 .elementor-element.elementor-element-ea18787.elementor-element {
	--align-self: center;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-22222 .elementor-element.elementor-element-3ddb1bc img {
	border-radius: 8px 8px 8px 8px;
}

.elementor-22222 .elementor-element.elementor-element-def4d62 {
	text-align: left;
	color: #fff;
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 120%;
	word-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-def4d62 > .elementor-widget-container {
	padding: 12px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-def4d62.elementor-element {
	--align-self: center;
}

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

.elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	background-color: #eba12b;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
	padding: 24px 48px 24px 48px;
}

.elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button:focus {
	color: #fff;
	background-color: #020101;
	border-color: #fff;
}

.elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button:hover svg, .elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22222 .elementor-element.elementor-element-8653df6 > .elementor-widget-container {
	margin: 24px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-8653df6 {
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-8653df6.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-6a560f7 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-4a9a0c5 img {
	border-radius: 8px 8px 8px 8px;
}

.elementor-22222 .elementor-element.elementor-element-fe4526a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-3ea8722 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	width: var(--container-widget-width, 1024px);
	max-width: 1024px;
	--container-widget-width: 1024px;
	--container-widget-flex-grow: 0;
}

.elementor-22222 .elementor-element.elementor-element-3ea8722 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-89706bb {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-68dd6f2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-68dd6f2.e-con {
	--flex-grow: 1;
	--flex-shrink: 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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-22222 .elementor-element.elementor-element-9fb9642 {
	text-align: center;
}

.elementor-22222 .elementor-element.elementor-element-9fb9642 .elementor-heading-title {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 2em;
	font-weight: 600;
}

.elementor-22222 .elementor-element.elementor-element-9fb9642 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-9fb9642.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-b7557ba {
	--display: flex;
	--min-height: 10px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-b7557ba:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-b7557ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eca12c;
}

.elementor-22222 .elementor-element.elementor-element-b7557ba::before, .elementor-22222 .elementor-element.elementor-element-b7557ba > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-b7557ba > .e-con-inner > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-b7557ba > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-b7557ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-b7557ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #ff9b00;
}

.elementor-22222 .elementor-element.elementor-element-b7557ba, .elementor-22222 .elementor-element.elementor-element-b7557ba::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-b7557ba.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-cd02743 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-968afa7 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	width: var(--container-widget-width, 1024px);
	max-width: 1024px;
	--container-widget-width: 1024px;
	--container-widget-flex-grow: 0;
}

.elementor-22222 .elementor-element.elementor-element-968afa7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-c905b6e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-34645a7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-34645a7.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-c377ae7 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
}

.elementor-22222 .elementor-element.elementor-element-c377ae7 > .elementor-widget-container {
	padding: 0px 164px 0px 164px;
}

.elementor-22222 .elementor-element.elementor-element-ac3770b {
	text-align: center;
}

.elementor-22222 .elementor-element.elementor-element-ac3770b .elementor-heading-title {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 2em;
	font-weight: 600;
}

.elementor-22222 .elementor-element.elementor-element-ac3770b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-ac3770b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-4fa0d44 {
	--display: flex;
	--min-height: 10px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-4fa0d44:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eca12c;
}

.elementor-22222 .elementor-element.elementor-element-4fa0d44::before, .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .e-con-inner > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-4fa0d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #ff9b00;
}

.elementor-22222 .elementor-element.elementor-element-4fa0d44, .elementor-22222 .elementor-element.elementor-element-4fa0d44::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-4fa0d44.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-c4a0064 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
	--margin-top: 56px;
	--margin-bottom: 56px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-d99c16a {
	--display: flex;
	--justify-content: space-between;
	--gap: 8px 8px;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-22222 .elementor-element.elementor-element-d99c16a:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-d99c16a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-22222 .elementor-element.elementor-element-d99c16a:hover {
	background-color: #000;
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .2);
}

.elementor-22222 .elementor-element.elementor-element-d99c16a, .elementor-22222 .elementor-element.elementor-element-d99c16a::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-0c281e2 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-60b7776 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-cafb634 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-fe0e88a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22222 .elementor-element.elementor-element-fe0e88a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-color: rgba(64, 181, 225, 0);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

.elementor-22222 .elementor-element.elementor-element-fe0e88a.elementor-element {
	--align-self: flex-start;
}

.elementor-22222 .elementor-element.elementor-element-aced3d3 {
	--display: flex;
	--justify-content: space-between;
	--gap: 8px 8px;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-22222 .elementor-element.elementor-element-aced3d3:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-aced3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-22222 .elementor-element.elementor-element-aced3d3:hover {
	background-color: #000;
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .2);
}

.elementor-22222 .elementor-element.elementor-element-aced3d3, .elementor-22222 .elementor-element.elementor-element-aced3d3::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-2d0dcef {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-3cd1597 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-950e950 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-9d1c846 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22222 .elementor-element.elementor-element-9d1c846 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-color: rgba(64, 181, 225, 0);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

.elementor-22222 .elementor-element.elementor-element-9d1c846.elementor-element {
	--align-self: flex-start;
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e {
	--display: flex;
	--justify-content: space-between;
	--gap: 8px 8px;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-7a9f80e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e:hover {
	background-color: #000;
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .2);
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e, .elementor-22222 .elementor-element.elementor-element-7a9f80e::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-8de45ad {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-7402f90 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-eab9fa2 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-2e57df6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22222 .elementor-element.elementor-element-2e57df6 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-color: rgba(64, 181, 225, 0);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

.elementor-22222 .elementor-element.elementor-element-2e57df6.elementor-element {
	--align-self: flex-start;
}

.elementor-22222 .elementor-element.elementor-element-cb03841 {
	--display: flex;
	--justify-content: space-between;
	--gap: 8px 8px;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-22222 .elementor-element.elementor-element-cb03841:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-cb03841 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-22222 .elementor-element.elementor-element-cb03841:hover {
	background-color: #000;
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .2);
}

.elementor-22222 .elementor-element.elementor-element-cb03841, .elementor-22222 .elementor-element.elementor-element-cb03841::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-8c5f30d {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-f06b3b6 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-c5dc417 {
	text-align: left;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}

.elementor-22222 .elementor-element.elementor-element-d586cdc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22222 .elementor-element.elementor-element-d586cdc .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-color: rgba(64, 181, 225, 0);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

.elementor-22222 .elementor-element.elementor-element-d586cdc.elementor-element {
	--align-self: flex-start;
}

.elementor-22222 .elementor-element.elementor-element-810c54a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 64px 64px;
	--background-transition: .3s;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 200px;
	--padding-right: 200px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-810c54a:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-810c54a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #16578f;
}

.elementor-22222 .elementor-element.elementor-element-810c54a, .elementor-22222 .elementor-element.elementor-element-810c54a::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-5d7f2e4 {
	--display: flex;
	--gap: 0px 32px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-a23807a {
	color: #fff;
	font-family: "Jost", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-a23807a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-b4bcf35 {
	color: #fff;
	font-family: "Jost", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-b4bcf35 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	background-color: #eba12b;
	border-style: none;
	border-radius: 99px 99px 99px 99px;
	padding: 24px 56px 24px 56px;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button:focus {
	color: #fff;
	background-color: #020101;
	border-color: #fff;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button:hover svg, .elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3 {
	width: auto;
	max-width: auto;
}

.elementor-22222 .elementor-element.elementor-element-d6a8db3.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-df1809b {
	--display: flex;
	--min-height: 900px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--position: fixed;
	top: 0px;
}

.elementor-22222 .elementor-element.elementor-element-df1809b:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-df1809b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhcon.nitrocdn.com/UuDOyZixjMAYAcFNfpimWSkIpusAnKjn/assets/images/optimized/rev-7e3a1ce/goonlinenow.co/wp-content/uploads/2025/03/Parallax-BG.png");
}

.elementor-22222 .elementor-element.elementor-element-df1809b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-22222 .elementor-element.elementor-element-df1809b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-22222 .elementor-element.elementor-element-df1809b, .elementor-22222 .elementor-element.elementor-element-df1809b::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-22222 .elementor-element.elementor-element-df1809b {
	left: 0px;
}

body.rtl .elementor-22222 .elementor-element.elementor-element-df1809b {
	right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-3c6326c7 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 400px;
	--padding-right: 400px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-746bbb69 .elementor-heading-title {
	color: #070000;
	font-family: "Jost", Sans-serif;
	font-size: 2.5em;
	font-weight: 600;
	line-height: .7em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-22222 .elementor-element.elementor-element-746bbb69 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-67196ec8 {
	--display: flex;
	--min-height: 10px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-67196ec8:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-67196ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eca12c;
}

.elementor-22222 .elementor-element.elementor-element-67196ec8, .elementor-22222 .elementor-element.elementor-element-67196ec8::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-5f604ae1 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-5f604ae1, .elementor-22222 .elementor-element.elementor-element-5f604ae1::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-4992efdb {
	text-align: justify;
	color: #242424;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-4992efdb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-4992efdb.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-25b99186 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-25b99186, .elementor-22222 .elementor-element.elementor-element-25b99186::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-6bc8406d {
	text-align: justify;
	color: #242424;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-6bc8406d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-6bc8406d.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-26d78a56 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-26d78a56, .elementor-22222 .elementor-element.elementor-element-26d78a56::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-4ad6e778 {
	text-align: justify;
	color: #242424;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-4ad6e778 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-4ad6e778.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-2db34a9 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #000;
	--border-color: #000;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-2db34a9, .elementor-22222 .elementor-element.elementor-element-2db34a9::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-3cd9ca7e {
	text-align: justify;
	color: #242424;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-3cd9ca7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-3cd9ca7e.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-6df11d8a {
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-title-font-size: 20px;
	--n-accordion-item-title-space-between: 12px;
	--n-accordion-item-title-distance-from-content: 24px;
	--n-accordion-border-radius: 5px 5px 5px 5px;
	--n-accordion-icon-size: 16px;
}

.elementor-22222 .elementor-element.elementor-element-6df11d8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-22222 .elementor-element.elementor-element-6df11d8a {
	--n-accordion-padding: 6px 0px 6px 0px;
}

:where( .elementor-22222 .elementor-element.elementor-element-6df11d8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

:where( .elementor-22222 .elementor-element.elementor-element-6df11d8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 12px;
	--padding-right: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
}

.elementor-22222 .elementor-element.elementor-element-6df11d8a > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-8c26ffb {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-1fedf02 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-1fedf02 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-e7535c0 {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
	width: 100%;
	max-width: 100%;
}

.elementor-22222 .elementor-element.elementor-element-e7535c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	background-color: #eba12b;
	border-style: none;
	border-radius: 99px 99px 99px 99px;
	padding: 32px 108px 32px 108px;
}

.elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button:focus {
	color: #fff;
	background-color: #020101;
	border-color: #fff;
}

.elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button:hover svg, .elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22222 .elementor-element.elementor-element-85ea108 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-85ea108 {
	width: auto;
	max-width: auto;
}

.elementor-22222 .elementor-element.elementor-element-85ea108.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-6995c10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 24px 24px;
	--background-transition: .3s;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 300px;
	--padding-right: 300px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-6995c10:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-6995c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-aff8e1f);
}

.elementor-22222 .elementor-element.elementor-element-6995c10, .elementor-22222 .elementor-element.elementor-element-6995c10::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-e786dfe {
	column-gap: 0px;
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-22222 .elementor-element.elementor-element-e786dfe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-71d913a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	background-color: #000;
	border-style: none;
	border-radius: 99px 99px 99px 99px;
	padding: 24px 56px 24px 56px;
}

.elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button:focus {
	color: #fff;
	background-color: #020101;
	border-color: #fff;
}

.elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button:hover svg, .elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22222 .elementor-element.elementor-element-d87a544 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-d87a544 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
}

.elementor-22222 .elementor-element.elementor-element-d87a544.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	background-color: #000;
	border-style: none;
	border-radius: 99px 99px 99px 99px;
	padding: 24px 56px 24px 56px;
}

.elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button:focus {
	color: #fff;
	background-color: #020101;
	border-color: #fff;
}

.elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button:hover svg, .elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-22222 .elementor-element.elementor-element-13023d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-13023d8 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
}

.elementor-22222 .elementor-element.elementor-element-13023d8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-600edd9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-9fe5b88 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-1dc0984 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-22222 .elementor-element.elementor-element-1dc0984.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-83a4ae0 {
	text-align: center;
}

.elementor-22222 .elementor-element.elementor-element-83a4ae0 .elementor-heading-title {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 3em;
	font-weight: 600;
}

.elementor-22222 .elementor-element.elementor-element-83a4ae0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-83a4ae0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-831c943 {
	--display: flex;
	--min-height: 10px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-831c943:not(.elementor-motion-effects-element-type-background), .elementor-22222 .elementor-element.elementor-element-831c943 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eca12c;
}

.elementor-22222 .elementor-element.elementor-element-831c943::before, .elementor-22222 .elementor-element.elementor-element-831c943 > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-831c943 > .e-con-inner > .elementor-background-video-container::before, .elementor-22222 .elementor-element.elementor-element-831c943 > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-831c943 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22222 .elementor-element.elementor-element-831c943 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #ff9b00;
}

.elementor-22222 .elementor-element.elementor-element-831c943, .elementor-22222 .elementor-element.elementor-element-831c943::before {
	--border-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-831c943.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22222 .elementor-element.elementor-element-e68a47f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 44px 44px;
	--grid-auto-flow: row;
	--background-transition: .3s;
	--padding-top: 64px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-51ff085.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-0c61597.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-ae57989.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-9866a5b.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-50eddac.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-35e141f.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-2ad7089.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-8815612.elementor-element {
	--align-self: center;
}

.elementor-22222 .elementor-element.elementor-element-ab628f1 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	background-color: rgba(64, 181, 225, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button:hover, .elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button:focus {
	background-color: rgba(222, 240, 255, 0);
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f.elementor-element {
	--align-self: center;
}

:root {
	--page-title-display: none;
}

@media (max-width:1366px) {
	.elementor-22222 .elementor-element.elementor-element-f449eda {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22222 .elementor-element.elementor-element-ea18787 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button {
		font-size: 18px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8653df6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8653df6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-fe4526a {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-89706bb {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-68dd6f2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-c905b6e {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-34645a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--grid-auto-flow: row;
	}
	
	.elementor-22222 .elementor-element.elementor-element-810c54a {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button {
		font-size: 18px;
		padding: 24px 48px 24px 48px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 > .elementor-widget-container {
		margin: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3c6326c7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8c26ffb {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button {
		font-size: 18px;
		padding: 24px 48px 24px 48px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-85ea108 > .elementor-widget-container {
		margin: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-85ea108 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-6995c10 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button {
		font-size: 18px;
		padding: 24px 48px 24px 48px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 > .elementor-widget-container {
		margin: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 {
		--container-widget-width: 441.859px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 441.859px);
		max-width: 441.859px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button {
		font-size: 18px;
		padding: 24px 48px 24px 48px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 > .elementor-widget-container {
		margin: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 {
		--container-widget-width: 441.859px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 441.859px);
		max-width: 441.859px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fe5b88 {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-1dc0984 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-831c943 {
		--min-height: 0px;
		--gap: 1px 1px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-22222 .elementor-element.elementor-element-f449eda {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ea18787 {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-fe4526a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-89706bb {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cd02743 {
		--padding-top: 0px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--gap: 12px 12px;
		--grid-auto-flow: row;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064.e-con {
		--align-self: center;
	}
	
	.elementor-22222 .elementor-element.elementor-element-810c54a {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 0px 0px;
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3c6326c7 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-6995c10 {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 {
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 400px);
		max-width: 400px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 {
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 400px);
		max-width: 400px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-22222 .elementor-element.elementor-element-f449eda {
		--min-height: 450px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22222 .elementor-element.elementor-element-ea18787 {
		font-size: 1.5em;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-fe4526a {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-89706bb {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-68dd6f2 {
		--padding-top: 64px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fb9642 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fb9642 {
		width: var(--container-widget-width, 479em);
		max-width: 479em;
		--container-widget-width: 479em;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cd02743 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3995bbd > .elementor-widget-container {
		padding: 64px 64px 0px 64px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c905b6e {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-34645a7 {
		--padding-top: 64px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c377ae7 > .elementor-widget-container {
		padding: 0px 32px 0px 32px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ac3770b .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ac3770b {
		width: var(--container-widget-width, 479em);
		max-width: 479em;
		--container-widget-width: 479em;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3c6326c7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-746bbb69 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8c26ffb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-6995c10 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-71d913a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fe5b88 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-1dc0984 {
		--padding-top: 64px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-83a4ae0 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-83a4ae0 {
		width: var(--container-widget-width, 479em);
		max-width: 479em;
		--container-widget-width: 479em;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--grid-auto-flow: row;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.elementor-22222 .elementor-element.elementor-element-f449eda {
		--min-height: 547px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-47147cf {
		--gap: 0px 0px;
		--margin-top: 12px;
		--margin-bottom: 12px;
		--margin-left: 12px;
		--margin-right: 12px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22222 .elementor-element.elementor-element-ea18787 {
		font-size: 1.5em;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22222 .elementor-element.elementor-element-def4d62 {
		text-align: center;
		font-size: .9em;
		line-height: 1.2em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-8653df6 .elementor-button {
		font-size: 12px;
		padding: 18px 18px 18px 18px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-6a560f7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-fe4526a {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-68dd6f2 {
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fb9642 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9fb9642 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-b7557ba {
		--width: 20%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cd02743 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3995bbd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-34645a7 {
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c377ae7 {
		font-size: 1em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c377ae7 > .elementor-widget-container {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ac3770b .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ac3770b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-4fa0d44 {
		--width: 20%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d99c16a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22222 .elementor-element.elementor-element-60b7776 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cafb634 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-fe0e88a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-22222 .elementor-element.elementor-element-aced3d3 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22222 .elementor-element.elementor-element-3cd1597 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-950e950 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9d1c846.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-22222 .elementor-element.elementor-element-7a9f80e {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22222 .elementor-element.elementor-element-7402f90 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-eab9fa2 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-2e57df6.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cb03841 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22222 .elementor-element.elementor-element-f06b3b6 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c5dc417 {
		text-align: left;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d586cdc.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-22222 .elementor-element.elementor-element-810c54a {
		--gap: 24px 24px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-a23807a {
		line-height: 1em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-b4bcf35 {
		line-height: 1em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 .elementor-button {
		font-size: 14px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d6a8db3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-3c6326c7 {
		--margin-top: 0px;
		--margin-bottom: 32px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-746bbb69 .elementor-heading-title {
		font-size: 32px;
		line-height: 1em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-67196ec8 {
		--width: 20%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8c26ffb {
		--padding-top: 44px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e7535c0 {
		font-size: 16px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-85ea108 .elementor-button {
		font-size: 18px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-6995c10 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e786dfe {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-d87a544 .elementor-button {
		font-size: 14px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-13023d8 .elementor-button {
		font-size: 14px;
		padding: 24px 24px 24px 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-1dc0984 {
		--margin-top: 48px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-83a4ae0 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-22222 .elementor-element.elementor-element-83a4ae0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-831c943 {
		--width: 20%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(5, 1fr);
		--gap: 0px 32px;
		--grid-auto-flow: row;
		--justify-items: start;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-51ff085 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-0c61597 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-eeac8b6 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ae57989 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-9866a5b .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-50eddac .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-35e141f .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-2ad7089 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8815612 .elementor-button {
		padding: 12px 12px 12px 12px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-ab628f1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-a42ce6f {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
}

@media (min-width:768px) {
	.elementor-22222 .elementor-element.elementor-element-f449eda {
		--content-width: 100%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-47147cf {
		--width: 1024px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-b7557ba {
		--width: 6%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-cd02743 {
		--content-width: 1024px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-4fa0d44 {
		--width: 6%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--width: 1024px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-5d7f2e4 {
		--width: 60%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-67196ec8 {
		--width: 100px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-8c26ffb {
		--content-width: 1024px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-831c943 {
		--width: 6%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--width: 1000px;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-22222 .elementor-element.elementor-element-831c943 {
		--width: 10%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--width: 1000px;
	}
	
	.elementor-22222 .elementor-element.elementor-element-5d7f2e4 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-22222 .elementor-element.elementor-element-c4a0064 {
		--width: 95%;
	}
	
	.elementor-22222 .elementor-element.elementor-element-e68a47f {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-b7557ba */
.elementor-22222 .elementor-element.elementor-element-b7557ba {
	height: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4fa0d44 */
.elementor-22222 .elementor-element.elementor-element-4fa0d44 {
	height: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d99c16a */

/* Smooth gap animation (for buttons with icon+text) */
.elementor-22222 .elementor-element.elementor-element-d99c16a .elementor-button-content-wrapper {
	gap: 5px !important;
	transition: gap .3s ease;
}

.elementor-22222 .elementor-element.elementor-element-d99c16a:hover .elementor-button-content-wrapper {
	gap: 12px !important;
}

/* Pointer cursor */
.elementor-22222 .elementor-element.elementor-element-d99c16a {
	cursor: pointer;
}

.elementor-22222 .elementor-element.elementor-element-d99c16a {
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aced3d3 */

/* Smooth gap animation (for buttons with icon+text) */
.elementor-22222 .elementor-element.elementor-element-aced3d3 .elementor-button-content-wrapper {
	gap: 5px !important;
	transition: gap .3s ease;
}

.elementor-22222 .elementor-element.elementor-element-aced3d3:hover .elementor-button-content-wrapper {
	gap: 12px !important;
}

/* Pointer cursor */
.elementor-22222 .elementor-element.elementor-element-aced3d3 {
	cursor: pointer;
}

.elementor-22222 .elementor-element.elementor-element-aced3d3 {
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a9f80e */

/* Smooth gap animation (for buttons with icon+text) */
.elementor-22222 .elementor-element.elementor-element-7a9f80e .elementor-button-content-wrapper {
	gap: 5px !important;
	transition: gap .3s ease;
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e:hover .elementor-button-content-wrapper {
	gap: 12px !important;
}

/* Pointer cursor */
.elementor-22222 .elementor-element.elementor-element-7a9f80e {
	cursor: pointer;
}

.elementor-22222 .elementor-element.elementor-element-7a9f80e {
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cb03841 */

/* Smooth gap animation (for buttons with icon+text) */
.elementor-22222 .elementor-element.elementor-element-cb03841 .elementor-button-content-wrapper {
	gap: 5px !important;
	transition: gap .3s ease;
}

.elementor-22222 .elementor-element.elementor-element-cb03841:hover .elementor-button-content-wrapper {
	gap: 12px !important;
}

/* Pointer cursor */
.elementor-22222 .elementor-element.elementor-element-cb03841 {
	cursor: pointer;
}

.elementor-22222 .elementor-element.elementor-element-cb03841 {
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-67196ec8 */
.elementor-22222 .elementor-element.elementor-element-67196ec8 {
	height: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-831c943 */
.elementor-22222 .elementor-element.elementor-element-831c943 {
	height: 10px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-51ff085 */
.elementor-22222 .elementor-element.elementor-element-51ff085:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-51ff085 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0c61597 */
.elementor-22222 .elementor-element.elementor-element-0c61597:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-0c61597 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-eeac8b6 */
.elementor-22222 .elementor-element.elementor-element-eeac8b6:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-eeac8b6 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ae57989 */
.elementor-22222 .elementor-element.elementor-element-ae57989:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-ae57989 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-9866a5b */
.elementor-22222 .elementor-element.elementor-element-9866a5b:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-9866a5b {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-50eddac */
.elementor-22222 .elementor-element.elementor-element-50eddac:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-50eddac {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-35e141f */
.elementor-22222 .elementor-element.elementor-element-35e141f:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-35e141f {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2ad7089 */
.elementor-22222 .elementor-element.elementor-element-2ad7089:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-2ad7089 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8815612 */
.elementor-22222 .elementor-element.elementor-element-8815612:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-8815612 {
	border-bottom: 1px solid white;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e68a47f */
.elementor-22222 .elementor-element.elementor-element-e68a47f .elementor-button-icon i, .elementor-22222 .elementor-element.elementor-element-e68a47f .elementor-button-icon svg {
	color: #eca12c;
	fill: #eca12c;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a42ce6f */
.elementor-22222 .elementor-element.elementor-element-a42ce6f:hover {
	border-bottom: 1px solid black;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f {
	border-bottom: 1px solid white;
}

.elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button-icon i, .elementor-22222 .elementor-element.elementor-element-a42ce6f .elementor-button-icon svg {
	color: #eca12c;
	fill: #eca12c;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-600edd9 */
.elementor-22222 .elementor-element.elementor-element-600edd9 {
	display: none;
}
