/* End Custom Fonts CSS */

.elementor-29922 .elementor-element.elementor-element-d580b17 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: .72;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 60px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-d580b17:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-d580b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-e46b394) 51%, var(--e-global-color-accent) 100%);
}

.elementor-29922 .elementor-element.elementor-element-d580b17::before, .elementor-29922 .elementor-element.elementor-element-d580b17 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-d580b17 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-d580b17 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-d580b17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-d580b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-53eb8b3 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-53eb8b3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-043f5b0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 72px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-0939d4b > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-29922 .elementor-element.elementor-element-0939d4b .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);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-29922 .elementor-element.elementor-element-6b2b3f2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-3b5aeb5 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-3b5aeb5:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-3b5aeb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-765453d) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-29922 .elementor-element.elementor-element-daf2431 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-fc5ceb0 {
	--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: flex-start;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-fc5ceb0:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-fc5ceb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-3d60ebc) 89%);
}

.elementor-29922 .elementor-element.elementor-element-c93a1d1 {
	--display: flex;
	--justify-content: space-between;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-77af7c8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-77af7c8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-77af7c8 {
	text-align: left;
}

.elementor-29922 .elementor-element.elementor-element-77af7c8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: none;
	line-height: 40px;
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-bcdd240 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-bcdd240:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-bcdd240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 250, 253, 0);
}

.elementor-29922 .elementor-element.elementor-element-bcdd240.e-con {
	--align-self: center;
}

.elementor-29922 .elementor-element.elementor-element-8bb8d68 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--overlay-opacity: .2;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 10px 25px -14px rgba(126, 150, 187, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-8bb8d68:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-29922 .elementor-element.elementor-element-8bb8d68::before, .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-8bb8d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-db3887d {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-db3887d .elementor-heading-title {
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-ecdfe77.elementor-view-default .elementor-icon {
	color: var(--e-global-color-765453d);
	border-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-ecdfe77.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77 .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-ecdfe77 .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-a8bd6d3 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-a8bd6d3 .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);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-1791daa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--overlay-opacity: .2;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 10px 25px -10px rgba(126, 150, 187, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-1791daa:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-1791daa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-29922 .elementor-element.elementor-element-1791daa::before, .elementor-29922 .elementor-element.elementor-element-1791daa > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-1791daa > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-1791daa > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-1791daa > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-1791daa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-1e32354 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-1e32354 .elementor-heading-title {
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-692c8ec > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-692c8ec .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-692c8ec.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-692c8ec.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-692c8ec.elementor-view-default .elementor-icon {
	color: var(--e-global-color-765453d);
	border-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-692c8ec.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-692c8ec.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-692c8ec .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-692c8ec .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-0831acf {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-0831acf .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);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-02cb42c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--overlay-opacity: .2;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 10px 25px -14px rgba(126, 150, 187, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-02cb42c:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-02cb42c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-29922 .elementor-element.elementor-element-02cb42c::before, .elementor-29922 .elementor-element.elementor-element-02cb42c > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-02cb42c > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-02cb42c > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-02cb42c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-02cb42c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-4c242e8 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-4c242e8 .elementor-heading-title {
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-382c10e > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-382c10e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-382c10e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-382c10e.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-382c10e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-765453d);
	border-color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-382c10e.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-382c10e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-382c10e .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-382c10e .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-0cd142f {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-0cd142f .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);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-b3e2e50 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-61b01db > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-61b01db.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-61b01db {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-61b01db .elementor-heading-title {
	font-family: var(--e-global-typography-eaf85f5-font-family), Sans-serif;
	font-size: var(--e-global-typography-eaf85f5-font-size);
	font-weight: var(--e-global-typography-eaf85f5-font-weight);
	text-transform: var(--e-global-typography-eaf85f5-text-transform);
	line-height: var(--e-global-typography-eaf85f5-line-height);
	letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
	word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-c70cfa2 .elementor-button {
	background-color: var(--e-global-color-59b1452);
	font-family: "Poppins", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-f086b76);
	border-radius: 25px 25px 25px 25px;
	padding: 20px 20px 20px 20px;
}

.elementor-29922 .elementor-element.elementor-element-c70cfa2 .elementor-button:hover, .elementor-29922 .elementor-element.elementor-element-c70cfa2 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-c70cfa2 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

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

.elementor-29922 .elementor-element.elementor-element-6b1d5df {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-375d1a1 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-7e6f000 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-7e6f000.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-7e6f000 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-7e6f000 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: none;
	line-height: 40px;
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-824ffc7 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-8d2b2e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-b9354ac {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-abe2cec {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-abe2cec.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-012a6c3 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-115de84 {
	--display: flex;
	overflow: visible;
}

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

.elementor-29922 .elementor-element.elementor-element-c6cede6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-c6cede6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-2fa079b {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-14963d5 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29922 .elementor-element.elementor-element-14963d5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-14963d5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-7844a37 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-7844a37:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-7844a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-7844a37.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-29922 .elementor-element.elementor-element-84162a0.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-0a06132 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-2a33164 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-e3d6f1f {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-4d29158 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-4d29158.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-c12aed6 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-d156601 {
	--display: flex;
	overflow: visible;
}

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

.elementor-29922 .elementor-element.elementor-element-c451c93 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-c451c93.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-c451c93 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-96dbf99 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-96dbf99:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-96dbf99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-96dbf99.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-29922 .elementor-element.elementor-element-3522147 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-3913c6d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-714dd66 {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-0168ecf {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-0168ecf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-d01446a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-4c13b9a {
	--display: flex;
	overflow: visible;
}

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

.elementor-29922 .elementor-element.elementor-element-d490d06 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-d490d06.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-3a14736 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-3a14736:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-3a14736 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-3a14736.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-29922 .elementor-element.elementor-element-72c0868.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-6bfc7cf {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-6825134 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-595d15a {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-55748ce {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-55748ce.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-0c5bdb9 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-4655ac8 {
	--display: flex;
	overflow: visible;
}

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

.elementor-29922 .elementor-element.elementor-element-e039d6b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-e039d6b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-b33001e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-b33001e:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-b33001e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-b33001e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-29922 .elementor-element.elementor-element-879fc9f.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-301b7d1 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-ebe7080 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-ce7f9e5 {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-eb7b4f8 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-eb7b4f8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-d0dfb13 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-c030979 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-8b3967f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29922 .elementor-element.elementor-element-8b3967f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-8b3967f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-8531720 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-8531720:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-8531720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-8531720.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-29922 .elementor-element.elementor-element-8b8bea5.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-8160a93 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-a85fbd4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-802a217 {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-f090712 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-f090712.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-bcf1ccc {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-4cc904c {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-33b416d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29922 .elementor-element.elementor-element-33b416d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-33b416d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-b95f3f6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-b95f3f6:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-b95f3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-b95f3f6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-29922 .elementor-element.elementor-element-66d4e9b.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-9fe44c7 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-0f4ce2c {
	--n-accordion-title-font-size: 25px;
	--n-accordion-item-title-space-between: 25px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 25px 25px 25px 25px;
	--n-accordion-icon-size: 15px;
}

.elementor-29922 .elementor-element.elementor-element-0f4ce2c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-e46b394);
}

:where( .elementor-29922 .elementor-element.elementor-element-0f4ce2c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	line-height: 28px;
}

.elementor-29922 .elementor-element.elementor-element-14d240b {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .24;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-14d240b:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-14d240b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3d60ebc);
}

.elementor-29922 .elementor-element.elementor-element-14d240b::before, .elementor-29922 .elementor-element.elementor-element-14d240b > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-14d240b > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-14d240b > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-14d240b > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-14d240b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-6fcc693 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-aabde9a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-aabde9a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-aabde9a {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-aabde9a .elementor-heading-title {
	font-family: var(--e-global-typography-eaf85f5-font-family), Sans-serif;
	font-size: var(--e-global-typography-eaf85f5-font-size);
	font-weight: var(--e-global-typography-eaf85f5-font-weight);
	text-transform: var(--e-global-typography-eaf85f5-text-transform);
	line-height: var(--e-global-typography-eaf85f5-line-height);
	letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
	word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-f46b7f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 90px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-f46b7f0:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-f46b7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-765453d) 0%, var(--e-global-color-secondary) 89%);
}

.elementor-29922 .elementor-element.elementor-element-bce1322 {
	--display: flex;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-0be4fa4 > .elementor-widget-container {
	padding: 60px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-0be4fa4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-0be4fa4 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-0be4fa4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: none;
	line-height: 40px;
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-2df317c {
	--display: flex;
	--justify-content: space-between;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-6ad64bc {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-6ad64bc:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-6ad64bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 250, 253, 0);
}

.elementor-29922 .elementor-element.elementor-element-6ad64bc.e-con {
	--align-self: center;
}

.elementor-29922 .elementor-element.elementor-element-d3a1879 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-d3a1879:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-d3a1879 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-d3a1879::before, .elementor-29922 .elementor-element.elementor-element-d3a1879 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-d3a1879 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-d3a1879 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-d3a1879 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-d3a1879 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-34a7cef > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-34a7cef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-34a7cef.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-34a7cef.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-34a7cef.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-34a7cef.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-34a7cef.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-34a7cef .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-34a7cef .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-63c51ec {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-63c51ec .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-0efd7b3 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-dd8554a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-dd8554a:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-dd8554a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-dd8554a::before, .elementor-29922 .elementor-element.elementor-element-dd8554a > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-dd8554a > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-dd8554a > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-dd8554a > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-dd8554a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-0c4bf2e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-0c4bf2e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-0c4bf2e .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-5aac024 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-5aac024 .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-09494e6 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-e124768 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-e124768:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-e124768 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-e124768::before, .elementor-29922 .elementor-element.elementor-element-e124768 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-e124768 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-e124768 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-e124768 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-e124768 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-a3fae25 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-a3fae25 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-a3fae25.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-a3fae25.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-a3fae25.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-a3fae25.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-a3fae25.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-a3fae25 .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-a3fae25 .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-532e0ce {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-532e0ce .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-794a2c0 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-9f2a276 {
	--display: flex;
	--justify-content: space-between;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-f0a2fe2 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-f0a2fe2:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-f0a2fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 250, 253, 0);
}

.elementor-29922 .elementor-element.elementor-element-f0a2fe2.e-con {
	--align-self: center;
}

.elementor-29922 .elementor-element.elementor-element-95e3855 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-95e3855:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-95e3855 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-95e3855::before, .elementor-29922 .elementor-element.elementor-element-95e3855 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-95e3855 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-95e3855 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-95e3855 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-95e3855 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-ba07805 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-ba07805 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-ba07805.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-ba07805.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-ba07805.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-ba07805.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-ba07805.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-ba07805 .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-ba07805 .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-cfd7811 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-cfd7811 .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-2b597c8 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-469e708 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-469e708:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-469e708 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-469e708::before, .elementor-29922 .elementor-element.elementor-element-469e708 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-469e708 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-469e708 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-469e708 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-469e708 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-bc23759 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-bc23759 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-bc23759.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-bc23759.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-bc23759.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-bc23759.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-bc23759.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-bc23759 .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-bc23759 .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-b3e0915 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-b3e0915 .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-8d01581 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-ff58c54 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-ff58c54:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-ff58c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 239, 242, 0);
}

.elementor-29922 .elementor-element.elementor-element-ff58c54::before, .elementor-29922 .elementor-element.elementor-element-ff58c54 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-ff58c54 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-ff58c54 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-ff58c54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-ff58c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-880ba91 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-29922 .elementor-element.elementor-element-880ba91 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-880ba91.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-880ba91.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-880ba91.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e1ba24e);
	border-color: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-880ba91.elementor-view-framed .elementor-icon, .elementor-29922 .elementor-element.elementor-element-880ba91.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e1ba24e);
}

.elementor-29922 .elementor-element.elementor-element-880ba91 .elementor-icon {
	font-size: 80px;
}

.elementor-29922 .elementor-element.elementor-element-880ba91 .elementor-icon svg {
	height: 80px;
}

.elementor-29922 .elementor-element.elementor-element-242a055 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-242a055 .elementor-heading-title {
	font-family: var(--e-global-typography-4788bdf-font-family), Sans-serif;
	font-size: var(--e-global-typography-4788bdf-font-size);
	font-weight: var(--e-global-typography-4788bdf-font-weight);
	line-height: var(--e-global-typography-4788bdf-line-height);
	letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
	word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-1305cf2 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-44b472c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-a1d0822 > .elementor-widget-container {
	margin: 60px 60px 30px 60px;
}

.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__text {
	color: var(--e-global-color-accent);
	font-family: "Poppins", Sans-serif;
	font-size: 33px;
	font-weight: 500;
	text-transform: none;
	line-height: 40px;
}

.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__name {
	color: var(--e-global-color-938f224);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-6d674fa .elementor-button {
	background-color: var(--e-global-color-59b1452);
	font-family: "Poppins", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-f086b76);
	border-radius: 25px 25px 25px 25px;
	padding: 20px 20px 20px 20px;
}

.elementor-29922 .elementor-element.elementor-element-6d674fa .elementor-button:hover, .elementor-29922 .elementor-element.elementor-element-6d674fa .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-6d674fa > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

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

.elementor-29922 .elementor-element.elementor-element-e88376a {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-7cd4489 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-7e2f765 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-7e2f765.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-7e2f765 {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-7e2f765 .elementor-heading-title {
	font-family: var(--e-global-typography-eaf85f5-font-family), Sans-serif;
	font-size: var(--e-global-typography-eaf85f5-font-size);
	font-weight: var(--e-global-typography-eaf85f5-font-weight);
	text-transform: var(--e-global-typography-eaf85f5-text-transform);
	line-height: var(--e-global-typography-eaf85f5-line-height);
	letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
	word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	color: var(--e-global-color-765453d);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-accordion-icon, .elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-accordion-title {
	font-weight: 600;
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-1462988);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-1462988);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-9d2bf58 .elementor-tab-content {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-de349a5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-de349a5:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-de349a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, var(--e-global-color-e46b394) 0%, var(--e-global-color-3d60ebc) 100%);
}

.elementor-29922 .elementor-element.elementor-element-de349a5::before, .elementor-29922 .elementor-element.elementor-element-de349a5 > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-de349a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-29922 .elementor-element.elementor-element-de349a5 > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-de349a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29922 .elementor-element.elementor-element-de349a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-29922 .elementor-element.elementor-element-ea4a1ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0fe0997);
	--border-color: var(--e-global-color-0fe0997);
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 10px 25px -10px rgba(0, 0, 0, .23);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-ea4a1ec:not(.elementor-motion-effects-element-type-background), .elementor-29922 .elementor-element.elementor-element-ea4a1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-938f224);
}

.elementor-29922 .elementor-element.elementor-element-ea4a1ec.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-a99e193 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-a99e193.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-9e84dac > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-29922 .elementor-element.elementor-element-9e84dac.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29922 .elementor-element.elementor-element-9e84dac {
	text-align: center;
}

.elementor-29922 .elementor-element.elementor-element-9e84dac .elementor-heading-title {
	font-family: var(--e-global-typography-ca02e6a-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca02e6a-font-size);
	font-weight: var(--e-global-typography-ca02e6a-font-weight);
	text-transform: var(--e-global-typography-ca02e6a-text-transform);
	line-height: var(--e-global-typography-ca02e6a-line-height);
	letter-spacing: var(--e-global-typography-ca02e6a-letter-spacing);
	word-spacing: var(--e-global-typography-ca02e6a-word-spacing);
	color: var(--e-global-color-e46b394);
}

.elementor-29922 .elementor-element.elementor-element-1b3c5ec {
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-1159d07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-0ad0eb6 {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-82edbe5 > .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-99aaa39 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-5d68d4a {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-853de16 > .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-91227af {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-29922 .elementor-element.elementor-element-bd86e5a {
	--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;
	overflow: visible;
}

.elementor-29922 .elementor-element.elementor-element-31b1053 > .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-29922 .elementor-element.elementor-element-9ba9218 {
	text-align: left;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

@media (min-width:768px) {
	.elementor-29922 .elementor-element.elementor-element-d580b17 {
		--content-width: 1300px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-53eb8b3 {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-6b2b3f2 {
		--width: 59%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-fc5ceb0 {
		--content-width: 1300px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8bb8d68 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-1791daa {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-02cb42c {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-6b1d5df {
		--content-width: 1300px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-abe2cec {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-115de84 {
		--width: 1%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-2fa079b {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-7844a37 {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-84162a0 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4d29158 {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d156601 {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-96dbf99 {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f1cead2 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0168ecf {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4c13b9a {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-3a14736 {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-72c0868 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-55748ce {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4655ac8 {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b33001e {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-879fc9f {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-eb7b4f8 {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-c030979 {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8531720 {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8b8bea5 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f090712 {
		--width: 35%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4cc904c {
		--width: 60%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b95f3f6 {
		--width: 80%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-66d4e9b {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f46b7f0 {
		--content-width: 1300px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d3a1879 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-dd8554a {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-e124768 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-95e3855 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-469e708 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-ff58c54 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-44b472c {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-e88376a {
		--content-width: 1140px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-de349a5 {
		--content-width: 1300px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-ea4a1ec {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a99e193 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0ad0eb6 {
		--width: 30%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-5d68d4a {
		--width: 30%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-bd86e5a {
		--width: 30%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-29922 .elementor-element.elementor-element-abe2cec {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-7844a37 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-84162a0 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4d29158 {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-96dbf99 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f1cead2 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0168ecf {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-3a14736 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-72c0868 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-55748ce {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b33001e {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-879fc9f {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-eb7b4f8 {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8531720 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8b8bea5 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f090712 {
		--width: 40%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b95f3f6 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-66d4e9b {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-e124768 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-ff58c54 {
		--width: 32%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a99e193 {
		--width: 95%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-29922 .elementor-element.elementor-element-53eb8b3 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8bb8d68 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-1791daa {
		--width: 47%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-02cb42c {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-abe2cec {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-115de84 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-2fa079b {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-84162a0 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4d29158 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d156601 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f1cead2 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0168ecf {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4c13b9a {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-72c0868 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-55748ce {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4655ac8 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-879fc9f {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-eb7b4f8 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-c030979 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8b8bea5 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f090712 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4cc904c {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-66d4e9b {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d3a1879 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-dd8554a {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-e124768 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-95e3855 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-469e708 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-ff58c54 {
		--width: 100%;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a99e193 {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-29922 .elementor-element.elementor-element-d580b17 {
		--justify-content: space-between;
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 .elementor-heading-title {
		font-size: 53px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0939d4b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-daf2431 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-fc5ceb0 {
		--padding-top: 20px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-c93a1d1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a8bd6d3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0831acf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0cd142f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-61b01db .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-824ffc7 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-012a6c3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0a06132 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-c12aed6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-3522147 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-d01446a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6bfc7cf {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0c5bdb9 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-301b7d1 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-d0dfb13 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8160a93 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-bcf1ccc {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-9fe44c7 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-14d240b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-aabde9a .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-f46b7f0 {
		--padding-top: 20px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-2df317c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d3a1879 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-63c51ec .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0efd7b3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-5aac024 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-09494e6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-532e0ce .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-794a2c0 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-9f2a276 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-95e3855 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-cfd7811 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-2b597c8 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-b3e0915 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8d01581 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-242a055 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1305cf2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 > .elementor-widget-container {
		margin: 60px 0px 0px 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-7e2f765 .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-ea4a1ec {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a99e193 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9e84dac .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
		letter-spacing: var(--e-global-typography-ca02e6a-letter-spacing);
		word-spacing: var(--e-global-typography-ca02e6a-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1b3c5ec {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-99aaa39 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-91227af {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-9ba9218 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-29922 .elementor-element.elementor-element-d580b17 {
		--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: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0939d4b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6b2b3f2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-bcdd240 {
		--flex-wrap: wrap;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a8bd6d3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0831acf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0cd142f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-61b01db .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-824ffc7 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8d2b2e5 {
		--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-29922 .elementor-element.elementor-element-b9354ac {
		--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-29922 .elementor-element.elementor-element-012a6c3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-7844a37 {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0a06132 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-2a33164 {
		--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-29922 .elementor-element.elementor-element-e3d6f1f {
		--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-29922 .elementor-element.elementor-element-c12aed6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-96dbf99 {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-3522147 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-3913c6d {
		--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-29922 .elementor-element.elementor-element-714dd66 {
		--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-29922 .elementor-element.elementor-element-d01446a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-3a14736 {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-6bfc7cf {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6825134 {
		--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-29922 .elementor-element.elementor-element-595d15a {
		--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-29922 .elementor-element.elementor-element-0c5bdb9 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-b33001e {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-301b7d1 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-ebe7080 {
		--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-29922 .elementor-element.elementor-element-ce7f9e5 {
		--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-29922 .elementor-element.elementor-element-d0dfb13 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8531720 {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8160a93 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-a85fbd4 {
		--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-29922 .elementor-element.elementor-element-802a217 {
		--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-29922 .elementor-element.elementor-element-bcf1ccc {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-b95f3f6 {
		--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: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9fe44c7 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-aabde9a .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6ad64bc {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-29922 .elementor-element.elementor-element-63c51ec .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0efd7b3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-5aac024 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-09494e6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-532e0ce .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-794a2c0 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-f0a2fe2 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-29922 .elementor-element.elementor-element-cfd7811 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-2b597c8 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-b3e0915 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8d01581 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-242a055 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1305cf2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-44b472c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-7e2f765 .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-ea4a1ec {
		--padding-top: 45px;
		--padding-bottom: 45px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9e84dac .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
		letter-spacing: var(--e-global-typography-ca02e6a-letter-spacing);
		word-spacing: var(--e-global-typography-ca02e6a-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1b3c5ec {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0ad0eb6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-99aaa39 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-5d68d4a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-91227af {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-bd86e5a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9ba9218 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.elementor-29922 .elementor-element.elementor-element-d580b17 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-53eb8b3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-043f5b0 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0939d4b {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0939d4b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6b2b3f2 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-daf2431 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-fc5ceb0 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a8bd6d3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0831acf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0cd142f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-61b01db {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-61b01db .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-c70cfa2 .elementor-button {
		font-size: 24px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-824ffc7 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-b9354ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-abe2cec {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-012a6c3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-115de84 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-2fa079b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-7844a37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-84162a0 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0a06132 {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-e3d6f1f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-4d29158 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-c12aed6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-d156601 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-96dbf99 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f1cead2 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-3522147 {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-714dd66 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0168ecf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d01446a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-4c13b9a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-3a14736 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-72c0868 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-6bfc7cf {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-595d15a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-55748ce {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-0c5bdb9 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-4655ac8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b33001e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-879fc9f {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-301b7d1 {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-ce7f9e5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-eb7b4f8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d0dfb13 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-c030979 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8531720 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8b8bea5 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-8160a93 {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-802a217 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-f090712 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-bcf1ccc {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-4cc904c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b95f3f6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-66d4e9b {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9fe44c7 {
		text-align: center;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-14d240b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-aabde9a {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-aabde9a .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-f46b7f0 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-d3a1879 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-63c51ec .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-0efd7b3 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-dd8554a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-5aac024 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-09494e6 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-e124768 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-532e0ce .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-794a2c0 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-95e3855 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-cfd7811 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-2b597c8 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-469e708 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-b3e0915 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-8d01581 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-ff58c54 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-242a055 .elementor-heading-title {
		font-size: var(--e-global-typography-4788bdf-font-size);
		line-height: var(--e-global-typography-4788bdf-line-height);
		letter-spacing: var(--e-global-typography-4788bdf-letter-spacing);
		word-spacing: var(--e-global-typography-4788bdf-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1305cf2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-44b472c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__text {
		font-size: 21px;
		line-height: 1.1em;
	}
	
	.elementor-29922 .elementor-element.elementor-element-a1d0822 .elementor-testimonial__name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-6d674fa .elementor-button {
		font-size: 24px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-e88376a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-7cd4489 {
		--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-29922 .elementor-element.elementor-element-7e2f765 {
		text-align: center;
	}
	
	.elementor-29922 .elementor-element.elementor-element-7e2f765 .elementor-heading-title {
		font-size: var(--e-global-typography-eaf85f5-font-size);
		line-height: var(--e-global-typography-eaf85f5-line-height);
		letter-spacing: var(--e-global-typography-eaf85f5-letter-spacing);
		word-spacing: var(--e-global-typography-eaf85f5-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-de349a5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-ea4a1ec {
		--width: 90%;
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 5%;
		--margin-right: 5%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-29922 .elementor-element.elementor-element-9e84dac .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
		letter-spacing: var(--e-global-typography-ca02e6a-letter-spacing);
		word-spacing: var(--e-global-typography-ca02e6a-word-spacing);
	}
	
	.elementor-29922 .elementor-element.elementor-element-1b3c5ec {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-99aaa39 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-91227af {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-29922 .elementor-element.elementor-element-9ba9218 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

/* Start custom CSS for heading, class: .elementor-element-043f5b0 */
.elementor-29922 .elementor-element.elementor-element-043f5b0 .highlight {
	color: #fff;
}
