/* End custom CSS */

.elementor-3492 .elementor-element.elementor-element-98303d2 {
	--display: flex;
	--position: absolute;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 600px;
	--z-index: 999;
}

.elementor-3492 .elementor-element.elementor-element-98303d2:not(.elementor-motion-effects-element-type-background), .elementor-3492 .elementor-element.elementor-element-98303d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-3492 .elementor-element.elementor-element-98303d2 {
	right: 0px;
}

body.rtl .elementor-3492 .elementor-element.elementor-element-98303d2 {
	left: 0px;
}

.elementor-widget-text-editor {
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.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-3492 .elementor-element.elementor-element-8c4ef20 > .elementor-widget-container {
	margin: 18px 0px 0px 0px;
}

.elementor-3492 .elementor-element.elementor-element-8c4ef20 {
	text-align: center;
	font-family: var(--e-global-typography-e250ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-e250ec4-font-size);
	font-weight: var(--e-global-typography-e250ec4-font-weight);
	text-transform: var(--e-global-typography-e250ec4-text-transform);
	font-style: var(--e-global-typography-e250ec4-font-style);
	text-decoration: var(--e-global-typography-e250ec4-text-decoration);
	line-height: var(--e-global-typography-e250ec4-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-3dfb028 {
	text-align: center;
	font-family: var(--e-global-typography-d64fd25-font-family), Sans-serif;
	font-size: var(--e-global-typography-d64fd25-font-size);
	font-weight: var(--e-global-typography-d64fd25-font-weight);
	text-transform: var(--e-global-typography-d64fd25-text-transform);
	font-style: var(--e-global-typography-d64fd25-font-style);
	text-decoration: var(--e-global-typography-d64fd25-text-decoration);
	line-height: var(--e-global-typography-d64fd25-line-height);
	letter-spacing: var(--e-global-typography-d64fd25-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-3dfb028 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-7546706 {
	--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: flex-start;
	--overlay-opacity: .6;
	--padding-top: 50px;
	--padding-bottom: 160px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3492 .elementor-element.elementor-element-7546706:not(.elementor-motion-effects-element-type-background), .elementor-3492 .elementor-element.elementor-element-7546706 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://360fireflood.com/nitropack_static/THOnoRZQsVavIBhvvHEIffqenCGBsQoB/assets/images/optimized/rev-c5d2129/360fireflood.com/wp-content/uploads/2025/10/wild-fires.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3492 .elementor-element.elementor-element-7546706::before, .elementor-3492 .elementor-element.elementor-element-7546706 > .elementor-background-video-container::before, .elementor-3492 .elementor-element.elementor-element-7546706 > .e-con-inner > .elementor-background-video-container::before, .elementor-3492 .elementor-element.elementor-element-7546706 > .elementor-background-slideshow::before, .elementor-3492 .elementor-element.elementor-element-7546706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3492 .elementor-element.elementor-element-7546706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-3492 .elementor-element.elementor-element-2f57318 {
	--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;
	--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-3492 .elementor-element.elementor-element-b5ee78a {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-heading .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-eef863b {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-eef863b .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-c7e4a23 {
	width: var(--container-widget-width, 57%);
	max-width: 57%;
	--container-widget-width: 57%;
	--container-widget-flex-grow: 0;
}

.elementor-3492 .elementor-element.elementor-element-c7e4a23 .elementor-heading-title {
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-38dd0e3 {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-38dd0e3 p {
	margin-block-end: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	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);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button {
	background-color: rgba(14, 157, 205, 0);
	font-family: var(--e-global-typography-4b9bc4c-font-family), Sans-serif;
	font-size: var(--e-global-typography-4b9bc4c-font-size);
	font-weight: var(--e-global-typography-4b9bc4c-font-weight);
	text-transform: var(--e-global-typography-4b9bc4c-text-transform);
	font-style: var(--e-global-typography-4b9bc4c-font-style);
	text-decoration: var(--e-global-typography-4b9bc4c-text-decoration);
	line-height: var(--e-global-typography-4b9bc4c-line-height);
	letter-spacing: var(--e-global-typography-4b9bc4c-letter-spacing);
	fill: var(--e-global-color-2f37759);
	color: var(--e-global-color-2f37759);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-2f37759);
	border-radius: 1px 1px 1px 1px;
	padding: 10px 25px 10px 25px;
}

.elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button:hover, .elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button:focus {
	background-color: var(--e-global-color-2f37759);
	color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-8aef44d > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button:hover svg, .elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-a5c162a {
	--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;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3492 .elementor-element.elementor-element-a5c162a:not(.elementor-motion-effects-element-type-background), .elementor-3492 .elementor-element.elementor-element-a5c162a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://360fireflood.com/nitropack_static/THOnoRZQsVavIBhvvHEIffqenCGBsQoB/assets/images/optimized/rev-c5d2129/360fireflood.com/wp-content/uploads/2025/09/ready-respond2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3492 .elementor-element.elementor-element-a5c162a::before, .elementor-3492 .elementor-element.elementor-element-a5c162a > .elementor-background-video-container::before, .elementor-3492 .elementor-element.elementor-element-a5c162a > .e-con-inner > .elementor-background-video-container::before, .elementor-3492 .elementor-element.elementor-element-a5c162a > .elementor-background-slideshow::before, .elementor-3492 .elementor-element.elementor-element-a5c162a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3492 .elementor-element.elementor-element-a5c162a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-2f37759) 0%, rgba(242, 41, 91, 0) 69%);
}

.elementor-3492 .elementor-element.elementor-element-abc1a8a {
	text-align: center;
	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);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-abc1a8a p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-e9e8371 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-e9e8371 .elementor-heading-title {
	font-family: var(--e-global-typography-5f65862-font-family), Sans-serif;
	font-size: var(--e-global-typography-5f65862-font-size);
	font-weight: var(--e-global-typography-5f65862-font-weight);
	text-transform: var(--e-global-typography-5f65862-text-transform);
	font-style: var(--e-global-typography-5f65862-font-style);
	text-decoration: var(--e-global-typography-5f65862-text-decoration);
	line-height: var(--e-global-typography-5f65862-line-height);
	letter-spacing: var(--e-global-typography-5f65862-letter-spacing);
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .37);
	color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-42c7f17 {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-42c7f17 .elementor-heading-title {
	font-family: var(--e-global-typography-2ca718f-font-family), Sans-serif;
	font-size: var(--e-global-typography-2ca718f-font-size);
	font-weight: var(--e-global-typography-2ca718f-font-weight);
	text-transform: var(--e-global-typography-2ca718f-text-transform);
	font-style: var(--e-global-typography-2ca718f-font-style);
	text-decoration: var(--e-global-typography-2ca718f-text-decoration);
	line-height: var(--e-global-typography-2ca718f-line-height);
	letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-2bf61a0 {
	width: var(--container-widget-width, 51%);
	max-width: 51%;
	--container-widget-width: 51%;
	--container-widget-flex-grow: 0;
	text-align: center;
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-aec7c87 {
	--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;
	--margin-top: 10px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-35460a4 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8b5aa2d {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-3c6727e {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-4ab22e1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-4ab22e1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1 .elementor-icon {
	font-size: 20px;
}

.elementor-3492 .elementor-element.elementor-element-4ab22e1 .elementor-icon svg {
	height: 20px;
}

.elementor-3492 .elementor-element.elementor-element-1463129 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-d9e4c7e p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-d9e4c7e {
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-9d2b32b {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8e3783e {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-bb0550c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-bb0550c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-bb0550c.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-bb0550c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-bb0550c.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-bb0550c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-bb0550c .elementor-icon {
	font-size: 20px;
}

.elementor-3492 .elementor-element.elementor-element-bb0550c .elementor-icon svg {
	height: 20px;
}

.elementor-3492 .elementor-element.elementor-element-37d6c32 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1dc4afa p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1dc4afa {
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-a8a0086 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1c056d6 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1eac1de {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-3700228 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-3700228.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-3700228.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-3700228.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-3700228.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-3700228.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-3700228 .elementor-icon {
	font-size: 20px;
}

.elementor-3492 .elementor-element.elementor-element-3700228 .elementor-icon svg {
	height: 20px;
}

.elementor-3492 .elementor-element.elementor-element-0bfe9c4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1bea284 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1bea284 {
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-6183516 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-330a262 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-410d272 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-410d272.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-410d272.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-410d272.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-410d272.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-410d272.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-410d272 .elementor-icon {
	font-size: 20px;
}

.elementor-3492 .elementor-element.elementor-element-410d272 .elementor-icon svg {
	height: 20px;
}

.elementor-3492 .elementor-element.elementor-element-fc4b9bc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-2fe5179 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-2fe5179 {
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button:hover, .elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button:focus {
	background-color: var(--e-global-color-2f37759);
	color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-58d315e > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button {
	font-family: var(--e-global-typography-7364239-font-family), Sans-serif;
	font-size: var(--e-global-typography-7364239-font-size);
	font-weight: var(--e-global-typography-7364239-font-weight);
	text-transform: var(--e-global-typography-7364239-text-transform);
	font-style: var(--e-global-typography-7364239-font-style);
	text-decoration: var(--e-global-typography-7364239-text-decoration);
	line-height: var(--e-global-typography-7364239-line-height);
	fill: var(--e-global-color-2f37759);
	color: var(--e-global-color-2f37759);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
}

.elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button:hover svg, .elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-bdd6306 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8e766b0 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-bdce84f {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-44e06c3 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8334d65 {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-39be892 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-94d95ce {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-35fcb1e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8f30ae1 {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-09dc008 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1d535b2 {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-ee4c699 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-513a8b8 {
	font-family: var(--e-global-typography-df75665-font-family), Sans-serif;
	font-size: var(--e-global-typography-df75665-font-size);
	font-weight: var(--e-global-typography-df75665-font-weight);
	text-transform: var(--e-global-typography-df75665-text-transform);
	font-style: var(--e-global-typography-df75665-font-style);
	text-decoration: var(--e-global-typography-df75665-text-decoration);
	line-height: var(--e-global-typography-df75665-line-height);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-0566760 {
	--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;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3492 .elementor-element.elementor-element-1aa086c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1aa086c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3492 .elementor-element.elementor-element-af778f0 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-3492 .elementor-element.elementor-element-bca01f6 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-1f73e05 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-062a457 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-b54a660 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-b54a660.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-b54a660.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-b54a660.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-b54a660.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-b54a660.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-b54a660 .elementor-icon {
	font-size: 28px;
}

.elementor-3492 .elementor-element.elementor-element-b54a660 .elementor-icon svg {
	height: 28px;
}

.elementor-3492 .elementor-element.elementor-element-e39e9c2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-2ede1e8 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-c4409ad {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-5240038 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-dffe92f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-dffe92f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-dffe92f.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-dffe92f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-dffe92f.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-dffe92f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-dffe92f .elementor-icon {
	font-size: 28px;
}

.elementor-3492 .elementor-element.elementor-element-dffe92f .elementor-icon svg {
	height: 28px;
}

.elementor-3492 .elementor-element.elementor-element-d1238ae {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-7701f17 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-d0701a3 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-3a6634d {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-d59d64c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-d59d64c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d59d64c.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-d59d64c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d59d64c.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-d59d64c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d59d64c .elementor-icon {
	font-size: 28px;
}

.elementor-3492 .elementor-element.elementor-element-d59d64c .elementor-icon svg {
	height: 28px;
}

.elementor-3492 .elementor-element.elementor-element-0a9e6e1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-de1bd6c p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-12bfcb2 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-8381868 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-d4c5bf7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7.elementor-view-framed .elementor-icon, .elementor-3492 .elementor-element.elementor-element-d4c5bf7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7 .elementor-icon {
	font-size: 28px;
}

.elementor-3492 .elementor-element.elementor-element-d4c5bf7 .elementor-icon svg {
	height: 28px;
}

.elementor-3492 .elementor-element.elementor-element-93fa6dd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-39a2505 p {
	margin-block-end: 0px;
}

.elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-7364239-font-family), Sans-serif;
	font-size: var(--e-global-typography-7364239-font-size);
	font-weight: var(--e-global-typography-7364239-font-weight);
	text-transform: var(--e-global-typography-7364239-text-transform);
	font-style: var(--e-global-typography-7364239-font-style);
	text-decoration: var(--e-global-typography-7364239-text-decoration);
	line-height: var(--e-global-typography-7364239-line-height);
	fill: var(--e-global-color-2f37759);
	color: var(--e-global-color-2f37759);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
}

.elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button:hover, .elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-a4d59bd > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button:hover svg, .elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button:focus svg {
	fill: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-98f78b8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-3526ec7 {
	text-align: start;
}

.elementor-3492 .elementor-element.elementor-element-9cda754 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-9d19cf6 {
	--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;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3492 .elementor-element.elementor-element-d70f1d7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-0de5f9a img {
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-79aa6b3 {
	--display: flex;
	--margin-top: -25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 25px;
	--padding-right: 15px;
}

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

.elementor-3492 .elementor-element.elementor-element-d92eeb7 .elementor-heading-title {
	font-family: var(--e-global-typography-2ca718f-font-family), Sans-serif;
	font-size: var(--e-global-typography-2ca718f-font-size);
	font-weight: var(--e-global-typography-2ca718f-font-weight);
	text-transform: var(--e-global-typography-2ca718f-text-transform);
	font-style: var(--e-global-typography-2ca718f-font-style);
	text-decoration: var(--e-global-typography-2ca718f-text-decoration);
	line-height: var(--e-global-typography-2ca718f-line-height);
	letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-7f7754d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-851c1d0 img {
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-8f3e6be {
	--display: flex;
	--margin-top: -25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 25px;
	--padding-right: 15px;
}

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

.elementor-3492 .elementor-element.elementor-element-645024c .elementor-heading-title {
	font-family: var(--e-global-typography-2ca718f-font-family), Sans-serif;
	font-size: var(--e-global-typography-2ca718f-font-size);
	font-weight: var(--e-global-typography-2ca718f-font-weight);
	text-transform: var(--e-global-typography-2ca718f-text-transform);
	font-style: var(--e-global-typography-2ca718f-font-style);
	text-decoration: var(--e-global-typography-2ca718f-text-decoration);
	line-height: var(--e-global-typography-2ca718f-line-height);
	letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-a1b2d82 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-6c9e684 img {
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-e225f52 {
	--display: flex;
	--margin-top: -25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 25px;
	--padding-right: 15px;
}

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

.elementor-3492 .elementor-element.elementor-element-91fedcf .elementor-heading-title {
	font-family: var(--e-global-typography-2ca718f-font-family), Sans-serif;
	font-size: var(--e-global-typography-2ca718f-font-size);
	font-weight: var(--e-global-typography-2ca718f-font-weight);
	text-transform: var(--e-global-typography-2ca718f-text-transform);
	font-style: var(--e-global-typography-2ca718f-font-style);
	text-decoration: var(--e-global-typography-2ca718f-text-decoration);
	line-height: var(--e-global-typography-2ca718f-line-height);
	letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-fd04e74 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-ae53923 {
	--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;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3492 .elementor-element.elementor-element-6575794 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3492 .elementor-element.elementor-element-e31979e {
	font-family: var(--e-global-typography-2ca718f-font-family), Sans-serif;
	font-size: var(--e-global-typography-2ca718f-font-size);
	font-weight: var(--e-global-typography-2ca718f-font-weight);
	text-transform: var(--e-global-typography-2ca718f-text-transform);
	font-style: var(--e-global-typography-2ca718f-font-style);
	text-decoration: var(--e-global-typography-2ca718f-text-decoration);
	line-height: var(--e-global-typography-2ca718f-line-height);
	letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-7364239-font-family), Sans-serif;
	font-size: var(--e-global-typography-7364239-font-size);
	font-weight: var(--e-global-typography-7364239-font-weight);
	text-transform: var(--e-global-typography-7364239-text-transform);
	font-style: var(--e-global-typography-7364239-font-style);
	text-decoration: var(--e-global-typography-7364239-text-decoration);
	line-height: var(--e-global-typography-7364239-line-height);
	fill: var(--e-global-color-2f37759);
	color: var(--e-global-color-2f37759);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 25px 10px 25px;
}

.elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button:hover, .elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-c060247 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button:hover svg, .elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button:focus svg {
	fill: var(--e-global-color-2f37759);
}

.elementor-3492 .elementor-element.elementor-element-67145bf {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

@media (min-width:768px) {
	.elementor-3492 .elementor-element.elementor-element-98303d2 {
		--width: 248px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-2f57318 {
		--width: 55%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-b5ee78a {
		--width: 25%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-aec7c87 {
		--width: 60%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-35460a4 {
		--width: 50%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-3c6727e {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8e3783e {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-a8a0086 {
		--width: 50%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-1eac1de {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-330a262 {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8e766b0 {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-44e06c3 {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-39be892 {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-35fcb1e {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-09dc008 {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-ee4c699 {
		--width: 16.66%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-1aa086c {
		--width: 39.37%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-062a457 {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-5240038 {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-3a6634d {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8381868 {
		--width: 45px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-98f78b8 {
		--width: 60%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-d70f1d7 {
		--width: 33.33%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-79aa6b3 {
		--width: 90%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-7f7754d {
		--width: 33.33%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8f3e6be {
		--width: 90%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-a1b2d82 {
		--width: 33.33%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-e225f52 {
		--width: 90%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-6575794 {
		--width: 55%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3492 .elementor-element.elementor-element-2f57318 {
		--width: 85%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-aec7c87 {
		--width: 95%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8c4ef20 {
		font-size: var(--e-global-typography-e250ec4-font-size);
		line-height: var(--e-global-typography-e250ec4-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-3dfb028 {
		font-size: var(--e-global-typography-d64fd25-font-size);
		line-height: var(--e-global-typography-d64fd25-line-height);
		letter-spacing: var(--e-global-typography-d64fd25-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-7546706 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.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-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-eef863b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-c7e4a23 {
		--container-widget-width: 89%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 89%);
		max-width: 89%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-38dd0e3 {
		--container-widget-width: 87%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 87%);
		max-width: 87%;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button {
		font-size: var(--e-global-typography-4b9bc4c-font-size);
		line-height: var(--e-global-typography-4b9bc4c-line-height);
		letter-spacing: var(--e-global-typography-4b9bc4c-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-a5c162a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-abc1a8a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-e9e8371 {
		--container-widget-width: 53%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 53%);
		max-width: 53%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-e9e8371 .elementor-heading-title {
		font-size: var(--e-global-typography-5f65862-font-size);
		line-height: var(--e-global-typography-5f65862-line-height);
		letter-spacing: var(--e-global-typography-5f65862-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-42c7f17 .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-2bf61a0 {
		--container-widget-width: 82%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 82%);
		max-width: 82%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-bdce84f {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8334d65 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-94d95ce {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8f30ae1 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-1d535b2 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-513a8b8 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-0566760 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-9d19cf6 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-d92eeb7 .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-645024c .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-91fedcf .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-ae53923 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-e31979e {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
}

@media (max-width:767px) {
	.elementor-3492 .elementor-element.elementor-element-98303d2 {
		--width: 248px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8c4ef20 {
		font-size: var(--e-global-typography-e250ec4-font-size);
		line-height: var(--e-global-typography-e250ec4-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-3dfb028 {
		font-size: var(--e-global-typography-d64fd25-font-size);
		line-height: var(--e-global-typography-d64fd25-line-height);
		letter-spacing: var(--e-global-typography-d64fd25-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-7546706 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-b5ee78a {
		--width: calc(50% - 10px);
	}
	
	.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-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-eef863b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-c7e4a23 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-38dd0e3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8aef44d .elementor-button {
		font-size: var(--e-global-typography-4b9bc4c-font-size);
		line-height: var(--e-global-typography-4b9bc4c-line-height);
		letter-spacing: var(--e-global-typography-4b9bc4c-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-abc1a8a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-e9e8371 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-e9e8371 .elementor-heading-title {
		font-size: var(--e-global-typography-5f65862-font-size);
		line-height: var(--e-global-typography-5f65862-line-height);
		letter-spacing: var(--e-global-typography-5f65862-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-42c7f17 .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-2bf61a0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-aec7c87 {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8b5aa2d {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-3c6727e {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-9d2b32b {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8e3783e {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-1c056d6 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-1eac1de {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-6183516 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-330a262 {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-58d315e > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-58d315e .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8e766b0 {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-bdce84f {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-44e06c3 {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8334d65 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-39be892 {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-94d95ce {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-35fcb1e {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-8f30ae1 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-09dc008 {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-1d535b2 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-ee4c699 {
		--width: calc(50% - 10px);
	}
	
	.elementor-3492 .elementor-element.elementor-element-513a8b8 {
		font-size: var(--e-global-typography-df75665-font-size);
		line-height: var(--e-global-typography-df75665-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-1f73e05 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-062a457 {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-c4409ad {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-5240038 {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-d0701a3 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-3a6634d {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-12bfcb2 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3492 .elementor-element.elementor-element-8381868 {
		--width: 50px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3492 .elementor-element.elementor-element-a4d59bd > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-a4d59bd .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
	
	.elementor-3492 .elementor-element.elementor-element-7ad76f8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-3526ec7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3492 .elementor-element.elementor-element-d92eeb7 .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-645024c .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-91fedcf .elementor-heading-title {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-e31979e {
		font-size: var(--e-global-typography-2ca718f-font-size);
		line-height: var(--e-global-typography-2ca718f-line-height);
		letter-spacing: var(--e-global-typography-2ca718f-letter-spacing);
	}
	
	.elementor-3492 .elementor-element.elementor-element-c060247 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-3492 .elementor-element.elementor-element-c060247 .elementor-button {
		font-size: var(--e-global-typography-7364239-font-size);
		line-height: var(--e-global-typography-7364239-line-height);
	}
}

/* Start custom CSS for container, class: .elementor-element-98303d2 */
.elementor-3492 .elementor-element.elementor-element-98303d2 {
	height: 90px;
}

.elementor-3492 .elementor-element.elementor-element-98303d2::before {
	content: "";
	position: absolute;
	top: 0;
	left: -25px;
	/* adjust based on triangle width */
	width: 25px;
	height: 90px;
	background-color: var(--e-global-color-accent);
	clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
