/* End custom CSS */

.elementor-19711 .elementor-element.elementor-element-1a23137e {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-19711 .elementor-element.elementor-element-6fcdd5ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.elementor-19711 .elementor-element.elementor-element-6fcdd5ea .elementor-toc__header-title {
	text-align: start;
}

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

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

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

.elementor-19711 .elementor-element.elementor-element-2d3a1e6a {
	--display: flex;
}

.elementor-19711 .elementor-element.elementor-element-2172d4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

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

.elementor-19711 .elementor-element.elementor-element-21487854 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-19711 .elementor-element.elementor-element-3eb83b6 {
	--display: flex;
}

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

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

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

.elementor-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-19711 .elementor-element.elementor-element-2ce65f1 > .elementor-widget-container {
	background-color: rgba(142, 209, 252, .55);
}

.elementor-19711 .elementor-element.elementor-element-1ddb0e72 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-5955b544 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19711 .elementor-element.elementor-element-5955b544 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

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

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

.elementor-19711 .elementor-element.elementor-element-73029d8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-7c41ced3 {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

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

.elementor-19711 .elementor-element.elementor-element-66a7aeca.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-66122cc8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-696a616 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-521cf0f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-6494ac4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-19711 .elementor-element.elementor-element-51a9789 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19711 .elementor-element.elementor-element-51a9789 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19711 .elementor-element.elementor-element-a563372.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-b2c8468.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-616ba46.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-416bad8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-88da72a .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19711 .elementor-element.elementor-element-88da72a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-26a20119 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-52597f0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-a5af106.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-839b39a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-7e61a41.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-d1860f5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19711 .elementor-element.elementor-element-413a7ddf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-19711 .elementor-element.elementor-element-72719fdc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-19711 .elementor-element.elementor-element-59264164 {
	--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-19711 .elementor-element.elementor-element-55c86a08 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: #1c244b;
}

.elementor-19711 .elementor-element.elementor-element-29d714a4 {
	--spacer-size: 10px;
}

.elementor-19711 .elementor-element.elementor-element-1f205475 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-38bd150.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-c7d91c9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-65d760a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-8797ac2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-7140abf .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19711 .elementor-element.elementor-element-7140abf.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-b10b4b6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-c351d67.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-5b7893a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19711 .elementor-element.elementor-element-65d569f > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19711 .elementor-element.elementor-element-6dac70a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-349f387.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-6409bd3 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19711 .elementor-element.elementor-element-6409bd3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-5dc3ba5f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-45d6fcd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-b8b275a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-c8d094b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-de534de.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-963ef35.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

.elementor-19711 .elementor-element.elementor-element-b5c0911.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-c3e2f71 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-a9214b5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-58a475a {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

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

.elementor-19711 .elementor-element.elementor-element-8345bb2.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-94472f3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-6e36f2d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-4ed0109.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-806d094.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-33c1ba1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-d02688b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

.elementor-19711 .elementor-element.elementor-element-a440ae9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-70e0c4d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-69bcb62 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-526273b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-9a16085.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19711 .elementor-element.elementor-element-108543b > .elementor-widget-container {
	background-color: var(--e-global-color-astglobalcolor4);
}

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

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

.elementor-19711 .elementor-element.elementor-element-cf6a3e8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-b09786d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

.elementor-19711 .elementor-element.elementor-element-ac4e726.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-19711 .elementor-element.elementor-element-2b717ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-19711 .elementor-element.elementor-element-4504f01 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-19711 .elementor-element.elementor-element-700d119 .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19711 .elementor-element.elementor-element-700d119 .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19711 .elementor-element.elementor-element-3a18441.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-79eaf26.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-de2e184.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-41ebd03.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-312d5b5 .elementor-button {
	background-color: var(--e-global-color-f684c2a);
}

.elementor-19711 .elementor-element.elementor-element-312d5b5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19711 .elementor-element.elementor-element-741e000 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-19711 .elementor-element.elementor-element-083ba66 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-19711 .elementor-element.elementor-element-0281188 {
	--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-19711 .elementor-element.elementor-element-97886b5 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: #1c244b;
}

.elementor-19711 .elementor-element.elementor-element-5a5e459 {
	--spacer-size: 10px;
}

.elementor-19711 .elementor-element.elementor-element-6376cc0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

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

.elementor-19711 .elementor-element.elementor-element-3768ebf .elementor-divider-separator {
	width: 224px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-19711 .elementor-element.elementor-element-3768ebf .elementor-divider {
	text-align: center;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

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

.elementor-19711 .elementor-element.elementor-element-9fbeeea.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-54721ff.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-19711 .elementor-element.elementor-element-4061bb6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-c28dd04.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

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

.elementor-19711 .elementor-element.elementor-element-c2f4203.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-19711 .elementor-element.elementor-element-87d44f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-19711 .elementor-element.elementor-element-c69d5a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-19711 .elementor-element.elementor-element-ed9b361 {
	--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-19711 .elementor-element.elementor-element-ce070f2 .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: #1c244b;
}

.elementor-19711 .elementor-element.elementor-element-6bfd0e9 {
	--spacer-size: 10px;
}

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

@media (min-width:768px) {
	.elementor-19711 .elementor-element.elementor-element-1a23137e {
		--content-width: 1600px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-3b2fef14 {
		--width: 22%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-5eab63c9 {
		--width: 56%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-413a7ddf {
		--content-width: 1000px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-72719fdc {
		--width: 50%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-59264164 {
		--width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-741e000 {
		--content-width: 1000px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-083ba66 {
		--width: 50%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-0281188 {
		--width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-87d44f2 {
		--content-width: 1000px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c69d5a7 {
		--width: 50%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-ed9b361 {
		--width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-046ba91 {
		--width: 22%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-19711 .elementor-element.elementor-element-1ddb0e72 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-73029d8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-73029d8 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-1d271828 {
		--grid-auto-flow: row;
	}
	
	.elementor-19711 .elementor-element.elementor-element-66122cc8 {
		--flex-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-19711 .elementor-element.elementor-element-696a616 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7cd81b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-521cf0f0 {
		--flex-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-19711 .elementor-element.elementor-element-6494ac4 {
		--flex-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-19711 .elementor-element.elementor-element-a563372 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-a563372 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-26a20119 {
		--flex-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-19711 .elementor-element.elementor-element-1272559 {
		--flex-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-19711 .elementor-element.elementor-element-52597f0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-52597f0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-55c86a08 {
		text-align: center;
	}
	
	.elementor-19711 .elementor-element.elementor-element-55c86a08 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-1f205475 {
		--flex-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-19711 .elementor-element.elementor-element-0bfdb46 {
		--flex-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-19711 .elementor-element.elementor-element-38bd150 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-38bd150 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-b10b4b6 {
		--flex-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-19711 .elementor-element.elementor-element-b06eed5 {
		--flex-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-19711 .elementor-element.elementor-element-c351d67 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c351d67 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-5dc3ba5f {
		--flex-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-19711 .elementor-element.elementor-element-45d6fcd {
		--flex-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-19711 .elementor-element.elementor-element-b8b275a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-b8b275a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-c3e2f71 {
		--flex-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-19711 .elementor-element.elementor-element-a9214b5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-a9214b5 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-c0b3146 {
		--grid-auto-flow: row;
	}
	
	.elementor-19711 .elementor-element.elementor-element-94472f3 {
		--flex-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-19711 .elementor-element.elementor-element-6e36f2d {
		--flex-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-19711 .elementor-element.elementor-element-4ed0109 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-4ed0109 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-70e0c4d {
		--flex-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-19711 .elementor-element.elementor-element-69bcb62 {
		--flex-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-19711 .elementor-element.elementor-element-526273b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-526273b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-2b717ed {
		--flex-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-19711 .elementor-element.elementor-element-4504f01 {
		--flex-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-19711 .elementor-element.elementor-element-3a18441 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-3a18441 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-97886b5 {
		text-align: center;
	}
	
	.elementor-19711 .elementor-element.elementor-element-97886b5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-6376cc0 {
		--flex-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-19711 .elementor-element.elementor-element-fa6e536 {
		--flex-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-19711 .elementor-element.elementor-element-9fbeeea {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-19711 .elementor-element.elementor-element-9fbeeea .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-ce070f2 {
		text-align: center;
	}
	
	.elementor-19711 .elementor-element.elementor-element-ce070f2 .elementor-heading-title {
		font-size: 22px;
	}
}

@media (max-width:767px) {
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-6fcdd5ea > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-6fcdd5ea {
		--box-padding: 5px;
		--toc-body-max-height: 1000px;
		--marker-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-6fcdd5ea .elementor-toc__header, .elementor-19711 .elementor-element.elementor-element-6fcdd5ea .elementor-toc__header-title {
		font-size: 18px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-6fcdd5ea .elementor-toc__list-item {
		font-size: 14px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-31028e9a .elementor-button {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-73029d8 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-1d271828 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7c41ced3 {
		font-size: 18px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-66a7aeca .elementor-button {
		font-size: 18px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7cd81b0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-163b4bf {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-78690e2 {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c2f22ae {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-1d9834a {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-a563372 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-b2c8468 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-e5452de {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-616ba46 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-416bad8 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-fa33120 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-52597f0 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-a5af106 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-f1da7c0 {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-839b39a {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7e61a41 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7ce1dc5a .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-55c86a08 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-19711 .elementor-element.elementor-element-38bd150 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-c7d91c9 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-f65c621 {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-65d760a {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-8797ac2 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-978fd51 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c351d67 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-5b7893a {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-65d569f {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-6dac70a {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-349f387 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-84b3b1a .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-b8b275a .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-c8d094b {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-e19e9b2 {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-de534de {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-963ef35 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-63872f0 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-5e08258 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-a9214b5 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-c0b3146 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19711 .elementor-element.elementor-element-58a475a {
		font-size: 18px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-8345bb2 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-4ed0109 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-806d094 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-b8445ce {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-33c1ba1 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-d02688b {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-fc2c81d .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-526273b .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-9a16085 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-108543b {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-cf6a3e8 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-b09786d {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-ac01505 .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-3a18441 .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-79eaf26 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-8264138 {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-de2e184 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-41ebd03 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c16d4cc .widget-image-caption {
		font-size: 14px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-7e16780 .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-97886b5 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-19711 .elementor-element.elementor-element-9fbeeea .elementor-heading-title {
		font-size: var(--e-global-typography-a908129-font-size);
	}
	
	.elementor-19711 .elementor-element.elementor-element-54721ff {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-a21a42d {
		font-size: 16px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-4061bb6 {
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-c28dd04 {
		text-align: end;
		font-size: 15px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-51eea62 .elementor-button {
		font-size: 17px;
	}
	
	.elementor-19711 .elementor-element.elementor-element-ce070f2 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
}

/* Start custom CSS for container, class: .elementor-element-3b2fef14 */
.elementor-19711 .elementor-element.elementor-element-3b2fef14 {
	max-height: 700px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.elementor-19711 .elementor-element.elementor-element-3b2fef14::-webkit-scrollbar {
	width: 14px;
}

.elementor-19711 .elementor-element.elementor-element-3b2fef14::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1);
}

.elementor-19711 .elementor-element.elementor-element-3b2fef14::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .31);
}
