
.elementor-31008 .elementor-element.elementor-element-364dadef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

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

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

.elementor-31008 .elementor-element.elementor-element-6bc39817 {
	--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-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-31008 .elementor-element.elementor-element-5a55b79c {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-5a55b79c > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-5a55b79c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-5a55b79c .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-767f8a6f {
	--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-31008 .elementor-element.elementor-element-2a6a8c28 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

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

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

.elementor-31008 .elementor-element.elementor-element-47dfc679 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-47dfc679 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-47dfc679.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-47dfc679.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-47dfc679.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-47dfc679.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-47dfc679.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-58606fb4 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-5a236667 {
	--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-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-31008 .elementor-element.elementor-element-5161d035 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-2a490dcc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-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-31008 .elementor-element.elementor-element-585d628b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-585d628b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-585d628b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-b328df5 {
	--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-31008 .elementor-element.elementor-element-1df1509 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-05ba555 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-05ba555 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-05ba555.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-05ba555.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-05ba555.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-05ba555.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-05ba555.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-838bc33 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-e7bd3d8 {
	--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-31008 .elementor-element.elementor-element-b1120de .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-73c419d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-2623a9a2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-2623a9a2 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-2623a9a2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a0801d8 {
	--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-31008 .elementor-element.elementor-element-f3021c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d0d30d0 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-d0d30d0 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-d0d30d0.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d0d30d0.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d0d30d0.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d0d30d0.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d0d30d0.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-a7bb070 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-98cef3a {
	--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-31008 .elementor-element.elementor-element-cf63177 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-f203d6f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-95191b7 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-95191b7 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-95191b7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a06f5ca {
	--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-31008 .elementor-element.elementor-element-bb671ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-434225c {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-434225c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-434225c.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-434225c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-434225c.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-434225c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-434225c.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-ab3f80a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-a4907d6 {
	--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-31008 .elementor-element.elementor-element-91bbc71 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-0b5cdb2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-cec4f73 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-cec4f73 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-cec4f73 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8c34a4b {
	--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-31008 .elementor-element.elementor-element-8023271 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-83dda51 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-83dda51 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-83dda51.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-83dda51.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-83dda51.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-83dda51.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-83dda51.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-1f54c83 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b00dd21 {
	--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-31008 .elementor-element.elementor-element-860db12 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-2f857a6 {
	--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-31008 .elementor-element.elementor-element-1608707 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-f288904 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-f288904 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-f288904 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-49ab3ab {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-49ab3ab .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-49ab3ab.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-49ab3ab.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-49ab3ab.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-49ab3ab.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-49ab3ab.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-26dd3da .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-f15b9b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-58f53cc {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-58f53cc .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-58f53cc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-83e8acc {
	--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-31008 .elementor-element.elementor-element-d5b8bc2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3b6184d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-3b6184d .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-3b6184d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-ddf6fc6 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-ddf6fc6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-ddf6fc6.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-ddf6fc6.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-ddf6fc6.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-ddf6fc6.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-ddf6fc6.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-b355a8a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-df61881 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-1217235 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-1217235 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-1217235 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-4fd02b0 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-5316540 {
	--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-31008 .elementor-element.elementor-element-cdefc60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-eaca82e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-eaca82e .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-eaca82e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-67071c8 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-67071c8 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-67071c8.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-67071c8.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-67071c8.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-67071c8.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-67071c8.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-dbb44aa .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-efce2b0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c9ecf12 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c9ecf12 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c9ecf12 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-976c776 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-4187071b {
	--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-31008 .elementor-element.elementor-element-5b18ed6d {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-5b18ed6d > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-5b18ed6d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-5b18ed6d .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-4d32d226 {
	--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-31008 .elementor-element.elementor-element-5e9f2410 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-7776c8e {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-7776c8e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-7776c8e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7776c8e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7776c8e.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7776c8e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7776c8e.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-9c3c053 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-7995c0ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-49ac2afe .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7f09b9b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-391d0f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-391d0f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-391d0f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-205c3bc {
	--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-31008 .elementor-element.elementor-element-7642fb74 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-99f8c5d {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-99f8c5d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-99f8c5d.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-99f8c5d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-99f8c5d.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-99f8c5d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-99f8c5d.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-27003bf .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-66554a33 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-44f21a90 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7f58974 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-609a405 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-609a405 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-609a405 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-4ecd5b6 {
	--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-31008 .elementor-element.elementor-element-7bee660 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-5128d4c {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-5128d4c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-5128d4c.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5128d4c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5128d4c.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5128d4c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5128d4c.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-1993972 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-10099ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-9a225cf .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-4a78bd27 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3a54dbc5 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-3a54dbc5 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-3a54dbc5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-4dc3996 {
	--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-31008 .elementor-element.elementor-element-e1e948c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-2f52410 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-2f52410 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-2f52410.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2f52410.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2f52410.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2f52410.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2f52410.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-d17b163 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-cb885f5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-63b9be3 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-24303342 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-21aaf238 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-21aaf238 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-21aaf238 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-9077c5a {
	--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-31008 .elementor-element.elementor-element-aaebfa2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-2d32422 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-2d32422 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-2d32422.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2d32422.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2d32422.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2d32422.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2d32422.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-fcb998f .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

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

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

.elementor-31008 .elementor-element.elementor-element-a78fcae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-56cad186 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-56cad186 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-56cad186 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-5e17601 {
	--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-31008 .elementor-element.elementor-element-3de955a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3ca174b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-3ca174b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-3ca174b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-3ca174b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-3ca174b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-3ca174b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-3ca174b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-45dcd08 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-801c9a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3bd54cc .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7cb4b18 {
	--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-31008 .elementor-element.elementor-element-ddd0fd5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-214ad10 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-214ad10 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-214ad10 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-220761b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-220761b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-220761b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-220761b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-220761b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-220761b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-220761b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-8a52671 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-bd19511 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-df2f45b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-df2f45b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-df2f45b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-1dc450e {
	--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-31008 .elementor-element.elementor-element-60d01d9 {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-60d01d9 > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-60d01d9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-60d01d9 .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-024c9c7 {
	--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-31008 .elementor-element.elementor-element-a4b6af2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-ba36423 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-ba36423 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-ba36423 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-ffa1a3c {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-ffa1a3c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-ffa1a3c.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-ffa1a3c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-ffa1a3c.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-ffa1a3c.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-ffa1a3c.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-c3c7170 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-00a7413 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c0d6853 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c0d6853 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c0d6853 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-860b448 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-2f7643f {
	--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-31008 .elementor-element.elementor-element-2422820 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-35e9447 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-35e9447 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-35e9447 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-e91749f {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-e91749f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-e91749f.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-e91749f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-e91749f.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-e91749f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-e91749f.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-36fc7fd .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-3cc5739 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c6894a7 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c6894a7 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c6894a7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8c09e0e .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-64e50eb {
	--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-31008 .elementor-element.elementor-element-1b1ca68 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4e7bb06 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4e7bb06 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4e7bb06 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a11a8be {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-a11a8be .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-a11a8be.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a11a8be.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a11a8be.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a11a8be.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a11a8be.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-3fe109a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-f84ae95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-b7edaa8 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-b7edaa8 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-b7edaa8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-30a23af .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-c7fc5cb {
	--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-31008 .elementor-element.elementor-element-82f812b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-68a4de5 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-68a4de5 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-68a4de5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7cf46f2 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-7cf46f2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-7cf46f2.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7cf46f2.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7cf46f2.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7cf46f2.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7cf46f2.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-694b82f .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-80fc534 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-1c9f5ba {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-1c9f5ba .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-1c9f5ba .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-36e4b75 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-e7c1f8a {
	--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-31008 .elementor-element.elementor-element-5771321 {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-5771321 > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-5771321.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-5771321 .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-eb830ce {
	--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-31008 .elementor-element.elementor-element-1ec219d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d7ad664 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-d7ad664 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-d7ad664 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-c549441 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-c549441 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-c549441.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c549441.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c549441.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c549441.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c549441.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-688f12f .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-96f8bd6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-9df6788 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-9df6788 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-9df6788 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-2f944da {
	--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-31008 .elementor-element.elementor-element-19967c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-36d6500 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-36d6500 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-36d6500 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-b2fbc13 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-b2fbc13 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-b2fbc13.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b2fbc13.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b2fbc13.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b2fbc13.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b2fbc13.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-1eb36b3 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b96a5ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-f9ebb36 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-f9ebb36 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-f9ebb36 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7e775c7 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-2a3bcb5 {
	--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-31008 .elementor-element.elementor-element-c2e26bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-7e08252 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-7e08252 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-7e08252 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a92a182 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-a92a182 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-a92a182.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a92a182.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a92a182.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a92a182.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a92a182.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-04edc3a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-334cf61 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fd1697e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fd1697e .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fd1697e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-9aae076 {
	--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-31008 .elementor-element.elementor-element-6b57d60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-dcf7345 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-dcf7345 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-dcf7345 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-0003976 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-0003976 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-0003976.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-0003976.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-0003976.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-0003976.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-0003976.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-69b5df6 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-07d468f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a5e1d76 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a5e1d76 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a5e1d76 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7b0d41b .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-1d42a67 {
	--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-31008 .elementor-element.elementor-element-a48832c {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-a48832c > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-a48832c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-a48832c .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-2af856e {
	--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-31008 .elementor-element.elementor-element-1a1e3e2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-9dcdc75 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-9dcdc75 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-9dcdc75 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-2d59415 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-2d59415 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-2d59415.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2d59415.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2d59415.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2d59415.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2d59415.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-4b61e9f .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-56a7012 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c9c71a2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c9c71a2 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c9c71a2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-1b69ab0 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-c469d8a {
	--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-31008 .elementor-element.elementor-element-d446429 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4d9602b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4d9602b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4d9602b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-0f86652 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-0f86652 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-0f86652.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-0f86652.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-0f86652.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-0f86652.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-0f86652.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-7662146 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-83348dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3499894 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-3499894 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-3499894 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-97ca1e4 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-8f75a20 {
	--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-31008 .elementor-element.elementor-element-4a0ac48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-8f02269 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-8f02269 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-8f02269 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-08892b9 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-08892b9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-08892b9.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-08892b9.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-08892b9.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-08892b9.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-08892b9.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-9b57103 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-cdeba6e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-ea091fd {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-ea091fd .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-ea091fd .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-71bd845 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-deb1540 {
	--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-31008 .elementor-element.elementor-element-0c6ae80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-9b367c9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-9b367c9 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-9b367c9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-55bef58 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-55bef58 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-55bef58.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-55bef58.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-55bef58.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-55bef58.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-55bef58.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-e424e25 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-a6345f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a97ad1b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a97ad1b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a97ad1b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-164a843 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-c08b8bd {
	--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-31008 .elementor-element.elementor-element-7b36399 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-36238d1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-36238d1 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-36238d1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-325028f {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-325028f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-325028f.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-325028f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-325028f.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-325028f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-325028f.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-49910e9 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-8937156 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fa649a0 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fa649a0 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fa649a0 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-af740cd {
	--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-31008 .elementor-element.elementor-element-b7df80b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-34cce4a {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-34cce4a .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-34cce4a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-f7b3943 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-f7b3943 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-f7b3943.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-f7b3943.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-f7b3943.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-f7b3943.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-f7b3943.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-f171486 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-aec336b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-17160f7 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-17160f7 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-17160f7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-3e2a27d {
	--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-31008 .elementor-element.elementor-element-2aff68d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-f5ddb1c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-f5ddb1c .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-f5ddb1c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-2470f7f {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-2470f7f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-2470f7f.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2470f7f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2470f7f.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-2470f7f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-2470f7f.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-4babbf3 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-599b5fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-840ffc5 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-840ffc5 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-840ffc5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-13b40ed {
	--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-31008 .elementor-element.elementor-element-84be714 {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-84be714 > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-84be714.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-84be714 .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-5d8ddff {
	--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-31008 .elementor-element.elementor-element-43dbfe3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4fa61ea {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4fa61ea .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4fa61ea .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-716a1ef {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-716a1ef .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-716a1ef.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-716a1ef.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-716a1ef.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-716a1ef.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-716a1ef.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-3bf55c0 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-4de0436 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-18a85d2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-18a85d2 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-18a85d2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-6720fc6 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-bcb2224 {
	--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-31008 .elementor-element.elementor-element-c7844bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d0b2735 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-d0b2735 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-d0b2735 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-c8c219b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-c8c219b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-c8c219b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c8c219b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c8c219b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c8c219b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c8c219b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-27347d9 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-4b028ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a6b7f9c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a6b7f9c .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a6b7f9c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-f1243fe {
	--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-31008 .elementor-element.elementor-element-f5cc6ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-9bf5df3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-9bf5df3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-9bf5df3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-4581ae5 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-4581ae5 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-4581ae5.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-4581ae5.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-4581ae5.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-4581ae5.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-4581ae5.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-38f79fc .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-35ee999 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-f7f3f80 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-f7f3f80 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-f7f3f80 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-010ff58 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-fc0ead1 {
	--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-31008 .elementor-element.elementor-element-a7723dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d2c8cd1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-d2c8cd1 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-d2c8cd1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-13baacc {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-13baacc .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-13baacc.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-13baacc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-13baacc.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-13baacc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-13baacc.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-bc83daf .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-a6f75bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-7327be4 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-7327be4 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-7327be4 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-34dbcbc .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-a9e84da {
	--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-31008 .elementor-element.elementor-element-c2c8cfd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-74b9143 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-74b9143 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-74b9143 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-c4db88e {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-c4db88e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-c4db88e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c4db88e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c4db88e.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c4db88e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c4db88e.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-f19ca88 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-ae13ad1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a30969b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a30969b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a30969b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-a387b60 {
	--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-31008 .elementor-element.elementor-element-411abae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fbcd6e3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fbcd6e3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fbcd6e3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-dbc70cc {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-dbc70cc .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-dbc70cc.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-dbc70cc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-dbc70cc.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-dbc70cc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-dbc70cc.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-818e754 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-36d2da4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-480139d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-480139d .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-480139d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-05b456f .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7341c85 {
	--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-31008 .elementor-element.elementor-element-b78d158 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d047f42 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-d047f42 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-d047f42 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-702b3a2 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-702b3a2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-702b3a2.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-702b3a2.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-702b3a2.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-702b3a2.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-702b3a2.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-7295d1a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-af2442e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-43142e8 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-43142e8 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-43142e8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-f13e714 {
	--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-31008 .elementor-element.elementor-element-b1fca04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-b72233e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-b72233e .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-b72233e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a812ad5 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-a812ad5 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-a812ad5.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a812ad5.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a812ad5.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a812ad5.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a812ad5.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-c4f6fbb .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-9454aee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-6f8c2bb {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-6f8c2bb .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-6f8c2bb .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-07dbedf .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-0552f1d {
	--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-31008 .elementor-element.elementor-element-3029869 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3f50bc1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-3f50bc1 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-3f50bc1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-893d050 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-893d050 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-893d050.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-893d050.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-893d050.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-893d050.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-893d050.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-879ba86 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-d054fc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a97898d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a97898d .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a97898d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-022f68f .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-a6627a5 {
	--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-31008 .elementor-element.elementor-element-604a109 {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-604a109 > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-604a109.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-604a109 .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-8ac7b45 {
	--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-31008 .elementor-element.elementor-element-be3d577 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-ce3bedf {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-ce3bedf .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-ce3bedf .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-d3f98d4 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-d3f98d4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-d3f98d4.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d3f98d4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d3f98d4.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d3f98d4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d3f98d4.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-b20d9d5 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-7373ed5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-550c5c9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-550c5c9 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-550c5c9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-c4b4450 {
	--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-31008 .elementor-element.elementor-element-36c168b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-e322f82 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-e322f82 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-e322f82 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-f1153c4 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-f1153c4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-f1153c4.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-f1153c4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-f1153c4.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-f1153c4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-f1153c4.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-b1ce534 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-a7f2ea6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fa27b8f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fa27b8f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fa27b8f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-e796126 {
	--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-31008 .elementor-element.elementor-element-3ce1d7f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-2dd407e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-2dd407e .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-2dd407e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a8276f7 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-a8276f7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-a8276f7.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a8276f7.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a8276f7.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a8276f7.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a8276f7.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-d6e28ca .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-5802ab3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-84f0599 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-84f0599 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-84f0599 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-9f80fa8 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-3d425b2 {
	--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-31008 .elementor-element.elementor-element-ea9407c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-61502f6 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-61502f6 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-61502f6 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-b6c0e87 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-b6c0e87 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-b6c0e87.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b6c0e87.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b6c0e87.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b6c0e87.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b6c0e87.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-cd7bd03 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-3e7a7b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-0c466c9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-0c466c9 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-0c466c9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-5541145 {
	--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-31008 .elementor-element.elementor-element-50ee85d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-7a1146f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-7a1146f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-7a1146f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-5e0884e {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-5e0884e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-5e0884e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5e0884e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5e0884e.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5e0884e.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5e0884e.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-5db844f .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b90089b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-91478c2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-91478c2 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-91478c2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-4425857 {
	--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-31008 .elementor-element.elementor-element-d54a3ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-005af83 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-005af83 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-005af83 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-22d7360 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-22d7360 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-22d7360.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-22d7360.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-22d7360.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-22d7360.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-22d7360.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-8594514 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-0312998 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-3f5202f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-3f5202f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-3f5202f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8dbf036 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

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

.elementor-31008 .elementor-element.elementor-element-35fe86e > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-35fe86e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-35fe86e .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-cff7413 {
	--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-31008 .elementor-element.elementor-element-e720892 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-8d15a14 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-8d15a14 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-8d15a14 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-b08563b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-b08563b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-b08563b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b08563b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b08563b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-b08563b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-b08563b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-ae54752 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-64d0c77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c18a1ba {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c18a1ba .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c18a1ba .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8cf8165 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-49f2136 {
	--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-31008 .elementor-element.elementor-element-f68ff88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-2470a33 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-2470a33 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-2470a33 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8c3620b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-8c3620b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-8c3620b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8c3620b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8c3620b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8c3620b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8c3620b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-8935744 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b4a1643 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-215ba96 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-215ba96 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-215ba96 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8e8b583 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7bef32a {
	--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-31008 .elementor-element.elementor-element-5898959 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-e1c6e58 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-e1c6e58 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-e1c6e58 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7945598 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-7945598 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-7945598.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7945598.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7945598.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7945598.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7945598.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-7cc9abc .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-a12826b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-ba5ead3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-ba5ead3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-ba5ead3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-9c76dcd {
	--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-31008 .elementor-element.elementor-element-030a872 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-c6aab8b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-c6aab8b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-c6aab8b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-edaf665 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-edaf665 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-edaf665.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-edaf665.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-edaf665.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-edaf665.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-edaf665.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-4a0d66c .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-16ff846 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-0a23983 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-0a23983 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-0a23983 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-481e2a2 {
	--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-31008 .elementor-element.elementor-element-4075615 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-cc44a18 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-cc44a18 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-cc44a18 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-731383f {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-731383f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-731383f.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-731383f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-731383f.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-731383f.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-731383f.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-a044d63 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-4ae052f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-d3d4ae1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-d3d4ae1 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-d3d4ae1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-4597aec {
	--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-31008 .elementor-element.elementor-element-9d13bb1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-bcbe46c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-bcbe46c .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-bcbe46c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-c5ac7fc {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-c5ac7fc .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-c5ac7fc.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c5ac7fc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c5ac7fc.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-c5ac7fc.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-c5ac7fc.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-9192c9d .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-69bc9c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-09ea7bd {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-09ea7bd .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-09ea7bd .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-552f1c6 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-42497bf {
	--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-31008 .elementor-element.elementor-element-b90e0ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-6bc7e92 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-6bc7e92 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-6bc7e92 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-1068898 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-1068898 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-1068898.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-1068898.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-1068898.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-1068898.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-1068898.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-e317b73 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-8f667f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-49cdea2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-49cdea2 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-49cdea2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-9a0d108 {
	--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-31008 .elementor-element.elementor-element-b3ad587 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a335871 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a335871 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a335871 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7f9db8d {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-7f9db8d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-7f9db8d.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7f9db8d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7f9db8d.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7f9db8d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7f9db8d.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-eb75f26 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-7ef37b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a7d3e1c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a7d3e1c .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a7d3e1c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-76633bb .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-a014393 {
	--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-31008 .elementor-element.elementor-element-dc922ac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fa6fa10 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fa6fa10 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fa6fa10 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-03d0cc4 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-03d0cc4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-03d0cc4.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-03d0cc4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-03d0cc4.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-03d0cc4.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-03d0cc4.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-cf1df66 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-1249353 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a4d553e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a4d553e .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a4d553e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-a297ba5 {
	--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-31008 .elementor-element.elementor-element-c221f12 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4da6f25 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4da6f25 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4da6f25 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-4fec298 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-4fec298 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-4fec298.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-4fec298.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-4fec298.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-4fec298.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-4fec298.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-549fc0a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b653b06 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4762884 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4762884 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4762884 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-3cc2c39 .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-7f7859c {
	--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-31008 .elementor-element.elementor-element-4c854dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-cf50a5f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-cf50a5f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-cf50a5f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8581980 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-8581980 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-8581980.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8581980.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8581980.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8581980.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8581980.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-e9741d4 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-39aca71 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-037920c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-037920c .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-037920c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-532e84d .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-e42b79e {
	--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-31008 .elementor-element.elementor-element-1c48c98 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-8bc9fae {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-8bc9fae .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-8bc9fae .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-8e37423 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-8e37423 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-8e37423.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8e37423.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8e37423.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-8e37423.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-8e37423.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-3c249c7 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-4c8f5e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-a6fc7d3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-a6fc7d3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-a6fc7d3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-175d49f .widget-image-caption {
	text-align: start;
	font-family: "Kanit", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.elementor-31008 .elementor-element.elementor-element-4f00ddc {
	--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-31008 .elementor-element.elementor-element-1c7b7a0 {
	width: var(--container-widget-width, 88.087%);
	max-width: 88.087%;
	--container-widget-width: 88.087%;
	--container-widget-flex-grow: 0;
}

.elementor-31008 .elementor-element.elementor-element-1c7b7a0 > .elementor-widget-container {
	background-color: var(--e-global-color-8376405);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	box-shadow: 3px 3px 0px 0px #000;
}

.elementor-31008 .elementor-element.elementor-element-1c7b7a0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31008 .elementor-element.elementor-element-1c7b7a0 .elementor-heading-title {
	font-size: 25px;
	font-weight: 800;
	color: var(--e-global-color-8e37e4a);
}

.elementor-31008 .elementor-element.elementor-element-17e368c {
	--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-31008 .elementor-element.elementor-element-e164dde {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-092581f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-092581f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-092581f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-708d4d3 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-708d4d3 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-708d4d3.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-708d4d3.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-708d4d3.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-708d4d3.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-708d4d3.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-2c9232a .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-d37b0cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-576bee0 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-576bee0 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-576bee0 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-4ee9aae {
	--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-31008 .elementor-element.elementor-element-42519a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-96cd7d3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-96cd7d3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-96cd7d3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-7e65875 {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-7e65875 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-7e65875.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7e65875.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7e65875.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-7e65875.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-7e65875.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-1b20b5e .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-b0cae3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-b6c2ac9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-b6c2ac9 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-b6c2ac9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-dce101c {
	--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-31008 .elementor-element.elementor-element-fed6899 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-4d9788d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-4d9788d .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-4d9788d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-5d1421d {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-5d1421d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-5d1421d.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5d1421d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5d1421d.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-5d1421d.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-5d1421d.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-4e9758b .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-0de68d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-176d75d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-176d75d .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-176d75d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-8501883 {
	--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-31008 .elementor-element.elementor-element-884d00a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-fc653de {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-fc653de .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-fc653de .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-a9e153b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-a9e153b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-a9e153b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a9e153b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a9e153b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-a9e153b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-a9e153b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-90fe258 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-143a7c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-01bef32 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-01bef32 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-01bef32 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-5ab6149 {
	--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-31008 .elementor-element.elementor-element-597ef3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-1dfd2e3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-1dfd2e3 .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-1dfd2e3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-d441a0b {
	width: auto;
	max-width: auto;
}

.elementor-31008 .elementor-element.elementor-element-d441a0b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-31008 .elementor-element.elementor-element-d441a0b.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d441a0b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d441a0b.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-31008 .elementor-element.elementor-element-d441a0b.elementor-view-framed .elementor-icon, .elementor-31008 .elementor-element.elementor-element-d441a0b.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-31008 .elementor-element.elementor-element-4a87490 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

.elementor-31008 .elementor-element.elementor-element-518468b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-6f2f00f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-31008 .elementor-element.elementor-element-6f2f00f .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-6f2f00f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-31008 .elementor-element.elementor-element-56ebdc9f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-31008 .elementor-element.elementor-element-7128320b {
	--divider-border-style: squares_tribal;
	--divider-color: #000;
	--divider-pattern-height: 20px;
}

.elementor-31008 .elementor-element.elementor-element-7128320b .elementor-divider-separator {
	width: 100%;
}

.elementor-31008 .elementor-element.elementor-element-7128320b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-31008 .elementor-element.elementor-element-201fc61f {
	--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;
}

@media (min-width:768px) {
	.elementor-31008 .elementor-element.elementor-element-2a6a8c28 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5a236667 {
		--width: 65%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1df1509 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e7bd3d8 {
		--width: 65%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f3021c9 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-98cef3a {
		--width: 65%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-bb671ab {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a4907d6 {
		--width: 65%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8023271 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b00dd21 {
		--width: 65%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1608707 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f15b9b5 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d5b8bc2 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-df61881 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cdefc60 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-efce2b0 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5e9f2410 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7995c0ff {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7642fb74 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-66554a33 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7bee660 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-10099ec {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e1e948c {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cb885f5 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-aaebfa2 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1f4ae65 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3de955a {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-801c9a3 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ddd0fd5 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-bd19511 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a4b6af2 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-00a7413 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2422820 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3cc5739 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1b1ca68 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f84ae95 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-82f812b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-80fc534 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1ec219d {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-96f8bd6 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-19967c3 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b96a5ea {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c2e26bf {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-334cf61 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-6b57d60 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-07d468f {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1a1e3e2 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-56a7012 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d446429 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-83348dc {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4a0ac48 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cdeba6e {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0c6ae80 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a6345f2 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7b36399 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8937156 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b7df80b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-aec336b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2aff68d {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-599b5fc {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-43dbfe3 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4de0436 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c7844bf {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4b028ec {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f5cc6ba {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-35ee999 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a7723dd {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a6f75bd {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c2c8cfd {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ae13ad1 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-411abae {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-36d2da4 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b78d158 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-af2442e {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b1fca04 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9454aee {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3029869 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d054fc8 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-be3d577 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7373ed5 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-36c168b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a7f2ea6 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3ce1d7f {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5802ab3 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ea9407c {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3e7a7b1 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-50ee85d {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b90089b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d54a3ad {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0312998 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e720892 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-64d0c77 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f68ff88 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b4a1643 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5898959 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a12826b {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-030a872 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-16ff846 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4075615 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4ae052f {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9d13bb1 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-69bc9c7 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b90e0ad {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8f667f7 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b3ad587 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7ef37b5 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-dc922ac {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1249353 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c221f12 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b653b06 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4c854dc {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-39aca71 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1c48c98 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4c8f5e0 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e164dde {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d37b0cf {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-42519a9 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b0cae3c {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-fed6899 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0de68d6 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-884d00a {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-143a7c0 {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-597ef3e {
		--width: 50%;
	}
	
	.elementor-31008 .elementor-element.elementor-element-518468b {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-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-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-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-31008 .elementor-element.elementor-element-5a55b79c {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5a55b79c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5a55b79c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-47dfc679 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-47dfc679 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-58606fb4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-31008 .elementor-element.elementor-element-5161d035 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-31008 .elementor-element.elementor-element-05ba555 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-05ba555 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-838bc33 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b1120de .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d0d30d0 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d0d30d0 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a7bb070 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cf63177 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-434225c .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-434225c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ab3f80a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-91bbc71 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-83dda51 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-83dda51 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1f54c83 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-860db12 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-49ab3ab .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-49ab3ab .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-26dd3da .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0866750 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ddf6fc6 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ddf6fc6 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b355a8a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4fd02b0 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-67071c8 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-67071c8 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-dbb44aa .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-976c776 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5b18ed6d {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5b18ed6d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5b18ed6d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7776c8e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7776c8e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9c3c053 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-49ac2afe .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-99f8c5d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-99f8c5d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-27003bf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-44f21a90 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5128d4c .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5128d4c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1993972 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9a225cf .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2f52410 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2f52410 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d17b163 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-63b9be3 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2d32422 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2d32422 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-fcb998f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e36db26 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3ca174b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3ca174b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-45dcd08 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3bd54cc .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-220761b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-220761b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8a52671 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-baea55b .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-60d01d9 {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-60d01d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-60d01d9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ffa1a3c .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ffa1a3c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c3c7170 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-860b448 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e91749f .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e91749f .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-36fc7fd .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8c09e0e .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a11a8be .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a11a8be .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3fe109a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-30a23af .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7cf46f2 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7cf46f2 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-694b82f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-36e4b75 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5771321 {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5771321 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5771321 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c549441 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c549441 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-688f12f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4541489 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b2fbc13 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b2fbc13 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1eb36b3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7e775c7 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a92a182 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a92a182 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-04edc3a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-6398996 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0003976 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0003976 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-69b5df6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7b0d41b .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a48832c {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a48832c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a48832c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2d59415 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2d59415 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4b61e9f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1b69ab0 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0f86652 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0f86652 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7662146 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-97ca1e4 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-08892b9 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-08892b9 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9b57103 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-71bd845 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-55bef58 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-55bef58 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e424e25 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-164a843 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-325028f .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-325028f .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-49910e9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c3c22d6 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f7b3943 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f7b3943 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f171486 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-df2444c .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2470f7f .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2470f7f .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4babbf3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-0b1ca5a .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-84be714 {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-84be714 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-84be714 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-716a1ef .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-716a1ef .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3bf55c0 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-6720fc6 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c8c219b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c8c219b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-27347d9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a2f7f09 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4581ae5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4581ae5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-38f79fc .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-010ff58 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-13baacc .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-13baacc .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-bc83daf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-34dbcbc .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c4db88e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c4db88e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f19ca88 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f44d41f .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-dbc70cc .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-dbc70cc .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-818e754 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-05b456f .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-702b3a2 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-702b3a2 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7295d1a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b3dc94b .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a812ad5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a812ad5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c4f6fbb .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-07dbedf .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-893d050 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-893d050 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-879ba86 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-022f68f .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-604a109 {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-604a109 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-604a109 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d3f98d4 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d3f98d4 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b20d9d5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b64e312 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f1153c4 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f1153c4 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b1ce534 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cffabb2 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a8276f7 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a8276f7 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d6e28ca .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9f80fa8 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b6c0e87 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b6c0e87 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cd7bd03 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c64261e .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5e0884e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5e0884e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5db844f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b23f7d3 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-22d7360 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-22d7360 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8594514 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8dbf036 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-35fe86e {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-35fe86e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-35fe86e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b08563b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b08563b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ae54752 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8cf8165 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8c3620b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8c3620b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8935744 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8e8b583 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7945598 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7945598 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7cc9abc .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-dec9fd8 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-edaf665 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-edaf665 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4a0d66c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f78537d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-731383f .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-731383f .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a044d63 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cc0d7aa .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c5ac7fc .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-c5ac7fc .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-9192c9d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-552f1c6 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1068898 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1068898 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e317b73 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b394e4e .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7f9db8d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7f9db8d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-eb75f26 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-76633bb .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-03d0cc4 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-03d0cc4 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-cf1df66 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-ddecf0d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4fec298 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4fec298 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-549fc0a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3cc2c39 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8581980 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8581980 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e9741d4 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-532e84d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8e37423 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-8e37423 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-3c249c7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-175d49f .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1c7b7a0 {
		width: var(--container-widget-width, 235.281px);
		max-width: 235.281px;
		--container-widget-width: 235.281px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1c7b7a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1c7b7a0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-708d4d3 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-708d4d3 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2c9232a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-f838c4f .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7e65875 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-7e65875 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-1b20b5e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-e084c9c .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5d1421d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-5d1421d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4e9758b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b5ab2b5 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a9e153b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-a9e153b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-90fe258 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-b532b74 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d441a0b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-d441a0b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-4a87490 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-31008 .elementor-element.elementor-element-2b03522 .widget-image-caption {
		font-size: 14px;
	}
}
