.elementor-1310 .elementor-element.elementor-element-6a19c829 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 9px;
	--padding-bottom: 9px;
	--padding-left: 9px;
	--padding-right: 9px;
}

.elementor-1310 .elementor-element.elementor-element-6a19c829:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-6a19c829>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-60837aa {
	--display: flex;
	--min-height: 100vh;
	--overlay-opacity: 0.66;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-60837aa:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-60837aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/Images-FM5W6DG.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-60837aa::before,
.elementor-1310 .elementor-element.elementor-element-60837aa>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-60837aa>.e-con-inner>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-60837aa>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-60837aa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-60837aa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
/* 	background-color: var(--e-global-color-primary); */
	background-color:rgba(8,8,8,0.5);
	--background-overlay: '';
}

.elementor-1310 .elementor-element.elementor-element-10e10a44 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-6570de4e {
	--display: flex;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1310 .elementor-element.elementor-element-501d198b {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-501d198b .elementor-heading-title {
	font-family: var(--e-global-typography-d153272-font-family), Sans-serif;
	font-size: var(--e-global-typography-d153272-font-size);
	font-weight: var(--e-global-typography-d153272-font-weight);
	text-transform: var(--e-global-typography-d153272-text-transform);
	line-height: var(--e-global-typography-d153272-line-height);
	letter-spacing: var(--e-global-typography-d153272-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-4bb52dd1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 128px 128px;
	--row-gap: 128px;
	--column-gap: 128px;
	--margin-top: 150px;
	--margin-bottom: 64px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1310 .elementor-element.elementor-element-7432042a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--grid-auto-flow: row;
}

.elementor-1310 .elementor-element.elementor-element-62b92f15 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-title {
	text-align: left;
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-201dbf22 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-number-wrapper {
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-6e9618d3 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-title {
	text-align: left;
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-16d02842 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-number-wrapper {
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-2e7413ec {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-title {
	text-align: left;
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-2d7d28d0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-number-wrapper {
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-b0bfeb5 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-title {
	text-align: left;
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-1a36fa28 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-number-wrapper {
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-d278247 {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--overlay-opacity: 0.8;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-d278247::before,
.elementor-1310 .elementor-element.elementor-element-d278247>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-d278247>.e-con-inner>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-d278247>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-d278247>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-d278247>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(0deg, var(--e-global-color-e1f02f3) -100%, var(--e-global-color-text) -100%);
}

.elementor-1310 .elementor-element.elementor-element-5858635e {
	--display: flex;
	--min-height: 30vh;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-5858635e:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-5858635e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-BVTRB9E.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-2b1d6081 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-5b7935d9 {
	--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: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-1b28377d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-1b28377d .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-7709decb {
	--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-end;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-81210be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-81210be .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-81210be .elementor-heading-title a:hover,
.elementor-1310 .elementor-element.elementor-element-81210be .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-popup-btn {
	background-color: var(--e-global-color-accent);
	width: 60px;
	height: 60px;
	line-height: 20px;
	color: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .video-content {
	text-align: center;
	justify-content: center;
	display: flex;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
	font-size: 15px;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
	font-size: 15px;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-inline-btn {
	color: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-popup-btn svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-inline-btn svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-popup-btn:hover {
	color: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-inline-btn:hover {
	color: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-popup-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-inline-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-7223d913 .ekit-video-popup-btn>i {
	padding-right: 0px;
}

.mfp-iframe-holder .ekit-popup-close {
	width: 44px;
	height: 44px;
	right: 0;
	color: #ffffff;
	border-color: #ffffff;
	border-radius: 50% 50% 50% 50%;
}

.mfp-iframe-holder .ekit-popup-close>i {
	font-size: 10px;
}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
	background-color: #000000;
}

.mfp-iframe-holder .ekit-popup-close:hover {
	background-color: #000000;
	color: #ffffff;
	border-color: #ffffff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-1310 .elementor-element.elementor-element-e461f07 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-e461f07:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-e461f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-48720c47 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-134c2990 {
	--display: flex;
	--min-height: 300px;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-414e98a5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-414e98a5:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-1310 .elementor-element.elementor-element-6e558f3c img {
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-1310 .elementor-element.elementor-element-6e558f3c:hover img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1310 .elementor-element.elementor-element-4d934c60 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-4d934c60:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-4d934c60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

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

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d {
	margin: 0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-title {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d:has(:hover) .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-2cf0e07d:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-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);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-1c77af23 {
	--display: flex;
	--min-height: 300px;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-734a2484 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1310 .elementor-element.elementor-element-71e7db59 {
	margin: 0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;
}

.elementor-1310 .elementor-element.elementor-element-71e7db59 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-71e7db59 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-71e7db59:has(:hover) .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-71e7db59:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-71e7db59 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-1723ad10 {
	--display: flex;
	--overlay-opacity: 0.5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-1723ad10::before,
.elementor-1310 .elementor-element.elementor-element-1723ad10>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-1723ad10>.e-con-inner>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-1723ad10>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-1723ad10>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-1723ad10>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1310 .elementor-element.elementor-element-d2afc77 img {
	max-width: 100%;
	height: 305px;
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-1310 .elementor-element.elementor-element-d2afc77:hover img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1310 .elementor-element.elementor-element-26f347dc {
	--display: flex;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-775d331e {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-1c96d77);
	--border-color: var(--e-global-color-1c96d77);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 040px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-412009af {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-412009af .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-286f399f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-286f399f .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

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

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

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

.elementor-1310 .elementor-element.elementor-element-7482520 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6.elementor-position-right .elementor-image-box-img {
	margin-left: 16px;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6.elementor-position-left .elementor-image-box-img {
	margin-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 16px;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-icon-box-title {
	margin-bottom: 2px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-title {
	margin-bottom: 2px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 14%;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-img img {
	border-radius: 64px;
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6:hover .elementor-image-box-img img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-43f854dd {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-7315a0ca {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

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

.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-b03835d {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-c5cc6c6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-1c96d77);
	--border-color: var(--e-global-color-1c96d77);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-1e7b5956 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-27ac069 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2217596f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2217596f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-3a201c73 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-3a201c73 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

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

.elementor-1310 .elementor-element.elementor-element-19a41212 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-23b6184 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button {
	background-color: var(--e-global-color-66b95c2);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-85d2997 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-7b453fcb {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-579ca6b1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-305fdb00 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-12e06de5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-12e06de5:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-12e06de5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-ea1011a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-ea1011a:has(:hover) .elementor-image-box-title,
.elementor-1310 .elementor-element.elementor-element-ea1011a:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-description {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-765076e0 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-765076e0 .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-163aa4b0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-163aa4b0:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-163aa4b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-11e879 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-11e879.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-11e879.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-11e879.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-description {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-9708532 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

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

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-9708532 .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-1e01f9c4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-1e01f9c4:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-1e01f9c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-297c7fab {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-description {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-51d0e385 .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-38b0ca25 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-38b0ca25:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-38b0ca25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-description {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-4696bb1b .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-7e5e7120 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-7e5e7120:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-7e5e7120>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-description {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

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

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-58c760b1 .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-1b971aa3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-1b971aa3:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-1b971aa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 24%;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-67ec8005:has(:hover) .elementor-image-box-title,
.elementor-1310 .elementor-element.elementor-element-67ec8005:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-description {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button {
	background-color: var(--e-global-color-e1f02f3);
	font-family: "Space Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-606e343 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button-icon {
	font-size: 16px;
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button .elementor-button-icon i {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button .elementor-button-icon svg * {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button .elementor-button-icon i,
.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button .elementor-button-icon svg {
	transform: rotate(315deg);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:hover .elementor-button-icon i {
	color: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-606e343 .elementor-button:hover .elementor-button-icon svg * {
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-4810e69f {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-43daeb97 {
	--display: flex;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-61d73c2c {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 040px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-bb78285 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-bb78285 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-b652101 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-b652101 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-49b35f59 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--icon-box-icon-margin: 15px;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-image-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94.elementor-view-framed .elementor-icon,
.elementor-1310 .elementor-element.elementor-element-5c1c9b94.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-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon {
	font-size: 40px;
}

.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-7264d73d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--icon-box-icon-margin: 15px;
}

.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-image-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-7264d73d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-7264d73d.elementor-view-framed .elementor-icon,
.elementor-1310 .elementor-element.elementor-element-7264d73d.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-1310 .elementor-element.elementor-element-7264d73d .elementor-icon {
	font-size: 40px;
}

.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-1a792e69 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--icon-box-icon-margin: 15px;
}

.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-image-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-1a792e69.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-1a792e69.elementor-view-framed .elementor-icon,
.elementor-1310 .elementor-element.elementor-element-1a792e69.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-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon {
	font-size: 40px;
}

.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--icon-box-icon-margin: 15px;
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-image-box-title {
	margin-bottom: 8px;
	margin-top: 0;
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4.elementor-view-framed .elementor-icon,
.elementor-1310 .elementor-element.elementor-element-37e4a6a4.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-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon {
	font-size: 40px;
}

.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title,
.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

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

.elementor-1310 .elementor-element.elementor-element-40fe25ca:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-40fe25ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/choose.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-1310 .elementor-element.elementor-element-71933c92 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-71933c92:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-71933c92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-510f59b0 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-title {
	text-align: center;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	margin-top: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2872c907 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-2872c907.elementor-element {
	--align-self: flex-start;
}

.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-7f63b5ad {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-title {
	text-align: center;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	margin-top: 0px;
}

.elementor-1310 .elementor-element.elementor-element-351e8ef2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-351e8ef2.elementor-element {
	--align-self: flex-start;
}

.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-34adedaf {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-title {
	text-align: center;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	margin-top: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3437e3aa {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-3437e3aa.elementor-element {
	--align-self: flex-start;
}

.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-464962a8 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2abce76e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-1c96d77);
	--border-color: var(--e-global-color-1c96d77);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-6a670ea6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-7c7de17d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-51a93b08 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-51a93b08 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-3535fe96 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-3535fe96 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-56b9066d {
	--display: flex;
	--justify-content: flex-end;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-79bfaf9c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-5956f69b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button {
	background-color: var(--e-global-color-66b95c2);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-fae2845 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-94753c3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1310 .elementor-element.elementor-element-5808e98d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-5808e98d:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-5808e98d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-12a98eab {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-25d1236e {
	--display: flex;
	--min-height: 25vh;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-25d1236e:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-25d1236e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-JYMTUSD.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-7c5146aa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-7a03ba63 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-7a03ba63 .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-3b350884 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-3b350884 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-16f2de8a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-c2c9c54 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-c2c9c54:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-c2c9c54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-463031ce {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3bd6587c {
	--display: flex;
	--min-height: 25vh;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-3bd6587c:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-3bd6587c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-73B48ZB.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-40d4e8e7 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-662ff316 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-662ff316 .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-35742739 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-35742739 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-2c2e128a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-10e320c5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-10e320c5:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-10e320c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-44287916 {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2715d824 {
	--display: flex;
	--min-height: 25vh;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-2715d824:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-2715d824>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-N5L5D74.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-3501bbfe {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-673a55bc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-673a55bc .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-3a8768e8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-3a8768e8 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-4296e117 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-76d3fbca {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-76d3fbca:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-76d3fbca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-6aeaaf6d {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-371f6a29 {
	--display: flex;
	--min-height: 25vh;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-1310 .elementor-element.elementor-element-371f6a29:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-371f6a29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-E49HE8T.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-5fda5184 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-95b0740 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-95b0740 .elementor-heading-title {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-3d0a8300 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-3d0a8300 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-62526a3a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-32409c43 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-28868175 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-6fa1fd07 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-39fc401f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1310 .elementor-element.elementor-element-39fc401f .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-7a653d36 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-7a653d36 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-14ba5818 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-46aef4a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-de3df05 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-de3df05:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-de3df05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-2a7b21bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2a7b21bb .elementor-heading-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-1a19fafe {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-1a19fafe p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-5dc4b6a2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-5dc4b6a2 .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-67a1b1e8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title>span {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
	color: #000000;
}

.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title>span {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-74fa4b79 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-74fa4b79 .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

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

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px/2);
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px/2);
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px/2);
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-175cbd84 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-175cbd84:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-175cbd84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-6f2c2a41 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-6f2c2a41 .elementor-heading-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-1232607f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-1232607f p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-32bd5365 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-32bd5365 .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-3f47f52 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-46bfe18);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title>span {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title>span {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button:focus {
	background-color: var(--e-global-color-c6e1595);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-114058d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-114058d .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-6cbc53bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-icon i {
	color: var(--e-global-color-46bfe18);
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-46bfe18);
	transition: fill 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-text {
	color: var(--e-global-color-46bfe18);
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-408eee76 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-1310 .elementor-element.elementor-element-408eee76:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-408eee76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-36cad905 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-36cad905 .elementor-heading-title {
	font-family: var(--e-global-typography-ef06888-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef06888-font-size);
	font-weight: var(--e-global-typography-ef06888-font-weight);
	text-transform: var(--e-global-typography-ef06888-text-transform);
	line-height: var(--e-global-typography-ef06888-line-height);
	letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-f805f12 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	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);
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-f805f12 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-7453f7b1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-7453f7b1 .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-c478c38 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title>span {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
	color: #000000;
}

.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title>span {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-46bfe18);
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-72270a00 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-72270a00 .elementor-heading-title {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-458d2dbf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-1310 .elementor-element.elementor-element-5354b06a {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-5354b06a:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-5354b06a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-a189a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-11a5ae1b .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-69daf6f4 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1310 .elementor-element.elementor-element-69daf6f4 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-1df7c957 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-1df7c957 p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3b150005 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 3;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .ekit_testimonial_style_5 .elementskit-watermark-icon {
	bottom: 30px;
	right: 30px;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-single-testimonial-slider,
.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial_card {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
	border-radius: 50%;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	margin-bottom: 0px;
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-des {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 70px;
	width: 70px;
}

.elementor-1310 .elementor-element.elementor-element-6cdafbaa {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1310 .elementor-element.elementor-element-4491dd3b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3de9e335 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-3de9e335 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-5ebe9a90 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-1310 .elementor-element.elementor-element-5ebe9a90 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

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

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body,
.elementor-1310 .elementor-element.elementor-element-36a9f74 .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-6443c57);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-36a9f74.elementor-element {
	--align-self: stretch;
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	font-family: var(--e-global-typography-2704abc-font-family), Sans-serif;
	font-size: var(--e-global-typography-2704abc-font-size);
	font-weight: var(--e-global-typography-2704abc-font-weight);
	text-transform: var(--e-global-typography-2704abc-text-transform);
	line-height: var(--e-global-typography-2704abc-line-height);
	letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	color: var(--e-global-color-primary);
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-text);
	padding: 32px 32px 32px 32px;
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body p,
.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-1310 .elementor-element.elementor-element-77c76f98 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-77c76f98:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-77c76f98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/faq01.jpg");
	background-position: center left;
	background-size: cover;
}

.elementor-1310 .elementor-element.elementor-element-72702122 {
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-e35afce {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-3e1dac4f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-1310 .elementor-element.elementor-element-58977af {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1310 .elementor-element.elementor-element-58977af .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-34b39aef {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card {
	background-color: var(--e-global-color-6443c57);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	color: var(--e-global-color-46bfe18);
	fill: var(--e-global-color-46bfe18);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-btn:hover {
	background-color: var(--e-global-color-accent);
	color: #ffffff;
	fill: #ffffff;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card {
	display: block;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .btn-wraper {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post .elementskit-post-body {
	padding: 24px 24px 24px 24px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card .elementskit-post-body {
	padding: 24px 24px 24px 24px;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list a,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list .meta-date-text {
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list>span {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-body .entry-title,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-entry-header .entry-title,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
	font-family: var(--e-global-typography-2c4bd88-font-family), Sans-serif;
	font-size: var(--e-global-typography-2c4bd88-font-size);
	font-weight: var(--e-global-typography-2c4bd88-font-weight);
	text-transform: var(--e-global-typography-2c4bd88-text-transform);
	line-height: var(--e-global-typography-2c4bd88-line-height);
	letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-body .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-entry-header .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-body .entry-title {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-entry-header .entry-title {
	text-align: left;
}

.elementor-1310 .elementor-element.elementor-element-65994ef5 {
	--display: flex;
	--min-height: 600px;
	--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: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--overlay-opacity: 0.6;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-65994ef5:not(.elementor-motion-effects-element-type-background),
.elementor-1310 .elementor-element.elementor-element-65994ef5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templates.sparklethings.com/forgeon/wp-content/uploads/sites/183/2025/11/Images-A5RUQME.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-1310 .elementor-element.elementor-element-28288126 {
	--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;
	--overflow: hidden;
	--overlay-opacity: 0.9;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1310 .elementor-element.elementor-element-28288126::before,
.elementor-1310 .elementor-element.elementor-element-28288126>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-28288126>.e-con-inner>.elementor-background-video-container::before,
.elementor-1310 .elementor-element.elementor-element-28288126>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-28288126>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1310 .elementor-element.elementor-element-28288126>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

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

.elementor-1310 .elementor-element.elementor-element-2820d95 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-2b716699 .elementor-heading-title {
	font-family: var(--e-global-typography-2d90f32-font-family), Sans-serif;
	font-size: var(--e-global-typography-2d90f32-font-size);
	font-weight: var(--e-global-typography-2d90f32-font-weight);
	text-transform: var(--e-global-typography-2d90f32-text-transform);
	line-height: var(--e-global-typography-2d90f32-line-height);
	letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-7701e1ab {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-7701e1ab p {
	margin-block-end: 0px;
}

.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button:hover,
.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-46bfe18);
}

.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button {
	font-family: var(--e-global-typography-35c2029-font-family), Sans-serif;
	font-size: var(--e-global-typography-35c2029-font-size);
	font-weight: var(--e-global-typography-35c2029-font-weight);
	text-transform: var(--e-global-typography-35c2029-text-transform);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button:hover svg,
.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button:focus svg {
	fill: var(--e-global-color-46bfe18);
}

@media(max-width:1024px) {
	.elementor-1310 .elementor-element.elementor-element-6a19c829 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 24px;
		--padding-right: 24px;
	}

	.elementor-1310 .elementor-element.elementor-element-60837aa {
		--min-height: 50vh;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-6570de4e {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-501d198b .elementor-heading-title {
		font-size: var(--e-global-typography-d153272-font-size);
		line-height: var(--e-global-typography-d153272-line-height);
		letter-spacing: var(--e-global-typography-d153272-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-4bb52dd1 {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 90px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-f7a39a6 {
		--justify-content: center;
	}

	.elementor-1310 .elementor-element.elementor-element-7432042a {
		--grid-auto-flow: row;
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-d278247 {
		--margin-top: 0px;
		--margin-bottom: 24px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-1b28377d .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-81210be .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-e461f07 {
		--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: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-48720c47.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-775d331e {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 56px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-412009af .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-286f399f {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-286f399f .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-7482520 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 {
		width: var(--container-widget-width, 32%);
		max-width: 32%;
		--container-widget-width: 32%;
		--container-widget-flex-grow: 0;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-43f854dd {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-7315a0ca {
		text-align: center;
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-b03835d {
		--padding-top: 300px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-1e7b5956 {
		--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;
	}

	.elementor-1310 .elementor-element.elementor-element-27ac069 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-2217596f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3a201c73 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-3a201c73 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-e5432dc {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-19a41212 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-305fdb00 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-4810e69f {
		--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: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-61d73c2c {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 56px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-bb78285 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-b652101 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-b652101 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-49b35f59 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-40fe25ca {
		--min-height: 600px;
	}

	.elementor-1310 .elementor-element.elementor-element-71933c92 {
		--grid-auto-flow: row;
		--justify-items: center;
		--align-items: center;
	}

	.elementor-1310 .elementor-element.elementor-element-510f59b0 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-title {
		text-align: center;
		justify-content: center;
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
		font-size:var(--e-global-typography-2d90f32-font-size);
		line-height:var(--e-global-typography-2d90f32-line-height);
		letter-spacing:var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7f63b5ad {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-title {
		text-align: center;
		justify-content: center;
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
		font-size:var(--e-global-typography-2d90f32-font-size);
		line-height:var(--e-global-typography-2d90f32-line-height);
		letter-spacing:var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-34adedaf {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-title {
		text-align: center;
		justify-content: center;
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
		font-size:var(--e-global-typography-2d90f32-font-size);
		line-height:var(--e-global-typography-2d90f32-line-height);
		letter-spacing:var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-464962a8 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-6a670ea6 {
		--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;
	}

	.elementor-1310 .elementor-element.elementor-element-7c7de17d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-51a93b08 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3535fe96 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-3535fe96 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-56b9066d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-79bfaf9c {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2a02abbe {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-7a03ba63 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3b350884 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-662ff316 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-35742739 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-673a55bc .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3a8768e8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-95b0740 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3d0a8300 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-32409c43 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-6fa1fd07 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-39fc401f {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}

	.elementor-1310 .elementor-element.elementor-element-39fc401f .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7a653d36 {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-46aef4a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-2a7b21bb .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a19fafe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-5dc4b6a2 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-74fa4b79 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-6f2c2a41 .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1232607f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-32bd5365 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-114058d .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-36cad905 .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-f805f12 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-7453f7b1 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-72270a00 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-5354b06a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-11a5ae1b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-69daf6f4 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
	}

	.elementor-1310 .elementor-element.elementor-element-69daf6f4 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1df7c957 {
		--container-widget-width: 61%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 61%);
		max-width: 61%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6cdafbaa {
		--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: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-b842389 {
		--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: 56px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-3de9e335 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-3de9e335 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-5ebe9a90 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-5ebe9a90 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3e9fc123 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body p,
	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-77c76f98 {
		--min-height: 320px;
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-77c76f98:not(.elementor-motion-effects-element-type-background),
	.elementor-1310 .elementor-element.elementor-element-77c76f98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px -254px;
	}

	.elementor-1310 .elementor-element.elementor-element-72702122 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-3e1dac4f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-58977af .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list .meta-date-text {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-body .entry-title,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-entry-header .entry-title,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-btn {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-65994ef5 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-28288126 {
		--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: 64px;
		--padding-bottom: 64px;
		--padding-left: 32px;
		--padding-right: 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-2820d95 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-2820d95 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2b716699 {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-2b716699 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7701e1ab {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}
}

@media(max-width:767px) {
	.elementor-1310 .elementor-element.elementor-element-6570de4e {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-501d198b .elementor-heading-title {
		font-size: var(--e-global-typography-d153272-font-size);
		line-height: var(--e-global-typography-d153272-line-height);
		letter-spacing: var(--e-global-typography-d153272-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-4bb52dd1 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 50px;
		--margin-bottom: 24px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-f7a39a6 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}

	.elementor-1310 .elementor-element.elementor-element-7432042a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--grid-auto-flow: row;
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-201dbf22 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-201dbf22 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-16d02842 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-16d02842 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2d7d28d0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2d7d28d0 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a36fa28 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a36fa28 .elementor-counter-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-d278247 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-5b7935d9 {
		--justify-content: center;
	}

	.elementor-1310 .elementor-element.elementor-element-1b28377d {
		text-align: center;
	}

	.elementor-1310 .elementor-element.elementor-element-1b28377d .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7709decb {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-1310 .elementor-element.elementor-element-81210be .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-e461f07 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-134c2990 {
		--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-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-2cf0e07d {
		margin: 32px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-2cf0e07d .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-1c77af23 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-1310 .elementor-element.elementor-element-71e7db59 {
		margin: 32px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 32px;
	}

	.elementor-1310 .elementor-element.elementor-element-412009af .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-286f399f .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-7482520 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 16px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 16px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 16px;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 32%;
	}

	.elementor-1310 .elementor-element.elementor-element-3cd405d6 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2df5f1a3.elementor-element {
		--align-self: stretch;
	}

	.elementor-1310 .elementor-element.elementor-element-2df5f1a3 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
		border-radius: 0px 0px 0px 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-b03835d {
		--padding-top: 300px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-2217596f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3a201c73 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-85d2997 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-305fdb00 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-ea1011a.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-ea1011a.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-ea1011a:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-ea1011a .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-11e879.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-11e879.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-11e879:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-11e879 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-297c7fab.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-297c7fab.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-297c7fab:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-297c7fab .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2b97dc7e.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-2b97dc7e.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-2b97dc7e:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-2b97dc7e .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6d2edcc5.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-6d2edcc5.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-6d2edcc5:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-6d2edcc5 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67ec8005.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 40px !important;
		margin-right: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-67ec8005.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 40px !important;
		margin-left: 0 !important;
	}

	.elementor-1310 .elementor-element.elementor-element-67ec8005:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 40px;
	}

	.elementor-1310 .elementor-element.elementor-element-67ec8005 .elementor-image-box-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-4810e69f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-bb78285 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-b652101 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-5c1c9b94 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-7264d73d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-1a792e69 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title,
	.elementor-1310 .elementor-element.elementor-element-37e4a6a4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-71933c92 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-510f59b0 {
		--width: 40%;
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907.elementor-element {
		--align-self: center;
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2872c907 .elementor-counter-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7f63b5ad {
		--width: 40%;
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2.elementor-element {
		--align-self: center;
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-351e8ef2 .elementor-counter-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-34adedaf {
		--width: 40%;
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa.elementor-element {
		--align-self: center;
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3437e3aa .elementor-counter-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-464962a8 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-51a93b08 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3535fe96 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-fae2845 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2a02abbe {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-7a03ba63 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3b350884 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-16f2de8a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-662ff316 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-35742739 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-2c2e128a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-673a55bc .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3a8768e8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-4296e117 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-95b0740 .elementor-heading-title {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3d0a8300 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-62526a3a .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-32409c43 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-6fa1fd07 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-39fc401f .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7a653d36 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-46aef4a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1310 .elementor-element.elementor-element-2a7b21bb .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1a19fafe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-5dc4b6a2 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-67a1b1e8 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6a5847fb .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-74fa4b79 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-6c5fbb28 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-6f2c2a41 .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1232607f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-32bd5365 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-3f47f52 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-46e185f0 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-114058d .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-6cbc53bb .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-36cad905 .elementor-heading-title {
		font-size: var(--e-global-typography-ef06888-font-size);
		line-height: var(--e-global-typography-ef06888-line-height);
		letter-spacing: var(--e-global-typography-ef06888-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-f805f12 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-7453f7b1 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
	.elementor-1310 .elementor-element.elementor-element-c478c38 .elementskit-section-title-wraper .elementskit-section-title>span {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-54fe54db .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-72270a00 .elementor-heading-title {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1310 .elementor-element.elementor-element-458d2dbf .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-5354b06a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-11a5ae1b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-69daf6f4 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-1df7c957 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-19cde9d6 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-6cdafbaa {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-b842389 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-3de9e335 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-5ebe9a90 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-2704abc-font-size);
		line-height: var(--e-global-typography-2704abc-line-height);
		letter-spacing: var(--e-global-typography-2704abc-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body p,
	.elementor-1310 .elementor-element.elementor-element-36a9f74 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-36a9f74 .ekit_accordion_icon_group,
	.elementor-1310 .elementor-element.elementor-element-36a9f74 .ekit_accordion_icon_left_group {
		margin: 8px 8px 8px 8px;
	}

	.elementor-1310 .elementor-element.elementor-element-77c76f98:not(.elementor-motion-effects-element-type-background),
	.elementor-1310 .elementor-element.elementor-element-77c76f98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-72702122 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-3e1dac4f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-58977af .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .post-meta-list .meta-date-text {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-body .entry-title,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-entry-header .entry-title,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: var(--e-global-typography-2c4bd88-font-size);
		line-height: var(--e-global-typography-2c4bd88-line-height);
		letter-spacing: var(--e-global-typography-2c4bd88-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2a6ba2f8 .elementskit-btn {
		font-size: var(--e-global-typography-35c2029-font-size);
	}

	.elementor-1310 .elementor-element.elementor-element-65994ef5 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-28288126 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1310 .elementor-element.elementor-element-2820d95 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-2b716699 .elementor-heading-title {
		font-size: var(--e-global-typography-2d90f32-font-size);
		line-height: var(--e-global-typography-2d90f32-line-height);
		letter-spacing: var(--e-global-typography-2d90f32-letter-spacing);
	}

	.elementor-1310 .elementor-element.elementor-element-7701e1ab {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1310 .elementor-element.elementor-element-4b95d144.elementor-element {
		--align-self: stretch;
	}

	.elementor-1310 .elementor-element.elementor-element-4b95d144 .elementor-button {
		font-size: var(--e-global-typography-35c2029-font-size);
		border-radius: 0px 0px 0px 0px;
	}
}

@media(min-width:768px) {
	.elementor-1310 .elementor-element.elementor-element-f7a39a6 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-d278247 {
		--width: 60%;
	}

	.elementor-1310 .elementor-element.elementor-element-5b7935d9 {
		--width: 90%;
	}

	.elementor-1310 .elementor-element.elementor-element-7709decb {
		--width: 90%;
	}

	.elementor-1310 .elementor-element.elementor-element-e5432dc {
		--width: 70%;
	}

	.elementor-1310 .elementor-element.elementor-element-305fdb00 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-c6a5ce7 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-510f59b0 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-7f63b5ad {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-34adedaf {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-56b9066d {
		--width: 70%;
	}

	.elementor-1310 .elementor-element.elementor-element-25d1236e {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-3bd6587c {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-2715d824 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-371f6a29 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-b842389 {
		--width: 75%;
	}

	.elementor-1310 .elementor-element.elementor-element-77c76f98 {
		--width: 35%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-1310 .elementor-element.elementor-element-d278247 {
		--width: 80%;
	}

	.elementor-1310 .elementor-element.elementor-element-510f59b0 {
		--width: 70%;
	}

	.elementor-1310 .elementor-element.elementor-element-7f63b5ad {
		--width: 70%;
	}

	.elementor-1310 .elementor-element.elementor-element-34adedaf {
		--width: 70%;
	}

	.elementor-1310 .elementor-element.elementor-element-b842389 {
		--width: 100%;
	}

	.elementor-1310 .elementor-element.elementor-element-77c76f98 {
		--width: 100%;
	}
}