/* End custom CSS */

.elementor-19688 .elementor-element.elementor-element-4f77f3d5 {
	--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-19688 .elementor-element.elementor-element-4f77f3d5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.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-19688 .elementor-element.elementor-element-77d36143 {
	--box-min-height: 0px;
	--separator-width: 0px;
	--box-padding: 3px;
	--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: 12px;
}

.elementor-19688 .elementor-element.elementor-element-77d36143 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-19688 .elementor-element.elementor-element-77d36143 .elementor-toc__header-title {
	text-align: start;
}

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

.elementor-19688 .elementor-element.elementor-element-77d36143 .elementor-toc__list-item {
	font-family: "Kanit", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-19688 .elementor-element.elementor-element-2fcdb892 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-19688 .elementor-element.elementor-element-7638c2d5 {
	--display: flex;
}

.elementor-19688 .elementor-element.elementor-element-663d2d03 {
	--display: flex;
}

.elementor-19688 .elementor-element.elementor-element-36ae1f07 {
	--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;
}

.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-19688 .elementor-element.elementor-element-6d28c334 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-19688 .elementor-element.elementor-element-443c582d {
	--display: flex;
}

.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-19688 .elementor-element.elementor-element-779b8089 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-3b56a4aa > .elementor-widget-container {
	background-color: rgba(142, 209, 252, .51);
}

.elementor-19688 .elementor-element.elementor-element-2c8c695d {
	--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;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-2c8c695d::before, .elementor-19688 .elementor-element.elementor-element-2c8c695d > .elementor-background-video-container::before, .elementor-19688 .elementor-element.elementor-element-2c8c695d > .e-con-inner > .elementor-background-video-container::before, .elementor-19688 .elementor-element.elementor-element-2c8c695d > .elementor-background-slideshow::before, .elementor-19688 .elementor-element.elementor-element-2c8c695d > .e-con-inner > .elementor-background-slideshow::before, .elementor-19688 .elementor-element.elementor-element-2c8c695d > .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-19688 .elementor-element.elementor-element-69601b23 {
	--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-19688 .elementor-element.elementor-element-69601b23 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-69601b23 .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-19688 .elementor-element.elementor-element-40f66c8a .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-19688 .elementor-element.elementor-element-1547bd5f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-19688 .elementor-element.elementor-element-1547bd5f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-1547bd5f .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-19688 .elementor-element.elementor-element-7dbf0885 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-19688 .elementor-element.elementor-element-1edc04dd {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-19688 .elementor-element.elementor-element-18e32bda .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-19688 .elementor-element.elementor-element-18e32bda.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-3c3ef849 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-91bb6b2 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

.elementor-19688 .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-19688 .elementor-element.elementor-element-7cd81b0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-163b4bf.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .elementor-element.elementor-element-78690e2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-c2f22ae.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-1d9834a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .elementor-element.elementor-element-2ad948d .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

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

.elementor-19688 .elementor-element.elementor-element-2c078499 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-9603e0c {
	--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-19688 .elementor-element.elementor-element-34624a6 {
	--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-19688 .elementor-element.elementor-element-34624a6 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-34624a6 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-b66d942.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-b66d942 .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-19688 .elementor-element.elementor-element-1914a33 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-1914a33.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-7e0a7d8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-84e88eb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-5845f833 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-90475cb .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-90475cb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-5a90bf36 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-cf18363 {
	--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-19688 .elementor-element.elementor-element-9ce48f0 {
	--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-19688 .elementor-element.elementor-element-9ce48f0 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-9ce48f0 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-33d62cc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-33d62cc .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-19688 .elementor-element.elementor-element-0f468d4 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-0f468d4.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-bd4a568.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-ed1ead4.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-cf4f1ee.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-c21327e {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-fa4dedc {
	--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-19688 .elementor-element.elementor-element-692e930 {
	--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-19688 .elementor-element.elementor-element-692e930 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-692e930 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-13aa3f0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-13aa3f0 .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-19688 .elementor-element.elementor-element-f563b91 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-f563b91.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-325933a > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-d7a3a82.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-2236cb8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-5373c3f .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-5373c3f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-26a8781 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-418d131 {
	--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-19688 .elementor-element.elementor-element-fa73293 {
	--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-19688 .elementor-element.elementor-element-fa73293 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-99f5804.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-99f5804 .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-19688 .elementor-element.elementor-element-52bd586 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-52bd586.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-71dc1bb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-42c8bb9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-2e3770b5 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-539b586 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-539b586.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-7cb0c62 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-ef52beb {
	--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-19688 .elementor-element.elementor-element-34945f9 {
	--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-19688 .elementor-element.elementor-element-34945f9 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-34945f9 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-8317d6b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-8317d6b .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-19688 .elementor-element.elementor-element-017e3d6 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-017e3d6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-98a8a80.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-6e6434f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-d6d1474.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-79fdf565 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-71903a5 {
	--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-19688 .elementor-element.elementor-element-8b83b9f {
	--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-19688 .elementor-element.elementor-element-8b83b9f .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-5234635.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-5234635 .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-19688 .elementor-element.elementor-element-d027ca1 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-d027ca1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-00fb299.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-9eba37f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-80e0c5d .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-80e0c5d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-4fda3772 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-8376405);
	--border-color: var(--e-global-color-8376405);
	--border-radius: 2px 2px 2px 2px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-4c3277d {
	--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;
}

.elementor-19688 .elementor-element.elementor-element-53c02872 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-19688 .elementor-element.elementor-element-34fb813 .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-19688 .elementor-element.elementor-element-ec66e71 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-19688 .elementor-element.elementor-element-108035d8 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: #1c244b;
}

.elementor-19688 .elementor-element.elementor-element-6e7ea709 {
	--spacer-size: 10px;
}

.elementor-19688 .elementor-element.elementor-element-2f9a1f67 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-34a10b4 {
	--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-19688 .elementor-element.elementor-element-50d2910 {
	--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-19688 .elementor-element.elementor-element-50d2910 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-50d2910 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-938445e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-938445e .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-19688 .elementor-element.elementor-element-a85c8ed > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-a85c8ed.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-42336ef > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-0fabbbc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-91efafb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-cba855e .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-1b1bc56 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-1b1bc56.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-dd1baf9 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-c9f356e {
	--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-19688 .elementor-element.elementor-element-1dbfa63 {
	--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-19688 .elementor-element.elementor-element-1dbfa63 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-2fa91bf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-2fa91bf .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-19688 .elementor-element.elementor-element-9c4fb75 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-9c4fb75.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-3a589ae.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-fabba82.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-756931e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-110d8bc {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-6e11933 {
	--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-19688 .elementor-element.elementor-element-5c6dbc0 {
	--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-19688 .elementor-element.elementor-element-5c6dbc0 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-ef1c4fb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-ef1c4fb .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-19688 .elementor-element.elementor-element-e78116a > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-e78116a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-ee303d9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-12ec3c7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-29cfb79.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-60d05e6 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-a7c34ea {
	--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-19688 .elementor-element.elementor-element-06d3be6 {
	--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-19688 .elementor-element.elementor-element-06d3be6 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-06d3be6 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-e7fabc8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-e7fabc8 .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-19688 .elementor-element.elementor-element-a6f4c48 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-a6f4c48.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-a2ef0b8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-25f8208.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-00d69cf .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-00d69cf.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-6644ab0 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-f9f4713 {
	--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-19688 .elementor-element.elementor-element-0e4da58 {
	--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-19688 .elementor-element.elementor-element-0e4da58 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-ffb66e1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-ffb66e1 .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-19688 .elementor-element.elementor-element-881296f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-881296f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-ba39577.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-bf91e91.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-345dfe5 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

.elementor-19688 .elementor-element.elementor-element-ed9bfcc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-5a20356 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-1d9ae66 {
	--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-19688 .elementor-element.elementor-element-d620f8b {
	--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-19688 .elementor-element.elementor-element-d620f8b .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-342501f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-342501f .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-19688 .elementor-element.elementor-element-6f326f1 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-6f326f1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-36fce24.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-0918da8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-5875aca .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

.elementor-19688 .elementor-element.elementor-element-bc4ba11.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-18ba058 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-12c35ef {
	--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-19688 .elementor-element.elementor-element-8608a46 {
	--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-19688 .elementor-element.elementor-element-8608a46 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-8608a46 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-915bfe0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-915bfe0 .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-19688 .elementor-element.elementor-element-1da5921 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-1da5921.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-e600504.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-034dd87.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-940751b .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-611eb9d .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-611eb9d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-d4a6885 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-b3c0fd7 {
	--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-19688 .elementor-element.elementor-element-3d90d53 {
	--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-19688 .elementor-element.elementor-element-3d90d53 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-dc4232a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-dc4232a .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-19688 .elementor-element.elementor-element-f357402 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-f357402.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-0b7d0a4 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-2bec71a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-1f36267.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-5998f51 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-5998f51.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-c2fbadb {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-08aff57 {
	--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-19688 .elementor-element.elementor-element-b9a6f96 {
	--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-19688 .elementor-element.elementor-element-b9a6f96 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-454267e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-454267e .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-19688 .elementor-element.elementor-element-368ed59 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-368ed59.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-03b6f2e > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-f3ae558.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-24b0d3a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-d7c53f8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-58a6b86 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-16d55b3 {
	--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-19688 .elementor-element.elementor-element-22bf90a {
	--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-19688 .elementor-element.elementor-element-22bf90a .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-22bf90a .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-7fe6589.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-7fe6589 .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-19688 .elementor-element.elementor-element-c288d73 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-c288d73.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-e9fd4fb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-f74489d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-3d7a586.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-d082f65 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-610c3d5 {
	--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-19688 .elementor-element.elementor-element-179be1b {
	--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-19688 .elementor-element.elementor-element-179be1b .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-179be1b .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-53c0fa4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-53c0fa4 .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-19688 .elementor-element.elementor-element-3efea6f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-3efea6f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-9533f7f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-1359c97.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-e63578c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-a629a21.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-500252d {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-a43efbd {
	--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-19688 .elementor-element.elementor-element-fcee966 {
	--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-19688 .elementor-element.elementor-element-fcee966 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-47559c3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-47559c3 .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-19688 .elementor-element.elementor-element-b024241 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-b024241.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-979c05f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-55f0363.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-f521c00 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

.elementor-19688 .elementor-element.elementor-element-ba25e1a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-c603216 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-4fb6bfc {
	--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-19688 .elementor-element.elementor-element-9400db4 {
	--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-19688 .elementor-element.elementor-element-9400db4 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-9400db4 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-342efdd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-342efdd .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-19688 .elementor-element.elementor-element-819ad44 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-819ad44.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-5a4f5cd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-6ad5830.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-d2836a0 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

.elementor-19688 .elementor-element.elementor-element-ec20624.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-6673fd5 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-19976d5 {
	--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-19688 .elementor-element.elementor-element-7042941 {
	--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-19688 .elementor-element.elementor-element-7042941 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-1d0cf4e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-1d0cf4e .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-19688 .elementor-element.elementor-element-84539fd > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-84539fd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-74bf49d > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-f955381.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-fd1b28e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-6d1d04d .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-1a621e6 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-1a621e6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-1a1e25f {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-26321bb {
	--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-19688 .elementor-element.elementor-element-32986a1 {
	--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-19688 .elementor-element.elementor-element-32986a1 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-32986a1 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-7ec564d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-7ec564d .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-19688 .elementor-element.elementor-element-dcf56f2 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-dcf56f2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-11f6996 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-65bef75.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-65582c2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-bf83077 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

.elementor-19688 .elementor-element.elementor-element-f80be02.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-9cf8745 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-e056d5b {
	--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-19688 .elementor-element.elementor-element-f55cad1 {
	--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-19688 .elementor-element.elementor-element-f55cad1 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-faf967d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-faf967d .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-19688 .elementor-element.elementor-element-43350e9 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-43350e9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19688 .elementor-element.elementor-element-eaebfe3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-6865286.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-65d5d9a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-65d5d9a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-1efa20e {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-04b7fad {
	--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-19688 .elementor-element.elementor-element-076e0c3 {
	--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-19688 .elementor-element.elementor-element-076e0c3 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19688 .elementor-element.elementor-element-076e0c3 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19688 .elementor-element.elementor-element-0cc0801.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-0cc0801 .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-19688 .elementor-element.elementor-element-edc289c > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-edc289c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-483e855 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-9ab42e7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-ed30987.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-0ff54af .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-1ad891c .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-1ad891c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-3a611fc2 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-fffb197 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

.elementor-19688 .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-19688 .elementor-element.elementor-element-aaa55ad.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-aaa55ad .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #212121;
}

.elementor-19688 .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-19688 .elementor-element.elementor-element-349ea0c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .elementor-element.elementor-element-1403891 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-080e1a5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .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-19688 .elementor-element.elementor-element-f8281fb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19688 .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-19688 .elementor-element.elementor-element-0489bde .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

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

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

.elementor-19688 .elementor-element.elementor-element-525ff47 {
	--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: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19688 .elementor-element.elementor-element-efd1fd0 {
	--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-19688 .elementor-element.elementor-element-d0f028d {
	--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-19688 .elementor-element.elementor-element-d0f028d .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-1ddeb24.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19688 .elementor-element.elementor-element-1ddeb24 .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-19688 .elementor-element.elementor-element-bc672ee > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-19688 .elementor-element.elementor-element-bc672ee.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-9df2567 > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19688 .elementor-element.elementor-element-e4b3378.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19688 .elementor-element.elementor-element-37b5a49.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19688 .elementor-element.elementor-element-f5778e4 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 14px;
}

.elementor-19688 .elementor-element.elementor-element-16be0c7 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19688 .elementor-element.elementor-element-16be0c7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

@media (min-width:768px) {
	.elementor-19688 .elementor-element.elementor-element-4f77f3d5 {
		--width: 95.984%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-68db131a {
		--width: 22%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2fcdb892 {
		--width: 56%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-4c3277d {
		--content-width: 1000px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-53c02872 {
		--width: 50%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ec66e71 {
		--width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1f5c6880 {
		--width: 22%;
	}
}

@media (max-width:1024px) {
	.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-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-19688 .elementor-element.elementor-element-2c8c695d {
		--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-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-19688 .elementor-element.elementor-element-1547bd5f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1547bd5f .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-7dbf0885 {
		--grid-auto-flow: row;
	}
	
	.elementor-19688 .elementor-element.elementor-element-3c3ef849 {
		--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-19688 .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-19688 .elementor-element.elementor-element-7cd81b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-2c078499 {
		--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-19688 .elementor-element.elementor-element-9603e0c {
		--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-19688 .elementor-element.elementor-element-b66d942 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-b66d942 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-5a90bf36 {
		--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-19688 .elementor-element.elementor-element-cf18363 {
		--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-19688 .elementor-element.elementor-element-33d62cc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-33d62cc .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-c21327e {
		--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-19688 .elementor-element.elementor-element-fa4dedc {
		--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-19688 .elementor-element.elementor-element-13aa3f0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-13aa3f0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-26a8781 {
		--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-19688 .elementor-element.elementor-element-418d131 {
		--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-19688 .elementor-element.elementor-element-99f5804 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-99f5804 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-7cb0c62 {
		--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-19688 .elementor-element.elementor-element-ef52beb {
		--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-19688 .elementor-element.elementor-element-8317d6b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-8317d6b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-79fdf565 {
		--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-19688 .elementor-element.elementor-element-71903a5 {
		--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-19688 .elementor-element.elementor-element-5234635 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-5234635 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-108035d8 {
		text-align: center;
	}
	
	.elementor-19688 .elementor-element.elementor-element-108035d8 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2f9a1f67 {
		--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-19688 .elementor-element.elementor-element-34a10b4 {
		--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-19688 .elementor-element.elementor-element-938445e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-938445e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-dd1baf9 {
		--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-19688 .elementor-element.elementor-element-c9f356e {
		--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-19688 .elementor-element.elementor-element-2fa91bf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2fa91bf .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-110d8bc {
		--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-19688 .elementor-element.elementor-element-6e11933 {
		--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-19688 .elementor-element.elementor-element-ef1c4fb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ef1c4fb .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-60d05e6 {
		--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-19688 .elementor-element.elementor-element-a7c34ea {
		--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-19688 .elementor-element.elementor-element-e7fabc8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e7fabc8 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-6644ab0 {
		--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-19688 .elementor-element.elementor-element-f9f4713 {
		--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-19688 .elementor-element.elementor-element-ffb66e1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ffb66e1 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-5a20356 {
		--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-19688 .elementor-element.elementor-element-1d9ae66 {
		--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-19688 .elementor-element.elementor-element-342501f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-342501f .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-18ba058 {
		--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-19688 .elementor-element.elementor-element-12c35ef {
		--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-19688 .elementor-element.elementor-element-915bfe0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-915bfe0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-d4a6885 {
		--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-19688 .elementor-element.elementor-element-b3c0fd7 {
		--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-19688 .elementor-element.elementor-element-dc4232a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-dc4232a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-c2fbadb {
		--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-19688 .elementor-element.elementor-element-08aff57 {
		--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-19688 .elementor-element.elementor-element-454267e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-454267e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-58a6b86 {
		--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-19688 .elementor-element.elementor-element-16d55b3 {
		--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-19688 .elementor-element.elementor-element-7fe6589 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7fe6589 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-d082f65 {
		--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-19688 .elementor-element.elementor-element-610c3d5 {
		--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-19688 .elementor-element.elementor-element-53c0fa4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-53c0fa4 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-500252d {
		--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-19688 .elementor-element.elementor-element-a43efbd {
		--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-19688 .elementor-element.elementor-element-47559c3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-47559c3 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-c603216 {
		--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-19688 .elementor-element.elementor-element-4fb6bfc {
		--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-19688 .elementor-element.elementor-element-342efdd {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-342efdd .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-6673fd5 {
		--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-19688 .elementor-element.elementor-element-19976d5 {
		--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-19688 .elementor-element.elementor-element-1d0cf4e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1d0cf4e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-1a1e25f {
		--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-19688 .elementor-element.elementor-element-26321bb {
		--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-19688 .elementor-element.elementor-element-7ec564d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7ec564d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-9cf8745 {
		--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-19688 .elementor-element.elementor-element-e056d5b {
		--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-19688 .elementor-element.elementor-element-faf967d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-faf967d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-1efa20e {
		--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-19688 .elementor-element.elementor-element-04b7fad {
		--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-19688 .elementor-element.elementor-element-0cc0801 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0cc0801 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-3a611fc2 {
		--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-19688 .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-19688 .elementor-element.elementor-element-aaa55ad {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-525ff47 {
		--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-19688 .elementor-element.elementor-element-efd1fd0 {
		--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-19688 .elementor-element.elementor-element-1ddeb24 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1ddeb24 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
}

@media (max-width:767px) {
	.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-19688 .elementor-element.elementor-element-77d36143 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-77d36143 {
		--box-padding: 5px;
		--toc-body-max-height: 1000px;
		--marker-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-77d36143 .elementor-toc__header, .elementor-19688 .elementor-element.elementor-element-77d36143 .elementor-toc__header-title {
		font-size: 18px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-77d36143 .elementor-toc__list-item {
		font-size: 14px;
	}
	
	.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-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-19688 .elementor-element.elementor-element-40f66c8a .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-19688 .elementor-element.elementor-element-1547bd5f .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-7dbf0885 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1edc04dd {
		font-size: 18px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-18e32bda .elementor-button {
		font-size: 18px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-163b4bf {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-78690e2 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-c2f22ae {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1d9834a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2ad948d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-b66d942 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-1914a33 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-a2ed0e1 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7e0a7d8 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-84e88eb {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-5845f833 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-33d62cc .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-0f468d4 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f582199 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-bd4a568 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ed1ead4 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-13aa3f0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-f563b91 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-325933a {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-d7a3a82 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2236cb8 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-99f5804 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-52bd586 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-fa83146 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-71dc1bb {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-42c8bb9 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2e3770b5 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-8317d6b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-017e3d6 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-d69122a {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-98a8a80 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-6e6434f {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-5234635 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-d027ca1 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1f55af3 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-00fb299 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-9eba37f {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-34fb813 .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-108035d8 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-19688 .elementor-element.elementor-element-938445e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-a85c8ed {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-42336ef {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0fabbbc {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-91efafb {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-cba855e .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2fa91bf .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-9c4fb75 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-d5374ec {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-3a589ae {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-fabba82 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ef1c4fb .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-e78116a {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-c6f9a39 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ee303d9 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-12ec3c7 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e7fabc8 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-a6f4c48 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-c75c410 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-a2ef0b8 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-25f8208 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ffb66e1 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-881296f {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-8e85f1f {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ba39577 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-bf91e91 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-345dfe5 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-342501f .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-6f326f1 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7eac0e4 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-36fce24 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0918da8 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-5875aca .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-915bfe0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-1da5921 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-db758ca {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e600504 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-034dd87 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-940751b .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-dc4232a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-f357402 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0b7d0a4 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-2bec71a {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1f36267 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-454267e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-368ed59 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-03b6f2e {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f3ae558 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-24b0d3a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7fe6589 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-c288d73 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f189389 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e9fd4fb {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f74489d {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-53c0fa4 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-3efea6f {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-9533f7f {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1359c97 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e63578c {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-47559c3 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-b024241 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-deb1465 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-979c05f {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-55f0363 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f521c00 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-342efdd .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-819ad44 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-b5f8a60 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-5a4f5cd {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-6ad5830 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-d2836a0 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1d0cf4e .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-84539fd {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-74bf49d {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f955381 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-fd1b28e {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-6d1d04d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-7ec564d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-dcf56f2 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-11f6996 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-65bef75 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-65582c2 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-bf83077 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-faf967d .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-43350e9 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-b66dee1 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-eaebfe3 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-6865286 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0cc0801 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-edc289c {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-483e855 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-9ab42e7 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-ed30987 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0ff54af .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-349ea0c {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1403891 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-080e1a5 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f8281fb {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-0489bde .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-1ddeb24 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19688 .elementor-element.elementor-element-bc672ee {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-9df2567 {
		font-size: 16px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-e4b3378 {
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-37b5a49 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19688 .elementor-element.elementor-element-f5778e4 .widget-image-caption {
		font-size: 14px;
	}
}

/* Start custom CSS for table-of-contents, class: .elementor-element-77d36143 */
.elementor-19688 .elementor-element.elementor-element-77d36143 {
	max-height: 700px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.elementor-19688 .elementor-element.elementor-element-77d36143::-webkit-scrollbar {
	width: 14px;
}

.elementor-19688 .elementor-element.elementor-element-77d36143::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1);
}

.elementor-19688 .elementor-element.elementor-element-77d36143::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .31);
}
