/* End custom CSS */

.elementor-225607 .elementor-element.elementor-element-9cb5316c {
	--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: space-between;
	--overlay-opacity: .25;
	--padding-top: 3vw;
	--padding-bottom: 5vw;
	--padding-left: 0vw;
	--padding-right: 0vw;
}

.elementor-225607 .elementor-element.elementor-element-9cb5316c:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-9cb5316c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-225607 .elementor-element.elementor-element-9cb5316c::before, .elementor-225607 .elementor-element.elementor-element-9cb5316c > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-9cb5316c > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-9cb5316c > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-9cb5316c > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-9cb5316c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbibbd.nitrocdn.com/wAwRLcAlgPlZbTeISpneEZybkzNCLiak/assets/images/optimized/rev-b30e666/www.lighthousemech.com/wp-content/uploads/2026/03/hero-bg-cozy-family-living-room.png");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-225607 .elementor-element.elementor-element-9cb5316c::before {
	filter: brightness(122%) contrast(123%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-225607 .elementor-element.elementor-element-b2559223 {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-d604882f {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-global-225984 {
	width: auto;
	max-width: auto;
}

.elementor-225607 .elementor-element.elementor-element-f2d9ed1b .elementor-heading-title {
	font-family: var(--e-global-typography-bf1f30a-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf1f30a-font-size);
	font-weight: var(--e-global-typography-bf1f30a-font-weight);
	line-height: var(--e-global-typography-bf1f30a-line-height);
	letter-spacing: var(--e-global-typography-bf1f30a-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-d1804369 {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: rgba(255, 255, 255, .8);
}

.elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button {
	background-color: var(--e-global-color-transparent);
	fill: var(--e-global-color-fff0000);
	color: var(--e-global-color-fff0000);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}

.elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button:focus {
	background-color: var(--e-global-color-fff0000);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-ea06a7cc {
	padding: 16px 0px 16px 0px;
}

.elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-ea06a7cc .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-global-225946 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	--e-icon-list-icon-size: 21px;
	--icon-vertical-offset: 0px;
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(18px / 2);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(18px / 2);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(18px / 2);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-18px / 2);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-18px / 2);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-icon i {
	color: var(--e-global-color-f7dd7ee);
	transition: color .3s;
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f7dd7ee);
	transition: fill .3s;
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-icon {
	padding-inline-end: 6px;
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-9b2d951-font-family), Sans-serif;
	font-size: var(--e-global-typography-9b2d951-font-size);
	font-weight: var(--e-global-typography-9b2d951-font-weight);
	line-height: var(--e-global-typography-9b2d951-line-height);
	letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-text {
	color: var(--e-global-color-fff0000);
	transition: color .3s;
}

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

.elementor-225607 .elementor-element.elementor-element-c998a55f {
	--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;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-225607 .elementor-element.elementor-element-c998a55f:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-c998a55f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-7fc5d8dc {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-7fc5d8dc .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-41a582c3 {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container:not(.ginput_container_fileupload) > input {
	border-radius: 4px 4px 4px 4px;
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
	border-radius: 4px 4px 4px 4px;
	color: var(--e-global-color-text);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea {
	border-radius: 4px 4px 4px 4px;
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input {
	color: var(--e-global-color-text);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield select {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield_list tbody td input {
	color: var(--e-global-color-text);
}

.elementor-225607 .elementor-element.elementor-global-225847 .ginput_container_address input {
	color: var(--e-global-color-text);
}

.elementor-225607 .elementor-element.elementor-global-225847 ::-webkit-input-placeholder {
	color: var(--e-global-color-7370500);
}

.elementor-225607 .elementor-element.elementor-global-225847 ::-moz-placeholder {
	color: var(--e-global-color-7370500);
}

.elementor-225607 .elementor-element.elementor-global-225847 ::-ms-input-placeholder {
	color: var(--e-global-color-7370500);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container:not(.ginput_container_fileupload) > input, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_complex input, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container_address input, .elementor-225607 .elementor-element.elementor-global-225847 .gfield_list_cell input, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container select, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea {
	border-style: solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	border-color: var(--e-global-color-f5f0100);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_complex input {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container_address input {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container_list input {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label, .elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_description {
	font-family: var(--e-global-typography-f5bf352-font-family), Sans-serif;
	font-size: var(--e-global-typography-f5bf352-font-size);
	font-weight: var(--e-global-typography-f5bf352-font-weight);
	line-height: var(--e-global-typography-f5bf352-line-height);
	letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	color: var(--e-global-color-7370500);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label {
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .ginput_complex label {
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label .gfield_required {
	color: #f00;
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_wrapper .gform_button {
	width: 100%;
	border-radius: 4px 4px 4px 4px;
	color: var(--e-global-color-fff0000);
	background-color: var(--e-global-color-secondary);
}

.elementor-225607 .elementor-element.elementor-global-225847.ha-gravityforms .gform_wrapper input[type="submit"].gform_button {
	width: 100%;
	border-radius: 4px 4px 4px 4px;
	color: var(--e-global-color-fff0000);
	background-color: var(--e-global-color-secondary);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_wrapper .gform_button, .elementor-225607 .elementor-element.elementor-global-225847.ha-gravityforms .gform_wrapper input[type="submit"].gform_button {
	border-style: none;
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_wrapper .gform_button:hover {
	background-color: var(--e-global-color-52d2ae6);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gform_wrapper .gform_button:focus {
	background-color: var(--e-global-color-52d2ae6);
}

.elementor-225607 .elementor-element.elementor-global-225847.ha-gravityforms .gform_wrapper input[type="submit"].gform_button:hover {
	background-color: var(--e-global-color-52d2ae6);
}

.elementor-225607 .elementor-element.elementor-global-225847.ha-gravityforms .gform_wrapper input[type="submit"].gform_button:focus {
	background-color: var(--e-global-color-52d2ae6);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_description {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_title {
	color: var(--e-global-color-text);
}

.elementor-225607 .elementor-element.elementor-global-225847 .gfield_list .gfield_list_icons img {
	width: 16px !important;
}

.elementor-225607 .elementor-element.elementor-element-bbaf3dbf {
	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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-global-225841 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-225607 .elementor-element.elementor-global-225841 {
	width: auto;
	max-width: auto;
}

.elementor-225607 .elementor-element.elementor-global-225841 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-225607 .elementor-element.elementor-global-225841 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

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

.elementor-225607 .elementor-element.elementor-element-a192ea7 {
	--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-around;
	--align-items: center;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 7px 10px -7px rgba(0, 0, 0, .5);
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-title {
	margin-block-end: 0px;
}

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

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

.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon {
	font-size: 30px;
}

.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-description {
	font-family: var(--e-global-typography-f5bf352-font-family), Sans-serif;
	font-size: var(--e-global-typography-f5bf352-font-size);
	font-weight: var(--e-global-typography-f5bf352-font-weight);
	line-height: var(--e-global-typography-f5bf352-line-height);
	letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1.elementor-view-framed .elementor-icon, .elementor-225607 .elementor-element.elementor-element-7bf04f1.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon {
	font-size: 30px;
}

.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-description {
	font-family: var(--e-global-typography-f5bf352-font-family), Sans-serif;
	font-size: var(--e-global-typography-f5bf352-font-size);
	font-weight: var(--e-global-typography-f5bf352-font-weight);
	line-height: var(--e-global-typography-f5bf352-line-height);
	letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
}

.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-850b8ec-font-family), Sans-serif;
	font-size: var(--e-global-typography-850b8ec-font-size);
	font-weight: var(--e-global-typography-850b8ec-font-weight);
	line-height: var(--e-global-typography-850b8ec-line-height);
	letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	fill: var(--e-global-color-fff0000);
	color: var(--e-global-color-fff0000);
	border-radius: 8px 8px 8px 8px;
}

.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button:focus {
	background-color: #205da7;
	color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-225607 .elementor-element.elementor-element-06dfa158 {
	--display: flex;
	--padding-top: 3vw;
	--padding-bottom: 3vw;
	--padding-left: 0vw;
	--padding-right: 0vw;
}

.elementor-225607 .elementor-element.elementor-element-06dfa158:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-06dfa158 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-de90c689 {
	text-align: center;
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-ddcc2a0c {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-ddcc2a0c .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-551f1069 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 48px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-012b5f07 {
	--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;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(12, 36, 64, .06);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-012b5f07:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-012b5f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-012b5f07:hover {
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
}

.elementor-225607 .elementor-element.elementor-element-012b5f07, .elementor-225607 .elementor-element.elementor-element-012b5f07::before {
	--border-transition: .3s;
}

.elementor-225607 .elementor-element.elementor-element-b5aaf351 {
	--display: flex;
	--min-height: 64px;
	--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;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-b5aaf351:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-b5aaf351 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d19a246);
}

.elementor-225607 .elementor-element.elementor-element-b5aaf351:hover {
	background-color: #f5d000;
}

.elementor-225607 .elementor-element.elementor-element-0c34b782 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-0c34b782.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-225607 .elementor-element.elementor-element-0c34b782 .elementor-icon {
	font-size: 24px;
}

.elementor-225607 .elementor-element.elementor-element-0c34b782 .elementor-icon svg {
	height: 24px;
}

.elementor-225607 .elementor-element.elementor-element-a5e1c60c {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-a5e1c60c .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-36ae72a3 {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-element-7e76ff69 {
	--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;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(12, 36, 64, .06);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-225607 .elementor-element.elementor-element-7e76ff69:hover {
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
}

.elementor-225607 .elementor-element.elementor-element-7e76ff69, .elementor-225607 .elementor-element.elementor-element-7e76ff69::before {
	--border-transition: .3s;
}

.elementor-225607 .elementor-element.elementor-element-a55f8653 {
	--display: flex;
	--min-height: 64px;
	--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;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-a55f8653:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-a55f8653 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d19a246);
}

.elementor-225607 .elementor-element.elementor-element-a55f8653:hover {
	background-color: #f5d000;
}

.elementor-225607 .elementor-element.elementor-element-13ad9f8c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-13ad9f8c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-225607 .elementor-element.elementor-element-13ad9f8c .elementor-icon {
	font-size: 24px;
}

.elementor-225607 .elementor-element.elementor-element-13ad9f8c .elementor-icon svg {
	height: 24px;
}

.elementor-225607 .elementor-element.elementor-element-5b914fe4 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-5b914fe4 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-e2f4eec2 {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-element-2e4f22be {
	--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;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(12, 36, 64, .06);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-2e4f22be:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-2e4f22be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-2e4f22be:hover {
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
}

.elementor-225607 .elementor-element.elementor-element-2e4f22be, .elementor-225607 .elementor-element.elementor-element-2e4f22be::before {
	--border-transition: .3s;
}

.elementor-225607 .elementor-element.elementor-element-64446477 {
	--display: flex;
	--min-height: 64px;
	--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;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-64446477:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-64446477 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d19a246);
}

.elementor-225607 .elementor-element.elementor-element-64446477:hover {
	background-color: #f5d000;
}

.elementor-225607 .elementor-element.elementor-element-a465e26b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-225607 .elementor-element.elementor-element-a465e26b .elementor-icon {
	font-size: 24px;
}

.elementor-225607 .elementor-element.elementor-element-a465e26b .elementor-icon svg {
	height: 24px;
}

.elementor-225607 .elementor-element.elementor-element-139de0cb {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-139de0cb .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-dad4162f {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-element-6147bb8c {
	--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;
	--justify-content: center;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(12, 36, 64, .06);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-6147bb8c:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-6147bb8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-6147bb8c:hover {
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
}

.elementor-225607 .elementor-element.elementor-element-6147bb8c, .elementor-225607 .elementor-element.elementor-element-6147bb8c::before {
	--border-transition: .3s;
}

.elementor-225607 .elementor-element.elementor-element-00841c5d {
	--display: flex;
	--min-height: 64px;
	--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;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-00841c5d:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-00841c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d19a246);
}

.elementor-225607 .elementor-element.elementor-element-00841c5d:hover {
	background-color: #f5d000;
}

.elementor-225607 .elementor-element.elementor-element-03dece8d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-03dece8d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-225607 .elementor-element.elementor-element-03dece8d .elementor-icon {
	font-size: 24px;
}

.elementor-225607 .elementor-element.elementor-element-03dece8d .elementor-icon svg {
	height: 24px;
}

.elementor-225607 .elementor-element.elementor-element-ab9b6182 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-ab9b6182 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-a86a958e {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-element-88ba7ee9 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-88ba7ee9:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-88ba7ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8fa;
}

.elementor-225607 .elementor-element.elementor-element-819ad8aa {
	--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;
	--gap: 30px 60px;
	--row-gap: 30px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-b6246a2c {
	--display: flex;
	--position: relative;
	--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;
	--overflow: visible;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
}

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

body.rtl .elementor-225607 .elementor-element.elementor-element-b6246a2c {
	right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-4059dc7b {
	border-radius: 8px 8px 8px 8px;
}

.elementor-225607 .elementor-element.elementor-element-4059dc7b img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-225607 .elementor-element.elementor-element-746811d9 {
	--display: flex;
	--position: absolute;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 20px 0px rgba(12, 36, 64, .08);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 13px;
	--padding-bottom: 13px;
	--padding-left: 13px;
	--padding-right: 13px;
	bottom: -20px;
	--z-index: 2;
}

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

body:not(.rtl) .elementor-225607 .elementor-element.elementor-element-746811d9 {
	right: 24px;
}

body.rtl .elementor-225607 .elementor-element.elementor-element-746811d9 {
	left: 24px;
}

.elementor-225607 .elementor-element.elementor-element-bedb81e4 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-01d39202 {
	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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-225607 .elementor-element.elementor-element-a82413a1 {
	text-align: start;
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-c9783c87 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-f60246b0 {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-f0e4d8e1 {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-850b8ec-font-family), Sans-serif;
	font-size: var(--e-global-typography-850b8ec-font-size);
	font-weight: var(--e-global-typography-850b8ec-font-weight);
	line-height: var(--e-global-typography-850b8ec-line-height);
	letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	fill: var(--e-global-color-fff0000);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button:focus {
	background-color: var(--e-global-color-a7db430);
}

.elementor-225607 .elementor-element.elementor-element-249b8623 {
	--display: flex;
	--overlay-opacity: .16;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-249b8623:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-225607 .elementor-element.elementor-element-249b8623::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbibbd.nitrocdn.com/wAwRLcAlgPlZbTeISpneEZybkzNCLiak/assets/images/optimized/rev-b30e666/www.lighthousemech.com/wp-content/uploads/2026/02/AdobeStock_373198339.jpeg");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-225607 .elementor-element.elementor-element-249b8623::before {
	filter: brightness(116%) contrast(112%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-225607 .elementor-element.elementor-element-81c85e53 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-c8ae6dd3 {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-225607 .elementor-element.elementor-element-f860820c .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-04034c84 {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: rgba(255, 255, 255, .7);
}

.elementor-225607 .elementor-element.elementor-element-a3a81c66 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 48px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-eb0851aa {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-eb0851aa:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-eb0851aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-eb0851aa:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-0ac8782d {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-0ac8782d:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-0ac8782d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-dce91f6a .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-225607 .elementor-element.elementor-element-dce91f6a .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-dce91f6a .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-1b05c578 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-ea873311 {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-43244b61 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-43244b61:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-43244b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-43244b61:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-2a113cd3 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-2a113cd3:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-2a113cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-32a7a236 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-32a7a236.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-32a7a236 .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-32a7a236 .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-2f197c78 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-87f216f9 {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-f8fe6252 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-f8fe6252:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-f8fe6252 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-f8fe6252:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-8a0f6743 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-8a0f6743:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-8a0f6743 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-6eb3f9f4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-6eb3f9f4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-6eb3f9f4 .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-6eb3f9f4 .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-4577800d .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-7440bf05 {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-af6c732e {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-af6c732e:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-af6c732e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-af6c732e:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-5ae492f3 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-5ae492f3:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-5ae492f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-6c61a0ca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-6c61a0ca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-6c61a0ca .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-6c61a0ca .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-d3556256 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-a0838109 {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-0669b6aa {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-0669b6aa:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-0669b6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-0669b6aa:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-b57c0215 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-b57c0215:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-b57c0215 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-6907e7c2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-6907e7c2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-6907e7c2 .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-6907e7c2 .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-e566e1d8 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-ea43aa7e {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-233e3433 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-225607 .elementor-element.elementor-element-233e3433:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-233e3433 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .06);
}

.elementor-225607 .elementor-element.elementor-element-233e3433:hover {
	background-color: rgba(255, 255, 255, .1);
}

.elementor-225607 .elementor-element.elementor-element-4235e631 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-4235e631:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-4235e631 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(245, 208, 0, .15);
}

.elementor-225607 .elementor-element.elementor-element-c4bfc932 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-225607 .elementor-element.elementor-element-c4bfc932 .elementor-icon {
	font-size: 20px;
}

.elementor-225607 .elementor-element.elementor-element-c4bfc932 .elementor-icon svg {
	height: 20px;
}

.elementor-225607 .elementor-element.elementor-element-a5107a2c .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-0ac7fcca {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-c330df73 {
	--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;
	--gap: 1vw 1vw;
	--row-gap: 1vw;
	--column-gap: 1vw;
	--padding-top: 48px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-08df9cd0 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-08df9cd0 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-d8c1eb46 {
	text-align: center;
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-aced376 {
	--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: center;
	--align-items: center;
	--gap: 2vw 2vw;
	--row-gap: 2vw;
	--column-gap: 2vw;
	--margin-top: 14px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-225607 .elementor-element.elementor-global-225842 .elementor-button {
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-color: var(--e-global-color-accent);
	padding: 15px 25px 15px 25px;
}

.elementor-225607 .elementor-element.elementor-global-225842 {
	width: auto;
	max-width: auto;
}

.elementor-225607 .elementor-element.elementor-element-476df6f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-ac51e69f {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-ac51e69f:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-ac51e69f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-72032cdb {
	--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;
	--gap: 30px 40px;
	--row-gap: 30px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-225607 .elementor-element.elementor-element-194a038 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-225607 .elementor-element.elementor-element-6cf269fd {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-68b9440e .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-225607 .elementor-element.elementor-element-12de7d0d {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

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

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-icon i {
	color: var(--e-global-color-c8be2a0);
	transition: color .3s;
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-icon svg {
	fill: var(--e-global-color-c8be2a0);
	transition: fill .3s;
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-text {
	color: #454545;
	transition: color .3s;
}

.elementor-225607 .elementor-element.elementor-element-fbd0aa6f .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #454545;
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-icon i {
	color: var(--e-global-color-c8be2a0);
	transition: color .3s;
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-c8be2a0);
	transition: fill .3s;
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-text {
	color: #454545;
	transition: color .3s;
}

.elementor-225607 .elementor-element.elementor-element-7d2b0d1 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #454545;
}

.elementor-225607 .elementor-element.elementor-element-9f0a51c3 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-9f0a51c3:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-9f0a51c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8fa;
}

.elementor-225607 .elementor-element.elementor-element-fe1ef16d {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--align-items: center;
	--gap: 30px 40px;
	--row-gap: 30px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-225607 .elementor-element.elementor-element-77d7563f {
	border-radius: 8px 8px 8px 8px;
}

.elementor-225607 .elementor-element.elementor-element-77d7563f img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

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

.elementor-225607 .elementor-element.elementor-element-0cdd1996 {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-baff017d .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-225607 .elementor-element.elementor-element-9f9b454f {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-417fed61 {
	--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;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-417fed61:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-417fed61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8fa;
}

.elementor-225607 .elementor-element.elementor-element-aff328eb {
	text-align: center;
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-a0c279aa {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-a0c279aa .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-bc1f1bf8 {
	text-align: center;
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: #6b7280;
}

.elementor-225607 .elementor-element.elementor-element-32e8b837 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-32e8b837:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-32e8b837 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-3ec54577 {
	--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;
	--gap: 30px 40px;
	--row-gap: 30px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-225607 .elementor-element.elementor-element-8715d0c0 {
	border-radius: 8px 8px 8px 8px;
}

.elementor-225607 .elementor-element.elementor-element-8715d0c0 img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

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

.elementor-225607 .elementor-element.elementor-element-c75090b8 {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-4215abec .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-385c4b08 {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-157ad885 {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-ab479f77 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-ab479f77:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-ab479f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8fa;
}

.elementor-225607 .elementor-element.elementor-element-b017b61e {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--align-items: center;
	--gap: 30px 40px;
	--row-gap: 30px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-225607 .elementor-element.elementor-global-225866 iframe {
	height: 475px;
}

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

.elementor-225607 .elementor-element.elementor-element-2659cc78 {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-853f58e6 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-0290b7ae {
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: var(--e-global-color-4040700);
}

.elementor-225607 .elementor-element.elementor-element-a3037344 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-gc7vfku .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-gc7vfku .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-gc7vfku .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-36vsaet .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-36vsaet .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-36vsaet .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-36vsaet .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-36vsaet .elementor-button:focus svg {
	fill: #fff;
}

.elementor-225607 .elementor-element.elementor-element-gkyuklr .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-gkyuklr .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-gkyuklr .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-skr7gyl .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-skr7gyl .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-skr7gyl .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-v8oltaj .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-v8oltaj .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-v8oltaj .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-s3tnwls .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-s3tnwls .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-s3tnwls .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-fd4we8e .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-fd4we8e .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-fd4we8e .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-c6ktgx6 .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-c6ktgx6 .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-c6ktgx6 .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-h71q6f0 .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-h71q6f0 .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-h71q6f0 .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-790bkb2 .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-790bkb2 .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-790bkb2 .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-790bkb2 .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-790bkb2 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-225607 .elementor-element.elementor-element-5s3q67m .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-5s3q67m .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-5s3q67m .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-5s3q67m .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-5s3q67m .elementor-button:focus svg {
	fill: #fff;
}

.elementor-225607 .elementor-element.elementor-element-q3mkw2a .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-q3mkw2a .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-q3mkw2a .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

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

.elementor-225607 .elementor-element.elementor-element-8btb12n .elementor-button {
	background-color: #c7dcf4;
	font-size: .8125rem;
	font-weight: 600;
	fill: #0c2440;
	color: #0c2440;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-225607 .elementor-element.elementor-element-8btb12n .elementor-button:hover, .elementor-225607 .elementor-element.elementor-element-8btb12n .elementor-button:focus {
	background-color: #0c2440;
	color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-8btb12n .elementor-button:hover svg, .elementor-225607 .elementor-element.elementor-element-8btb12n .elementor-button:focus svg {
	fill: #fff;
}

.elementor-225607 .elementor-element.elementor-element-eea7b93c {
	--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: .24;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-eea7b93c:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-225607 .elementor-element.elementor-element-eea7b93c::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbibbd.nitrocdn.com/wAwRLcAlgPlZbTeISpneEZybkzNCLiak/assets/images/optimized/rev-b30e666/www.lighthousemech.com/wp-content/uploads/2026/03/hvac-technician-repairing-outdoor-ac-unit.jpeg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-225607 .elementor-element.elementor-element-eea7b93c::before {
	filter: brightness(117%) contrast(109%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-225607 .elementor-element.elementor-element-648b592e {
	--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: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-d3540a38 {
	text-align: center;
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-225607 .elementor-element.elementor-element-d27062e8 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-d27062e8 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-d7ae2ca2 {
	text-align: center;
	font-family: var(--e-global-typography-2be4649-font-family), Sans-serif;
	font-size: var(--e-global-typography-2be4649-font-size);
	font-weight: var(--e-global-typography-2be4649-font-weight);
	line-height: var(--e-global-typography-2be4649-line-height);
	letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	color: rgba(255, 255, 255, .8);
}

.elementor-225607 .elementor-element.elementor-element-4fb74f43 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-9b295303 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .08);
	--border-color: rgba(255, 255, 255, .08);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-225607 .elementor-element.elementor-element-9b295303:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-9b295303 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .12);
}

.elementor-225607 .elementor-element.elementor-element-ab06470c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-225607 .elementor-element.elementor-element-ab06470c .elementor-icon {
	font-size: 40px;
}

.elementor-225607 .elementor-element.elementor-element-ab06470c .elementor-icon svg {
	height: 40px;
}

.elementor-225607 .elementor-element.elementor-element-040a2c6e {
	--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;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-deca1f78 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-1596fdfc {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-0e165e64 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .08);
	--border-color: rgba(255, 255, 255, .08);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-225607 .elementor-element.elementor-element-0e165e64:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-0e165e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .12);
}

.elementor-225607 .elementor-element.elementor-element-525681bf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-525681bf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-525681bf .elementor-icon {
	font-size: 40px;
}

.elementor-225607 .elementor-element.elementor-element-525681bf .elementor-icon svg {
	height: 40px;
}

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

.elementor-225607 .elementor-element.elementor-element-4ba08af1 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-e1e9463e {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-da77e058 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .08);
	--border-color: rgba(255, 255, 255, .08);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-225607 .elementor-element.elementor-element-da77e058:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-da77e058 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .12);
}

.elementor-225607 .elementor-element.elementor-element-434f9fd6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-434f9fd6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-225607 .elementor-element.elementor-element-434f9fd6 .elementor-icon {
	font-size: 40px;
}

.elementor-225607 .elementor-element.elementor-element-434f9fd6 .elementor-icon svg {
	height: 40px;
}

.elementor-225607 .elementor-element.elementor-element-0965961b {
	--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;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-d4e98115 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-10e2064d {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-99b1a5da {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .08);
	--border-color: rgba(255, 255, 255, .08);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-225607 .elementor-element.elementor-element-99b1a5da:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-99b1a5da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .12);
}

.elementor-225607 .elementor-element.elementor-element-f3995f57 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-225607 .elementor-element.elementor-element-f3995f57 .elementor-icon {
	font-size: 40px;
}

.elementor-225607 .elementor-element.elementor-element-f3995f57 .elementor-icon svg {
	height: 40px;
}

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

.elementor-225607 .elementor-element.elementor-element-515acd80 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-3243783e {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: rgba(255, 255, 255, .65);
}

.elementor-225607 .elementor-element.elementor-element-6799238b {
	--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;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-225607 .elementor-element.elementor-element-6799238b:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-6799238b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8fa;
}

.elementor-225607 .elementor-element.elementor-element-59acc718 {
	text-align: center;
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-c8be2a0);
}

.elementor-225607 .elementor-element.elementor-element-6486b8c6 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-6486b8c6 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-content {
	border-block-end-color: #e5e7eb;
	font-size: .9375rem;
	line-height: 1.7em;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title {
	border-color: #e5e7eb;
	background-color: #fff;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-toggle-item:not(:last-child) {
	margin-block-end: 12px;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-toggle-title, .elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-toggle-icon {
	color: #0c2440;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-toggle-icon svg {
	fill: #0c2440;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title.elementor-active a, .elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #0c2440;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-toggle-title {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 1rem;
	font-weight: 600;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title .elementor-toggle-icon i:before {
	color: #3b7cb5;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title .elementor-toggle-icon svg {
	fill: #3b7cb5;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: #3b7cb5;
}

.elementor-225607 .elementor-element.elementor-element-07c42134 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: #3b7cb5;
}

.elementor-225607 .elementor-element.elementor-element-a4222d4c {
	--display: flex;
	--overlay-opacity: .2;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-a4222d4c:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-a4222d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-225607 .elementor-element.elementor-element-a4222d4c::before, .elementor-225607 .elementor-element.elementor-element-a4222d4c > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-a4222d4c > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-a4222d4c > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-a4222d4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-a4222d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbibbd.nitrocdn.com/wAwRLcAlgPlZbTeISpneEZybkzNCLiak/assets/images/optimized/rev-b30e666/www.lighthousemech.com/wp-content/uploads/2026/02/AdobeStock_838112233.jpeg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-225607 .elementor-element.elementor-element-a4222d4c::before {
	filter: brightness(121%) contrast(113%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-225607 .elementor-element.elementor-element-8c3a574d {
	--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;
	--gap: 30px 60px;
	--row-gap: 30px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-225607 .elementor-element.elementor-element-fa3fb27c {
	font-family: var(--e-global-typography-1e421ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e421ab-font-size);
	font-weight: var(--e-global-typography-1e421ab-font-weight);
	text-transform: var(--e-global-typography-1e421ab-text-transform);
	line-height: var(--e-global-typography-1e421ab-line-height);
	letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-225607 .elementor-element.elementor-element-fbc91d39 .elementor-heading-title {
	font-family: var(--e-global-typography-a376e0d-font-family), Sans-serif;
	font-size: var(--e-global-typography-a376e0d-font-size);
	font-weight: var(--e-global-typography-a376e0d-font-weight);
	line-height: var(--e-global-typography-a376e0d-line-height);
	letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-441e4ae6 {
	font-family: var(--e-global-typography-9b2d951-font-family), Sans-serif;
	font-size: var(--e-global-typography-9b2d951-font-size);
	font-weight: var(--e-global-typography-9b2d951-font-weight);
	line-height: var(--e-global-typography-9b2d951-line-height);
	letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	color: rgba(255, 255, 255, .75);
}

.elementor-225607 .elementor-element.elementor-element-1274572b {
	--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-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-225607 .elementor-element.elementor-element-b3446ffd {
	--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;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 12px 40px 0px rgba(12, 36, 64, .12);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-225607 .elementor-element.elementor-element-b3446ffd:not(.elementor-motion-effects-element-type-background), .elementor-225607 .elementor-element.elementor-element-b3446ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fff0000);
}

.elementor-225607 .elementor-element.elementor-element-a033b1c1 {
	text-align: center;
}

.elementor-225607 .elementor-element.elementor-element-a033b1c1 .elementor-heading-title {
	font-family: var(--e-global-typography-77c1919-font-family), Sans-serif;
	font-size: var(--e-global-typography-77c1919-font-size);
	font-weight: var(--e-global-typography-77c1919-font-weight);
	line-height: var(--e-global-typography-77c1919-line-height);
	letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-225607 .elementor-element.elementor-element-9ecb5388 {
	text-align: center;
	font-family: var(--e-global-typography-232eaab-font-family), Sans-serif;
	font-size: var(--e-global-typography-232eaab-font-size);
	font-weight: var(--e-global-typography-232eaab-font-weight);
	line-height: var(--e-global-typography-232eaab-line-height);
	letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	color: #6b7280;
}

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

@media (min-width:768px) {
	.elementor-225607 .elementor-element.elementor-element-d604882f {
		--width: 55%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-bcdb6a47 {
		--width: 420px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c998a55f {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-012b5f07 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b5aaf351 {
		--width: 64px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-7e76ff69 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a55f8653 {
		--width: 64px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2e4f22be {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-64446477 {
		--width: 64px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-6147bb8c {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-00841c5d {
		--width: 64px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b6246a2c {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-746811d9 {
		--width: 220px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c985e95a {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-eb0851aa {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac8782d {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-43244b61 {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2a113cd3 {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-f8fe6252 {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-8a0f6743 {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-af6c732e {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-5ae492f3 {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0669b6aa {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b57c0215 {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-233e3433 {
		--width: 31%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4235e631 {
		--width: 48px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c588ddf2 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-5d831fe5 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-98f0bb96 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4c0ea421 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-43e71a8a {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0beeed6 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-d397c4b5 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-efac8cf4 {
		--width: 50%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-9b295303 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0e165e64 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-da77e058 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-99b1a5da {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-aa046b22 {
		--width: 800px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ae3c790 {
		--width: 55%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-1274572b {
		--width: 35%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b3446ffd {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-225607 .elementor-element.elementor-element-d604882f {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-bcdb6a47 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c998a55f {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-012b5f07 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-7e76ff69 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2e4f22be {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-6147bb8c {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b6246a2c {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c985e95a {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-eb0851aa {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-43244b61 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-f8fe6252 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-af6c732e {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0669b6aa {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-233e3433 {
		--width: 48%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c588ddf2 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-5d831fe5 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-98f0bb96 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4c0ea421 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-43e71a8a {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0beeed6 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-d397c4b5 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-efac8cf4 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ae3c790 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-1274572b {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b3446ffd {
		--width: 100%;
	}
}

@media (min-width:1367px) {
	.elementor-225607 .elementor-element.elementor-element-249b8623::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
}

@media (min-width:2400px) {
	.elementor-225607 .elementor-element.elementor-element-f2d9ed1b .elementor-heading-title {
		font-size: var(--e-global-typography-bf1f30a-font-size);
		line-height: var(--e-global-typography-bf1f30a-line-height);
		letter-spacing: var(--e-global-typography-bf1f30a-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d1804369 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7fc5d8dc .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-41a582c3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label, .elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bbaf3dbf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-de90c689 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ddcc2a0c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--grid-auto-flow: row;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5e1c60c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-36ae72a3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-5b914fe4 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e2f4eec2 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-139de0cb .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-dad4162f {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ab9b6182 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a86a958e {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bedb81e4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-01d39202 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a82413a1 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c9783c87 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f60246b0 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0e4d8e1 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c8ae6dd3 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f860820c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-04034c84 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1b05c578 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea873311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2f197c78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-87f216f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4577800d .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7440bf05 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3556256 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0838109 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e566e1d8 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea43aa7e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5107a2c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac7fcca {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-08df9cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d8c1eb46 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6cf269fd {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-68b9440e .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-12de7d0d {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0cdd1996 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-baff017d .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9f9b454f {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-aff328eb {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0c279aa .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bc1f1bf8 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c75090b8 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4215abec .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-385c4b08 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-157ad885 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2659cc78 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-853f58e6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0290b7ae {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3540a38 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d27062e8 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d7ae2ca2 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-deca1f78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1596fdfc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4ba08af1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e1e9463e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d4e98115 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-10e2064d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-515acd80 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-3243783e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-59acc718 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6486b8c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fa3fb27c {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fbc91d39 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-441e4ae6 {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a033b1c1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9ecb5388 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
}

@media (max-width:1366px) {
	.elementor-225607 .elementor-element.elementor-element-f2d9ed1b .elementor-heading-title {
		font-size: var(--e-global-typography-bf1f30a-font-size);
		line-height: var(--e-global-typography-bf1f30a-line-height);
		letter-spacing: var(--e-global-typography-bf1f30a-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d1804369 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7fc5d8dc .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-41a582c3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label, .elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bbaf3dbf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-de90c689 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ddcc2a0c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--grid-auto-flow: row;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5e1c60c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-36ae72a3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-5b914fe4 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e2f4eec2 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-139de0cb .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-dad4162f {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ab9b6182 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a86a958e {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bedb81e4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-01d39202 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a82413a1 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c9783c87 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f60246b0 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0e4d8e1 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c8ae6dd3 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f860820c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-04034c84 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1b05c578 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea873311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2f197c78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-87f216f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4577800d .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7440bf05 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3556256 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0838109 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e566e1d8 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea43aa7e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5107a2c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac7fcca {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-08df9cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d8c1eb46 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6cf269fd {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-68b9440e .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-12de7d0d {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0cdd1996 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-baff017d .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9f9b454f {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-aff328eb {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0c279aa .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bc1f1bf8 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c75090b8 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4215abec .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-385c4b08 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-157ad885 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2659cc78 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-853f58e6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0290b7ae {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3540a38 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d27062e8 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d7ae2ca2 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-deca1f78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1596fdfc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4ba08af1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e1e9463e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d4e98115 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-10e2064d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-515acd80 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-3243783e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-59acc718 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6486b8c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fa3fb27c {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fbc91d39 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-441e4ae6 {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a033b1c1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9ecb5388 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
}

@media (max-width:1200px) {
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-225607 .elementor-element.elementor-element-b2559223 {
		--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-225607 .elementor-element.elementor-element-f2d9ed1b .elementor-heading-title {
		font-size: var(--e-global-typography-bf1f30a-font-size);
		line-height: var(--e-global-typography-bf1f30a-line-height);
		letter-spacing: var(--e-global-typography-bf1f30a-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d1804369 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7fc5d8dc .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-41a582c3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label, .elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bbaf3dbf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-de90c689 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ddcc2a0c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5e1c60c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-36ae72a3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-5b914fe4 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e2f4eec2 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-139de0cb .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-dad4162f {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ab9b6182 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a86a958e {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-819ad8aa {
		--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-225607 .elementor-element.elementor-element-bedb81e4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-01d39202 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a82413a1 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c9783c87 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f60246b0 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0e4d8e1 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c8ae6dd3 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f860820c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-04034c84 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1b05c578 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea873311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2f197c78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-87f216f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4577800d .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7440bf05 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3556256 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0838109 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e566e1d8 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea43aa7e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5107a2c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac7fcca {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-08df9cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d8c1eb46 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-72032cdb {
		--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-225607 .elementor-element.elementor-element-6cf269fd {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-68b9440e .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-12de7d0d {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fe1ef16d {
		--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-225607 .elementor-element.elementor-element-0cdd1996 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-baff017d .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9f9b454f {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-aff328eb {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0c279aa .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bc1f1bf8 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-3ec54577 {
		--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-225607 .elementor-element.elementor-element-c75090b8 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4215abec .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-385c4b08 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-157ad885 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-b017b61e {
		--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-225607 .elementor-element.elementor-element-2659cc78 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-853f58e6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0290b7ae {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3540a38 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d27062e8 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d7ae2ca2 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-deca1f78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1596fdfc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4ba08af1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e1e9463e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d4e98115 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-10e2064d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-515acd80 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-3243783e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-59acc718 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6486b8c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-8c3a574d {
		--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-225607 .elementor-element.elementor-element-fa3fb27c {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fbc91d39 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-441e4ae6 {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a033b1c1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9ecb5388 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
}

@media (max-width:880px) {
	.elementor-225607 .elementor-element.elementor-global-225841 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a192ea7 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--grid-auto-flow: row;
	}
	
	.elementor-225607 .elementor-element.elementor-global-225842 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
}

@media (max-width:767px) {
	.elementor-225607 .elementor-element.elementor-element-9cb5316c {
		--padding-top: 27px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-f2d9ed1b .elementor-heading-title {
		font-size: var(--e-global-typography-bf1f30a-font-size);
		line-height: var(--e-global-typography-bf1f30a-line-height);
		letter-spacing: var(--e-global-typography-bf1f30a-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d1804369 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(9px / 2);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(9px / 2);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(9px / 2);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-9px / 2);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-9px / 2);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225607 .elementor-element.elementor-global-225946 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c998a55f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-7fc5d8dc .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-41a582c3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container > input, .elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield textarea, .elementor-225607 .elementor-element.elementor-global-225847 .gfield .ginput_container.ginput_complex input {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_label, .elementor-225607 .elementor-element.elementor-global-225847 table.gfield_list thead th {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gform_body .gfield .gfield_description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-global-225847 .gsection .gsection_description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bbaf3dbf {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a192ea7 {
		--justify-content: space-around;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-225607 .elementor-element.elementor-element-fac7fb4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-225607 .elementor-element.elementor-element-7bf04f1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-f5bf352-font-size);
		line-height: var(--e-global-typography-f5bf352-line-height);
		letter-spacing: var(--e-global-typography-f5bf352-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0be57ec5 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-06dfa158 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-de90c689 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ddcc2a0c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-551f1069 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-012b5f07 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b5aaf351 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5e1c60c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-36ae72a3 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7e76ff69 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a55f8653 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-5b914fe4 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e2f4eec2 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-2e4f22be {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-64446477 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-139de0cb .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-dad4162f {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6147bb8c {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-00841c5d {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-ab9b6182 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a86a958e {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-88ba7ee9 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-819ad8aa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4059dc7b img {
		height: 175px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-bedb81e4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-01d39202 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a82413a1 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-c9783c87 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f60246b0 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f0e4d8e1 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-480b6238 .elementor-button {
		font-size: var(--e-global-typography-850b8ec-font-size);
		line-height: var(--e-global-typography-850b8ec-line-height);
		letter-spacing: var(--e-global-typography-850b8ec-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-249b8623::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-249b8623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: -554px 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-249b8623 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c8ae6dd3 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f860820c .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-04034c84 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-eb0851aa {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac8782d {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-1b05c578 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea873311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-43244b61 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2a113cd3 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2f197c78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-87f216f9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-f8fe6252 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-8a0f6743 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4577800d .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-7440bf05 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-af6c732e {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-5ae492f3 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3556256 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0838109 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0669b6aa {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b57c0215 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-e566e1d8 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ea43aa7e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-233e3433 {
		--width: 100%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4235e631 {
		--width: 50px;
		--min-height: 50px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-a5107a2c .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0ac7fcca {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-08df9cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d8c1eb46 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ac51e69f {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-72032cdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-6cf269fd {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-68b9440e .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-12de7d0d {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fbd0aa6f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-9f0a51c3 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-fe1ef16d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-77d7563f img {
		height: 212px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-0cdd1996 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-baff017d .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9f9b454f {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-417fed61 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-aff328eb {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a0c279aa .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-bc1f1bf8 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-32e8b837 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-3ec54577 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-43e71a8a {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-8715d0c0 img {
		height: 175px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-c75090b8 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-4215abec .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-385c4b08 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-157ad885 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-ab479f77 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-b017b61e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-global-225866 iframe {
		height: 285px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-2659cc78 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-853f58e6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0290b7ae {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-eea7b93c::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .e-con-inner > .elementor-background-video-container::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .e-con-inner > .elementor-background-slideshow::before, .elementor-225607 .elementor-element.elementor-element-eea7b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	
	.elementor-225607 .elementor-element.elementor-element-eea7b93c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-d3540a38 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d27062e8 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-d7ae2ca2 {
		font-size: var(--e-global-typography-2be4649-font-size);
		line-height: var(--e-global-typography-2be4649-line-height);
		letter-spacing: var(--e-global-typography-2be4649-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9b295303 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-deca1f78 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-1596fdfc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-0e165e64 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-4ba08af1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-e1e9463e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-da77e058 {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-d4e98115 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-10e2064d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-99b1a5da {
		--width: 100%;
	}
	
	.elementor-225607 .elementor-element.elementor-element-515acd80 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-3243783e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6799238b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-59acc718 {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-6486b8c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a4222d4c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-225607 .elementor-element.elementor-element-fa3fb27c {
		font-size: var(--e-global-typography-1e421ab-font-size);
		line-height: var(--e-global-typography-1e421ab-line-height);
		letter-spacing: var(--e-global-typography-1e421ab-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-fbc91d39 .elementor-heading-title {
		font-size: var(--e-global-typography-a376e0d-font-size);
		line-height: var(--e-global-typography-a376e0d-line-height);
		letter-spacing: var(--e-global-typography-a376e0d-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-441e4ae6 {
		font-size: var(--e-global-typography-9b2d951-font-size);
		line-height: var(--e-global-typography-9b2d951-line-height);
		letter-spacing: var(--e-global-typography-9b2d951-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-a033b1c1 .elementor-heading-title {
		font-size: var(--e-global-typography-77c1919-font-size);
		line-height: var(--e-global-typography-77c1919-line-height);
		letter-spacing: var(--e-global-typography-77c1919-letter-spacing);
	}
	
	.elementor-225607 .elementor-element.elementor-element-9ecb5388 {
		font-size: var(--e-global-typography-232eaab-font-size);
		line-height: var(--e-global-typography-232eaab-line-height);
		letter-spacing: var(--e-global-typography-232eaab-letter-spacing);
	}
}

/* Start custom CSS for global, class: .elementor-global-225847 */
.quick-contact .gform_required_legend {
	display: none;
}

body.mg-design-system .gform_wrapper select, body.mg-design-system .gform_wrapper .gfield_select, body.mg-design-system .gform_wrapper .ginput_container_select select {
	border-radius: 0px !important;
}

.quick-contact .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 5px !important;
}

.quick-contact  .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 5px 0 0 0;
}

/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-225847 */
.quick-contact .gform_required_legend {
	display: none;
}

body.mg-design-system .gform_wrapper select, body.mg-design-system .gform_wrapper .gfield_select, body.mg-design-system .gform_wrapper .ginput_container_select select {
	border-radius: 0px !important;
}

.quick-contact .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 5px !important;
}

.quick-contact  .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 5px 0 0 0;
}
