
.elementor-724 .elementor-element.elementor-element-3d633a9d {
	--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: flex-end;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 16px;
	--padding-right: 16px;
	--z-index: 0;
}

.elementor-724 .elementor-element.elementor-element-3d633a9d:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-3d633a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-a276482) 0%, var(--e-global-color-93b6ba6) 100%);
}

.elementor-724 .elementor-element.elementor-element-38516e56 {
	--display: flex;
	--min-height: 1px;
	--z-index: 0;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-724 .elementor-element.elementor-element-2e862dc4 {
	--iteration-count: infinite;
	margin: auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	top: -90px;
	--dynamic-text-color: rgba(93, 215, 242, .18);
}

body:not(.rtl) .elementor-724 .elementor-element.elementor-element-2e862dc4 {
	left: 1px;
}

body.rtl .elementor-724 .elementor-element.elementor-element-2e862dc4 {
	right: 1px;
}

.elementor-724 .elementor-element.elementor-element-2e862dc4.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline {
	text-align: left;
	font-family: var(--e-global-typography-7bd5051-font-family), Sans-serif;
	font-size: var(--e-global-typography-7bd5051-font-size);
	font-weight: var(--e-global-typography-7bd5051-font-weight);
	line-height: var(--e-global-typography-7bd5051-line-height);
}

.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline-plain-text {
	color: var(--e-global-color-accent);
}

.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline-dynamic-text {
	font-family: "Bai Jamjuree", Sans-serif;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline .elementor-headline-dynamic-wrapper {
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-7bf05d4);
	stroke: var(--e-global-color-7bf05d4);
}

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

.elementor-724 .elementor-element.elementor-element-3083a093.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-3083a093 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-724 .elementor-element.elementor-element-6da2d288 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-724 .elementor-element.elementor-element-22b7ed19 {
	width: var(--container-widget-width, 1240px);
	max-width: 1240px;
	--container-widget-width: 1240px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-724 .elementor-element.elementor-element-22b7ed19.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-22b7ed19 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-724 .elementor-element.elementor-element-c2f974b {
	--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;
}

.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:hover, .elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-zigzag .ehp-zigzag .ehp-zigzag__title {
	color: var(--e-global-color-secondary);
}

.elementor-widget-zigzag .ehp-zigzag__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-zigzag .ehp-zigzag {
	--zigzag-description-color: var(--e-global-color-text);
	--zigzag-button-primary-text-color: var(--e-global-color-secondary);
	--zigzag-button-primary-text-color-hover: var(--e-global-color-text);
	--zigzag-button-primary-border-color: var(--e-global-color-secondary);
	--zigzag-image-border-color: var(--e-global-color-text);
	--zigzag-icon-color: var(--e-global-color-secondary);
	--zigzag-button-primary-border-color-alternate: var(--e-global-color-text);
	--zigzag-icon-color-alternate: var(--e-global-color-accent);
}

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

.elementor-widget-zigzag .ehp-zigzag__button--primary {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-724 .elementor-element.elementor-element-9a3e14a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag {
	--zigzag-content-position: center;
	--zigzag-image-height: 380px;
	--zigzag-image-width: 50%;
	--zigzag-image-position: center center;
	--zigzag-column-gap: 100px;
	--zigzag-row-gap: 120px;
	--zigzag-box-padding-block-end: 60px;
	--zigzag-box-padding-block-start: 60px;
	--zigzag-box-padding-inline-end: 0px;
	--zigzag-box-padding-inline-start: 0px;
}

.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag__title {
	font-family: "Inter", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag__button--primary {
	flex-direction: row-reverse;
}

.elementor-724 .elementor-element.elementor-element-2562e4d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-724 .elementor-element.elementor-element-22454d8c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-724 .elementor-element.elementor-element-22454d8c:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-22454d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-2ca4f1a) 0%, var(--e-global-color-93b6ba6) 100%);
}

.elementor-724 .elementor-element.elementor-element-22454d8c:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-6c10b8d) 0%, var(--e-global-color-93b6ba6) 100%);
	border-style: none;
}

.elementor-724 .elementor-element.elementor-element-22454d8c, .elementor-724 .elementor-element.elementor-element-22454d8c::before {
	--border-transition: .3s;
}

.elementor-724 .elementor-element.elementor-element-3bffe804 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-724 .elementor-element.elementor-element-3bffe804.elementor-element {
	--align-self: center;
}

.elementor-724 .elementor-element.elementor-element-3bffe804.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-3bffe804 .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);
}

.elementor-724 .elementor-element.elementor-element-2c6c68f7 {
	--display: flex;
	--position: absolute;
	--overflow: hidden;
	bottom: 0px;
}

body:not(.rtl) .elementor-724 .elementor-element.elementor-element-2c6c68f7 {
	left: 0px;
}

body.rtl .elementor-724 .elementor-element.elementor-element-2c6c68f7 {
	right: 0px;
}

.elementor-724 .elementor-element.elementor-element-105035fb {
	--iteration-count: infinite;
	z-index: 0;
	--dynamic-text-color: rgba(93, 215, 242, .18);
}

.elementor-724 .elementor-element.elementor-element-105035fb.elementor-element {
	--align-self: center;
}

.elementor-724 .elementor-element.elementor-element-105035fb.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline {
	text-align: center;
	font-family: var(--e-global-typography-7bd5051-font-family), Sans-serif;
	font-size: var(--e-global-typography-7bd5051-font-size);
	font-weight: var(--e-global-typography-7bd5051-font-weight);
	line-height: var(--e-global-typography-7bd5051-line-height);
}

.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline-plain-text {
	color: rgba(93, 215, 242, .11);
}

.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline-dynamic-text {
	font-family: "Bai Jamjuree", Sans-serif;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline .elementor-headline-dynamic-wrapper {
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-7bf05d4);
	stroke: var(--e-global-color-7bf05d4);
}

.elementor-724 .elementor-element.elementor-element-9be9ab6 {
	--spacer-size: 50px;
}

.elementor-724 .elementor-element.elementor-element-9be9ab6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button:hover, .elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(308deg, var(--e-global-color-accent) 0%, var(--e-global-color-c152dda) 100%);
}

.elementor-724 .elementor-element.elementor-element-4011ba0a.elementor-element {
	--align-self: center;
}

.elementor-724 .elementor-element.elementor-element-4011ba0a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button {
	font-family: var(--e-global-typography-c6ad182-font-family), Sans-serif;
	font-size: var(--e-global-typography-c6ad182-font-size);
	font-weight: var(--e-global-typography-c6ad182-font-weight);
	line-height: var(--e-global-typography-c6ad182-line-height);
	fill: var(--e-global-color-93b6ba6);
	color: var(--e-global-color-93b6ba6);
	background-color: transparent;
	background-image: linear-gradient(79deg, var(--e-global-color-accent) 0%, var(--e-global-color-c152dda) 100%);
	border-radius: 12px 12px 12px 12px;
	padding: 16px 48px 16px 48px;
}

.elementor-724 .elementor-element.elementor-element-5b5dcb2f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-724 .elementor-element.elementor-element-6bacf728 {
	width: var(--container-widget-width, 730px);
	max-width: 730px;
	--container-widget-width: 730px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-6bacf728.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-6bacf728 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

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

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

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

.elementor-724 .elementor-element.elementor-element-6800d1ab {
	width: var(--container-widget-width, 560px);
	max-width: 560px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	--container-widget-width: 560px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-6800d1ab.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-6caa5169 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	border-radius: 24px 24px 24px 24px;
}

.elementor-724 .elementor-element.elementor-element-6caa5169.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-6caa5169 iframe {
	height: 400px;
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(35deg);
}

.elementor-724 .elementor-element.elementor-element-6caa5169:hover iframe {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(35deg);
}

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

.elementor-724 .elementor-element.elementor-element-5f1f9943 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-724 .elementor-element.elementor-element-1404620c {
	width: var(--container-widget-width, 730px);
	max-width: 730px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
	--container-widget-width: 730px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-1404620c.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-1404620c .elementor-heading-title {
	font-family: var(--e-global-typography-2723057-font-family), Sans-serif;
	font-size: var(--e-global-typography-2723057-font-size);
	font-weight: var(--e-global-typography-2723057-font-weight);
	line-height: var(--e-global-typography-2723057-line-height);
}

.elementor-724 .elementor-element.elementor-element-136efe13 {
	width: var(--container-widget-width, 730px);
	max-width: 730px;
	--container-widget-width: 730px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-136efe13.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-136efe13 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
}

.elementor-724 .elementor-element.elementor-element-560edf22 {
	width: var(--container-widget-width, 730px);
	max-width: 730px;
	--container-widget-width: 730px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-560edf22.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-560edf22 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
}

.elementor-724 .elementor-element.elementor-element-66931962 {
	width: var(--container-widget-width, 730px);
	max-width: 730px;
	--container-widget-width: 730px;
	--container-widget-flex-grow: 0;
}

.elementor-724 .elementor-element.elementor-element-66931962.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-66931962 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

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

.elementor-724 .elementor-element.elementor-element-ba86e59.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-724 .elementor-element.elementor-element-ba86e59 {
	text-align: left;
}

.elementor-724 .elementor-element.elementor-element-ba86e59 img {
	width: 66%;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-724 .elementor-element.elementor-element-3d633a9d {
		--margin-top: -96px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 130px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-2e862dc4 {
		top: -20px;
	}
	
	.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline {
		font-size: var(--e-global-typography-7bd5051-font-size);
		line-height: var(--e-global-typography-7bd5051-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-3083a093 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-6da2d288 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-22b7ed19 .elementor-heading-title {
		font-size: 48px;
		line-height: .9em;
	}
	
	.elementor-widget-zigzag .ehp-zigzag__title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-zigzag .ehp-zigzag__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-zigzag .ehp-zigzag__button--primary {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag__title {
		font-size: 48px;
		line-height: .9em;
	}
	
	.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag {
		--zigzag-image-position: center center;
		--zigzag-column-gap: 60px;
		--zigzag-row-gap: 40px;
	}
	
	.elementor-724 .elementor-element.elementor-element-2562e4d8 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-22454d8c {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-724 .elementor-element.elementor-element-3bffe804 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline {
		text-align: center;
		font-size: var(--e-global-typography-7bd5051-font-size);
		line-height: var(--e-global-typography-7bd5051-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button {
		font-size: var(--e-global-typography-c6ad182-font-size);
		line-height: var(--e-global-typography-c6ad182-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-5b5dcb2f {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-6bacf728 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-38110939 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: auto;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--grid-auto-flow: row;
	}
	
	.elementor-724 .elementor-element.elementor-element-1404620c .elementor-heading-title {
		font-size: var(--e-global-typography-2723057-font-size);
		line-height: var(--e-global-typography-2723057-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-136efe13 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-560edf22 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-66931962 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-724 .elementor-element.elementor-element-3d633a9d {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-animated-headline .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-2e862dc4 {
		top: -10px;
	}
	
	.elementor-724 .elementor-element.elementor-element-2e862dc4 .elementor-headline {
		font-size: var(--e-global-typography-7bd5051-font-size);
		line-height: var(--e-global-typography-7bd5051-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-3083a093 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-6da2d288 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-22b7ed19 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.05em;
	}
	
	.elementor-widget-zigzag .ehp-zigzag__title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-zigzag .ehp-zigzag__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-zigzag .ehp-zigzag__button--primary {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag__title {
		font-size: 38px;
		line-height: 1.05em;
	}
	
	.elementor-724 .elementor-element.elementor-element-9a3e14a .ehp-zigzag {
		--zigzag-image-height: 170px;
		--zigzag-image-position: center center;
		--zigzag-column-gap: 60px;
		--zigzag-row-gap: 32px;
	}
	
	.elementor-724 .elementor-element.elementor-element-2562e4d8 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-22454d8c {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-724 .elementor-element.elementor-element-3bffe804 {
		z-index: 1;
		text-align: left;
	}
	
	.elementor-724 .elementor-element.elementor-element-3bffe804 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-2c6c68f7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		bottom: 80px;
		--z-index: 0;
	}
	
	.elementor-724 .elementor-element.elementor-element-105035fb .elementor-headline {
		font-size: var(--e-global-typography-7bd5051-font-size);
		line-height: var(--e-global-typography-7bd5051-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-4011ba0a.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-724 .elementor-element.elementor-element-4011ba0a {
		z-index: 1;
	}
	
	.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-724 .elementor-element.elementor-element-4011ba0a .elementor-button {
		font-size: var(--e-global-typography-c6ad182-font-size);
		line-height: var(--e-global-typography-c6ad182-line-height);
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-724 .elementor-element.elementor-element-5b5dcb2f {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-6bacf728 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-6800d1ab {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-6caa5169 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	}
	
	.elementor-724 .elementor-element.elementor-element-6caa5169 iframe {
		height: 360px;
	}
	
	.elementor-724 .elementor-element.elementor-element-38110939 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: auto;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--grid-auto-flow: row;
	}
	
	.elementor-724 .elementor-element.elementor-element-1404620c .elementor-heading-title {
		font-size: var(--e-global-typography-2723057-font-size);
		line-height: var(--e-global-typography-2723057-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-136efe13 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-560edf22 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-66931962 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-724 .elementor-element.elementor-element-ba86e59 img {
		width: 100%;
	}
}
