
.elementor-19515 .elementor-element.elementor-element-33cd9bc6 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-5459bbea {
	--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-19515 .elementor-element.elementor-element-5459bbea.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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);
}

.elementor-19515 .elementor-element.elementor-element-7c023a46 {
	--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-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);
	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-19515 .elementor-element.elementor-element-55e51281 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item {
	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);
}

.elementor-19515 .elementor-element.elementor-element-5c4f339b {
	--box-min-height: 0px;
	--separator-width: 0px;
	--box-padding: 12px;
	--header-background-color: var(--e-global-color-8376405);
	--header-color: var(--e-global-color-8e37e4a);
	--toc-body-max-height: 1000px;
	--nested-list-indent: 0px;
	--item-text-hover-decoration: underline;
	--item-text-active-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-8376405);
	--marker-size: 16px;
}

.elementor-19515 .elementor-element.elementor-element-5c4f339b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__header-title {
	text-align: center;
}

.elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__header, .elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__header-title {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__list-item {
	font-family: "Kanit", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-19515 .elementor-element.elementor-element-46995ba9 {
	--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;
	--overlay-opacity: .5;
}

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

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-19515 .elementor-element.elementor-element-60507501 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-60507501 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-60507501 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.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);
	font-style: var(--e-global-typography-accent-font-style);
}

.elementor-19515 .elementor-element.elementor-element-627c52e0 .elementor-button {
	background-color: var(--e-global-color-8376405);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	fill: var(--e-global-color-8e37e4a);
	color: var(--e-global-color-8e37e4a);
	border-radius: 13px 13px 13px 13px;
}

.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-19515 .elementor-element.elementor-element-60fdab0c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-60fdab0c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-60fdab0c .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-72cbd074 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-19515 .elementor-element.elementor-element-2b472bf7 {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-19515 .elementor-element.elementor-element-57de686c .elementor-button {
	background-color: var(--e-global-color-f684c2a);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	fill: var(--e-global-color-8e37e4a);
	color: var(--e-global-color-8e37e4a);
}

.elementor-19515 .elementor-element.elementor-element-57de686c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-32cc60b1 {
	--display: flex;
	--min-height: 124px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-32cc60b1::before, .elementor-19515 .elementor-element.elementor-element-32cc60b1 > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-32cc60b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-32cc60b1 > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-32cc60b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-32cc60b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
}

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

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

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

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

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 4% 0% 4% 0%;
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
	border-radius: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f.elementor-view-framed .elementor-icon, .elementor-19515 .elementor-element.elementor-element-41f9d20f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-8376405);
	color: var(--e-global-color-8376405);
	border-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon {
	font-size: 51px;
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-title, .elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #324a6d;
}

.elementor-19515 .elementor-element.elementor-element-6cf8483 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-6cf8483:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-6cf8483 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-696a616 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-91bb6b2 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-91bb6b2 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-91bb6b2 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-7cd81b0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-7cd81b0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-163b4bf > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-163b4bf.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-163b4bf {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-78690e2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-78690e2 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-c2f22ae > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-c2f22ae.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c2f22ae {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-1d9834a > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-1d9834a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-1d9834a {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-af480d2 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-af480d2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-bc0eb80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-0057e2b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-0057e2b .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-0057e2b .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-918d16e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-918d16e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-918d16e .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-884a4a3 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-884a4a3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-884a4a3 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-f5eb7fd > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-f5eb7fd {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-6171fc3 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-6171fc3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6171fc3 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-689703f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-689703f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-689703f {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-27fab69 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-27fab69.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-4e6c506 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-4e6c506:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-4e6c506 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-115d322 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-1ee81a8 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-1ee81a8 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-1ee81a8 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-f1fd1ff {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-f1fd1ff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-f1fd1ff .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-a504449 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-a504449.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a504449 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-40fc702 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-40fc702 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-6daa2b1 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-6daa2b1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6daa2b1 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-6e97068 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-6e97068.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6e97068 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-e7a4611 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-e7a4611.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6fb5824 {
	--display: flex;
}

.elementor-19515 .elementor-element.elementor-element-e96febb {
	--spacer-size: 50px;
}

.elementor-19515 .elementor-element.elementor-element-7f1b4359 {
	--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: 0px 1px;
	--row-gap: 0px;
	--column-gap: 1px;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 0px 4px 0px;
	--border-top-width: 4px;
	--border-right-width: 0px;
	--border-bottom-width: 4px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-19515 .elementor-element.elementor-element-6147d1ab {
	--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-19515 .elementor-element.elementor-element-6147d1ab.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-255bab31 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-8e37e4a);
	color: var(--e-global-color-8e37e4a);
}

.elementor-19515 .elementor-element.elementor-element-134b0301 {
	--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-19515 .elementor-element.elementor-element-5e6fea6f {
	column-gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-7a474a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-7a474a1:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-7a474a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-8380d9e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-8380d9e .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-8380d9e .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-19b2a32 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-19b2a32.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-19b2a32 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-afb1006 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-afb1006.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-afb1006 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-93a5e84 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-93a5e84 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-a87aaf2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-a87aaf2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a87aaf2 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-d851efc > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-d851efc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-d851efc {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-7f42e3c .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-7f42e3c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-559bbb1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-559bbb1:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-559bbb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-36ec8c7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-36ec8c7 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-36ec8c7 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-508a6b0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-508a6b0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-508a6b0 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-df5f637 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-df5f637.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-df5f637 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-c3f1949 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-c3f1949 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-2e65046 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-2e65046.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-2e65046 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-5ca22f6 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-5ca22f6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-5ca22f6 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-574a690 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-574a690.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-2b492ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-2b492ff:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-2b492ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-f038e52 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-f038e52 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-f038e52 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-e73a7ab {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-e73a7ab.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-e73a7ab .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-c8e26bb > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-c8e26bb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c8e26bb {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-21c0921 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-21c0921 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-a1edba9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-a1edba9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a1edba9 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-aa55d05 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-aa55d05.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-aa55d05 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-4b67353 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-4b67353.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a947df7 {
	--display: flex;
}

.elementor-19515 .elementor-element.elementor-element-2083a5c {
	--spacer-size: 50px;
}

.elementor-19515 .elementor-element.elementor-element-9bbb490 {
	--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: 0px 1px;
	--row-gap: 0px;
	--column-gap: 1px;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 0px 4px 0px;
	--border-top-width: 4px;
	--border-right-width: 0px;
	--border-bottom-width: 4px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--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-19515 .elementor-element.elementor-element-1b6d3e10 {
	--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-19515 .elementor-element.elementor-element-1b6d3e10.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-71772eac .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-8e37e4a);
	color: var(--e-global-color-8e37e4a);
}

.elementor-19515 .elementor-element.elementor-element-aeb6819 {
	--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-19515 .elementor-element.elementor-element-37b7e18d {
	column-gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-41bf39e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-41bf39e:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-41bf39e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-c391245 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-c391245 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-c391245 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-b9b9f3a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-b9b9f3a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b9b9f3a .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-c77d6d7 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-c77d6d7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c77d6d7 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-35a31e9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-35a31e9 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-cf1b727 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-cf1b727.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-cf1b727 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-bd3b588 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-bd3b588.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-bd3b588 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-6248fc8 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-6248fc8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-1400636 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-19515 .elementor-element.elementor-element-04adafd {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-4de088b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-4de088b .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-4de088b .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-74564e7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-74564e7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-74564e7 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-ff93d38 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ff93d38.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ff93d38 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ddcaaca > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-ddcaaca {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-0183884 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-0183884.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0183884 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-aff65ae > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-aff65ae.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-aff65ae {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-6673800 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-6673800.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a7d50c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-80a51bf {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-80a51bf .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-80a51bf .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-aeda4de {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-aeda4de.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-aeda4de .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-854e9b5 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-854e9b5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-854e9b5 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-90a73d7 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-90a73d7 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-9d75531 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-9d75531.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-9d75531 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ae96294 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ae96294.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ae96294 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-28ebe4a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-28ebe4a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-fa48353 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-762ba68 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-762ba68 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-762ba68 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-07bf0f7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-07bf0f7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-07bf0f7 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-3f22809 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3f22809.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3f22809 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-8a86676 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-8a86676 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-c73416e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-c73416e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c73416e {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-3d52d0e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3d52d0e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3d52d0e {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-29e77ea .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-29e77ea.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c2637fa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-2e9eebc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-2e9eebc .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-2e9eebc .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-2307a80 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-2307a80.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-2307a80 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-3505107 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3505107.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3505107 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-7f1fb2d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-7f1fb2d {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-e4be095 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-e4be095.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-e4be095 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-4fea21a > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-4fea21a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-4fea21a {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-9bd7d7a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-9bd7d7a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ff5b219 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-ca78c51 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-ca78c51 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-ca78c51 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-608d482 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-608d482.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-608d482 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-301f153 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-301f153.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-301f153 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-80491da > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-80491da {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-004ff16 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-004ff16.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-004ff16 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-2a0c6b5 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-2a0c6b5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-2a0c6b5 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-4a449b5 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-4a449b5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-16f4847 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-16f4847:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-16f4847 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-607a7b1 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-a64ea1a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-a64ea1a .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-a64ea1a .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-21fdd5c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-21fdd5c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-21fdd5c .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-108deb2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-108deb2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-108deb2 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-79ae3c9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-79ae3c9 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-1d92aee > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-1d92aee.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-1d92aee {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-0db43ad > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-0db43ad.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0db43ad {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-6074c47 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-6074c47.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-e40442f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-b583491 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-b583491 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-b583491 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-8836c5c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-8836c5c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-8836c5c .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-91cfad5 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-91cfad5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-91cfad5 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-6ae69ae > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-6ae69ae {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-bfe0948 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-bfe0948.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-bfe0948 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-9842669 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-9842669.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-9842669 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-d5e0821 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-d5e0821.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-4b189e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-4b189e8:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-4b189e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-3e05c37 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-3e05c37 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-3e05c37 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-b87e389 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-b87e389.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b87e389 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-877a1e0 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-877a1e0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-877a1e0 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-c78f1bf > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-c78f1bf {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-35e6ece > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-35e6ece.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-35e6ece {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-b476308 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-b476308.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b476308 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-bac034a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-bac034a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b9ba7e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-d22f612 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-d22f612 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-d22f612 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-c23835d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-c23835d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c23835d .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-ac37d77 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ac37d77.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ac37d77 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-1dbed6e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-1dbed6e {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-82b71c6 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-82b71c6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-82b71c6 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-4da829a > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-4da829a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-4da829a {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-bb86dd5 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-bb86dd5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-8f908fd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-84f0cea {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-84f0cea .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-84f0cea .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-50a72b1 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-50a72b1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-50a72b1 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-3507abc > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3507abc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3507abc {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-f7516f2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-f7516f2 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-42eecd0 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-42eecd0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-42eecd0 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-81b3ae6 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-81b3ae6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-81b3ae6 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-99b85b0 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-99b85b0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-4448ad7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-4448ad7:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-4448ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-7169dc4 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-8596796 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-8596796 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-8596796 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-b9ae149 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-b9ae149.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b9ae149 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-3e0dda0 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3e0dda0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3e0dda0 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-8670c40 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-8670c40 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-ad4f7c2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ad4f7c2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ad4f7c2 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-371a523 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-371a523.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-371a523 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-949d49c .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-949d49c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-c41a602 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-a5f8822 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-a5f8822 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-a5f8822 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-7ca8615 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-7ca8615.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-7ca8615 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-349943d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-349943d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-349943d {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-c698151 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-c698151 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-69698f3 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-69698f3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-69698f3 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-3eef3d2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3eef3d2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3eef3d2 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-448ca00 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-448ca00.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a97e507 {
	--display: flex;
	--min-height: 124px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-a97e507::before, .elementor-19515 .elementor-element.elementor-element-a97e507 > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-a97e507 > .e-con-inner > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-a97e507 > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-a97e507 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-a97e507 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 4% 0% 4% 0%;
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
	border-radius: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-19515 .elementor-element.elementor-element-371d0d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-371d0d7.elementor-view-framed .elementor-icon, .elementor-19515 .elementor-element.elementor-element-371d0d7.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-8376405);
	color: var(--e-global-color-8376405);
	border-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon {
	font-size: 51px;
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-title, .elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #324a6d;
}

.elementor-19515 .elementor-element.elementor-element-8947e14 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-8947e14:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-8947e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-f5842da {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-f5842da .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-f5842da .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-69e98a6 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-69e98a6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-69e98a6 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-d956f68 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-d956f68.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-d956f68 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-2e987d3 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-2e987d3 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-3e596f9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3e596f9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3e596f9 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ba59415 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ba59415.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ba59415 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-0f1fb2d .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-0f1fb2d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-7810b39 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-7810b39:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-7810b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-3d39c3f {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-fffb197 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-fffb197 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-fffb197 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-aaa55ad {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-aaa55ad.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-aaa55ad .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-349ea0c > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-349ea0c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-349ea0c {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-1403891 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-1403891 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-080e1a5 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-080e1a5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-080e1a5 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-f8281fb > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-f8281fb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-f8281fb {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-8d9da3a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-8d9da3a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-88763e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-88763e9:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-88763e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-7e9aaab {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-7e9aaab .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-7e9aaab .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-ea84447 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-ea84447.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ea84447 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-7e1911d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-7e1911d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-7e1911d {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-fcb2d6d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-fcb2d6d {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-0fd5fb1 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-0fd5fb1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0fd5fb1 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-08d541f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-08d541f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-08d541f {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ff344bb .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-ff344bb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-1f8f823 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-1f8f823:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-1f8f823 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-19515 .elementor-element.elementor-element-6a5871a {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-d0d4014 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-d0d4014 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-d0d4014 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-0960e76 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-0960e76.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0960e76 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-0427e9b > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-0427e9b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0427e9b {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-bf4f036 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-bf4f036 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-92e32e5 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-92e32e5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-92e32e5 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-98e87d6 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-98e87d6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-98e87d6 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-3b73f1d .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-3b73f1d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-b28c11a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-19515 .elementor-element.elementor-element-257c36e {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-0020952 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-0020952 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-0020952 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-fc2de9b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-fc2de9b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-fc2de9b .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-0a18b7e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-0a18b7e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-0a18b7e {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-3ed58f9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-3ed58f9 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-9183c94 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-9183c94.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-9183c94 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-d3d93cf > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-d3d93cf.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-d3d93cf {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-4adc44f .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-4adc44f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a15d084 {
	--display: flex;
	--min-height: 124px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-a15d084::before, .elementor-19515 .elementor-element.elementor-element-a15d084 > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-a15d084 > .e-con-inner > .elementor-background-video-container::before, .elementor-19515 .elementor-element.elementor-element-a15d084 > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-a15d084 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19515 .elementor-element.elementor-element-a15d084 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
}

.elementor-19515 .elementor-element.elementor-element-7298e2a > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 4% 0% 4% 0%;
	background-image: linear-gradient(180deg, var(--e-global-color-8e37e4a) 0%, var(--e-global-color-ac3b78c) 100%);
	border-radius: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-19515 .elementor-element.elementor-element-7298e2a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-7298e2a.elementor-view-framed .elementor-icon, .elementor-19515 .elementor-element.elementor-element-7298e2a.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-8376405);
	color: var(--e-global-color-8376405);
	border-color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon {
	font-size: 51px;
}

.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-title, .elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-description {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #324a6d;
}

.elementor-19515 .elementor-element.elementor-element-952386d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-952386d:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-952386d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-01d713d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-01d713d .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-01d713d .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-e36d8f3 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-e36d8f3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-e36d8f3 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-3507bda > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-3507bda.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-3507bda {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-bde5fed > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-bde5fed {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-99d3c62 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-99d3c62.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-99d3c62 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-1c01c67 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-1c01c67.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-1c01c67 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-b3a36c9 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-b3a36c9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-eed9752 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-5e79d39 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-5e79d39 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-5e79d39 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-11be966 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-11be966.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-11be966 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-8a828d8 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-8a828d8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-8a828d8 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ba3d204 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-ba3d204 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-13d1e64 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-13d1e64.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-13d1e64 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-8ca0364 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-8ca0364.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-8ca0364 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-745b133 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-745b133.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-7845127 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-bc58b41 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-bc58b41 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-bc58b41 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-d796634 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-d796634.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-d796634 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-2b0cde8 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-2b0cde8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-2b0cde8 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-04874df > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-04874df {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-12d5c91 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-12d5c91.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-12d5c91 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-f3a4a76 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-f3a4a76.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-f3a4a76 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-a694063 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-a694063.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-a365d75 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

.elementor-19515 .elementor-element.elementor-element-2c549c7 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19515 .elementor-element.elementor-element-0f08c10 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-0f08c10 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-0f08c10 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-105a6c6 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-105a6c6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-105a6c6 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-5ea3708 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-5ea3708.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-5ea3708 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-236784d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-236784d {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-ab947ba > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ab947ba.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ab947ba {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-116bb33 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-116bb33.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-116bb33 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-5e02f86 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-5e02f86.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-30477ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-19515 .elementor-element.elementor-element-30477ae:not(.elementor-motion-effects-element-type-background), .elementor-19515 .elementor-element.elementor-element-30477ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-19515 .elementor-element.elementor-element-8d3aceb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-8d3aceb .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-8d3aceb .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-6fd0500 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-6fd0500.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6fd0500 .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-18f425f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-18f425f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-18f425f {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-63ed142 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-63ed142 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-147e6cd > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-147e6cd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-147e6cd {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-31d9ba8 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-31d9ba8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-31d9ba8 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-724e294 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-724e294.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-d2d6d9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

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

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

.elementor-19515 .elementor-element.elementor-element-61820cc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-8376405);
	--divider-border-width: 6px;
	width: 100%;
	max-width: 100%;
	--divider-icon-size: 29px;
}

.elementor-19515 .elementor-element.elementor-element-61820cc .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19515 .elementor-element.elementor-element-61820cc .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-19515 .elementor-element.elementor-element-5f013da {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19515 .elementor-element.elementor-element-5f013da.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-5f013da .elementor-heading-title {
	font-family: var(--e-global-typography-a908129-font-family), Sans-serif;
	font-size: var(--e-global-typography-a908129-font-size);
	font-weight: var(--e-global-typography-a908129-font-weight);
	color: #212121;
}

.elementor-19515 .elementor-element.elementor-element-61b726b > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-61b726b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-61b726b {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-8667297 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19515 .elementor-element.elementor-element-8667297 {
	font-family: "Kanit", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--e-global-color-8376405);
}

.elementor-19515 .elementor-element.elementor-element-6e8afd1 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-6e8afd1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-6e8afd1 {
	column-gap: 0px;
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-ec59500 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19515 .elementor-element.elementor-element-ec59500.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19515 .elementor-element.elementor-element-ec59500 {
	column-gap: 0px;
	text-align: end;
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19515 .elementor-element.elementor-element-fdec423 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19515 .elementor-element.elementor-element-fdec423.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.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-19515 .elementor-element.elementor-element-60fdab0c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-60fdab0c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-72cbd074 {
		--grid-auto-flow: row;
	}
	
	.elementor-19515 .elementor-element.elementor-element-32cc60b1 {
		--min-height: 530px;
		--margin-top: 20%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon {
		font-size: 85px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6cf8483 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-696a616 {
		--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-19515 .elementor-element.elementor-element-7cd81b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-bc0eb80 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e6fd501 {
		--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-19515 .elementor-element.elementor-element-918d16e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-918d16e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-4e6c506 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-115d322 {
		--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-19515 .elementor-element.elementor-element-f1fd1ff {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f1fd1ff .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-7a474a1 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0a62e1e {
		--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-19515 .elementor-element.elementor-element-19b2a32 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-19b2a32 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-559bbb1 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e622e48 {
		--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-19515 .elementor-element.elementor-element-508a6b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-508a6b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-2b492ff {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4a94126 {
		--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-19515 .elementor-element.elementor-element-e73a7ab {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e73a7ab .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-41bf39e {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-af10d45 {
		--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-19515 .elementor-element.elementor-element-b9b9f3a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9b9f3a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-1400636 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-04adafd {
		--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-19515 .elementor-element.elementor-element-74564e7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-74564e7 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-a7d50c2 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-db29591 {
		--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-19515 .elementor-element.elementor-element-aeda4de {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aeda4de .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-fa48353 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-cfb0285 {
		--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-19515 .elementor-element.elementor-element-07bf0f7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-07bf0f7 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-c2637fa {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0a4afbd {
		--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-19515 .elementor-element.elementor-element-2307a80 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2307a80 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-ff5b219 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b887a64 {
		--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-19515 .elementor-element.elementor-element-608d482 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-608d482 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-16f4847 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-607a7b1 {
		--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-19515 .elementor-element.elementor-element-21fdd5c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-21fdd5c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-e40442f {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-dabc5c9 {
		--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-19515 .elementor-element.elementor-element-8836c5c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8836c5c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-4b189e8 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-cf24085 {
		--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-19515 .elementor-element.elementor-element-b87e389 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b87e389 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9ba7e1 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-fcfe92c {
		--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-19515 .elementor-element.elementor-element-c23835d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c23835d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-8f908fd {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5a44463 {
		--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-19515 .elementor-element.elementor-element-50a72b1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-50a72b1 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-4448ad7 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7169dc4 {
		--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-19515 .elementor-element.elementor-element-b9ae149 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9ae149 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-c41a602 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7162596 {
		--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-19515 .elementor-element.elementor-element-7ca8615 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7ca8615 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-a97e507 {
		--min-height: 530px;
		--margin-top: 20%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon {
		font-size: 85px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8947e14 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-abb7f3e {
		--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-19515 .elementor-element.elementor-element-69e98a6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-69e98a6 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-7810b39 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-3d39c3f {
		--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-19515 .elementor-element.elementor-element-aaa55ad {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aaa55ad .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-88763e9 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ac7564e {
		--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-19515 .elementor-element.elementor-element-ea84447 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ea84447 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-1f8f823 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6a5871a {
		--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-19515 .elementor-element.elementor-element-0960e76 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0960e76 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-b28c11a {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-257c36e {
		--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-19515 .elementor-element.elementor-element-fc2de9b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-fc2de9b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-a15d084 {
		--min-height: 530px;
		--margin-top: 20%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon {
		font-size: 85px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-952386d {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7d34c87 {
		--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-19515 .elementor-element.elementor-element-e36d8f3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e36d8f3 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-eed9752 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7c3fc88 {
		--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-19515 .elementor-element.elementor-element-11be966 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-11be966 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-7845127 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ca5da49 {
		--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-19515 .elementor-element.elementor-element-d796634 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-d796634 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-a365d75 {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2c549c7 {
		--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-19515 .elementor-element.elementor-element-105a6c6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-105a6c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-30477ae {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e7a725a {
		--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-19515 .elementor-element.elementor-element-6fd0500 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6fd0500 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-d2d6d9b {
		--min-height: 600px;
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ecaca0c {
		--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-19515 .elementor-element.elementor-element-5f013da {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5f013da .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-5c4f339b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5c4f339b {
		--box-padding: 5px;
		--toc-body-max-height: 1000px;
		--marker-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__header, .elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__header-title {
		font-size: 18px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5c4f339b .elementor-toc__list-item {
		font-size: 14px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-627c52e0 .elementor-button {
		font-size: 14px;
	}
	
	.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-19515 .elementor-element.elementor-element-60fdab0c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-72cbd074 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2b472bf7 {
		font-size: 18px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-57de686c .elementor-button {
		font-size: 18px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-32cc60b1 {
		--min-height: 430px;
		--margin-top: 30%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon-box-title {
		margin-block-end: 20px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-41f9d20f .elementor-icon {
		font-size: 65px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6cf8483 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-163b4bf {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-78690e2 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c2f22ae {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1d9834a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-bc0eb80 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-918d16e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-884a4a3 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f5eb7fd {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6171fc3 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-689703f {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4e6c506 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f1fd1ff .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-a504449 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-40fc702 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6daa2b1 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6e97068 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-255bab31 .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7a474a1 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-19b2a32 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-afb1006 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-93a5e84 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a87aaf2 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-d851efc {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-559bbb1 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-508a6b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-df5f637 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c3f1949 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2e65046 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5ca22f6 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2b492ff {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e73a7ab .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-c8e26bb {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-21c0921 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a1edba9 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aa55d05 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-71772eac .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-41bf39e {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9b9f3a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-c77d6d7 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-35a31e9 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-cf1b727 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-bd3b588 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1400636 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-74564e7 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-ff93d38 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ddcaaca {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0183884 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aff65ae {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a7d50c2 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aeda4de .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-854e9b5 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-90a73d7 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-9d75531 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ae96294 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-fa48353 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-07bf0f7 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-3f22809 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8a86676 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c73416e {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-3d52d0e {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c2637fa {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2307a80 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-3505107 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7f1fb2d {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e4be095 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4fea21a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ff5b219 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-608d482 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-301f153 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-80491da {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-004ff16 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2a0c6b5 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-16f4847 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-21fdd5c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-108deb2 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-79ae3c9 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1d92aee {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0db43ad {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e40442f {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8836c5c .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-91cfad5 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6ae69ae {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-bfe0948 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-9842669 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4b189e8 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b87e389 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-877a1e0 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c78f1bf {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-35e6ece {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b476308 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9ba7e1 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c23835d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-ac37d77 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1dbed6e {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-82b71c6 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4da829a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8f908fd {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-50a72b1 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-3507abc {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f7516f2 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-42eecd0 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-81b3ae6 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-4448ad7 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b9ae149 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-3e0dda0 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8670c40 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ad4f7c2 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371a523 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c41a602 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7ca8615 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-349943d {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-c698151 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-69698f3 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-3eef3d2 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a97e507 {
		--min-height: 430px;
		--margin-top: 30%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon-box-title {
		margin-block-end: 20px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-371d0d7 .elementor-icon {
		font-size: 65px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8947e14 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-69e98a6 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-d956f68 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-2e987d3 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-3e596f9 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ba59415 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7810b39 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aaa55ad .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-349ea0c {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1403891 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-080e1a5 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f8281fb {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-88763e9 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ea84447 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-7e1911d {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-fcb2d6d {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0fd5fb1 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-08d541f {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1f8f823 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-0960e76 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-0427e9b {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-bf4f036 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-92e32e5 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-98e87d6 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-b28c11a {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-fc2de9b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-0a18b7e {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-3ed58f9 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-9183c94 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-d3d93cf {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a15d084 {
		--min-height: 430px;
		--margin-top: 30%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon-box-title {
		margin-block-end: 20px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7298e2a .elementor-icon {
		font-size: 65px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-952386d {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-e36d8f3 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-3507bda {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-bde5fed {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-99d3c62 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1c01c67 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-eed9752 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-11be966 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-8a828d8 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ba3d204 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-13d1e64 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8ca0364 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7845127 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-d796634 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-2b0cde8 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-04874df {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-12d5c91 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-f3a4a76 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a365d75 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-105a6c6 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-5ea3708 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-236784d {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ab947ba {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-116bb33 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-30477ae {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6fd0500 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-18f425f {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-63ed142 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-147e6cd {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-31d9ba8 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-d2d6d9b {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-5f013da .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19515 .elementor-element.elementor-element-61b726b {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-8667297 {
		font-size: 16px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6e8afd1 {
		font-size: 15px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-ec59500 {
		text-align: end;
		font-size: 15px;
	}
}

@media (min-width:768px) {
	.elementor-19515 .elementor-element.elementor-element-5459bbea {
		--width: 41.642%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-7c023a46 {
		--width: 66.6666%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-6147d1ab {
		--width: 27.277%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-134b0301 {
		--width: 66.6666%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-1b6d3e10 {
		--width: 27.277%;
	}
	
	.elementor-19515 .elementor-element.elementor-element-aeb6819 {
		--width: 66.6666%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-19515 .elementor-element.elementor-element-32cc60b1 {
		--content-width: 510px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a97e507 {
		--content-width: 510px;
	}
	
	.elementor-19515 .elementor-element.elementor-element-a15d084 {
		--content-width: 510px;
	}
}
