.elementor-19 .elementor-element.elementor-element-149defed > .elementor-container { min-height: 80vh; }
.elementor-19 .elementor-element.elementor-element-149defed > .elementor-container::after { content: ""; min-height: inherit; }
.elementor-19 .elementor-element.elementor-element-149defed .elementor-background-slideshow__slide__image { background-size: cover; background-position: right top; }
.elementor-19 .elementor-element.elementor-element-149defed > .elementor-background-overlay { background-color: rgba(0, 0, 0, 0); opacity: 0.32; mix-blend-mode: multiply; transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s; }
.elementor-19 .elementor-element.elementor-element-149defed .elementor-background-overlay { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-19 .elementor-element.elementor-element-149defed { transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; }
.elementor-19 .elementor-element.elementor-element-149defed > .elementor-shape-bottom .elementor-shape-fill { fill: rgb(41, 50, 65); }
.elementor-19 .elementor-element.elementor-element-149defed > .elementor-shape-bottom svg { width: calc(172% + 1.3px); height: 121px; }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-container { max-width: 1080px; }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 50, 65); }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8 { transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 50px; }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-background-overlay { transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s; }
.elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-shape-bottom svg { height: 68px; }
.elementor-19 .elementor-element.elementor-element-51ae2730 > .elementor-element-populated { padding: 8px 150px 5px; }
.elementor-19 .elementor-element.elementor-element-25226d4 { text-align: center; }
.elementor-19 .elementor-element.elementor-element-25226d4 .elementor-heading-title { color: rgb(238, 108, 77); font-family: "Baloo 2", sans-serif; font-size: 59px; font-weight: 800; text-transform: none; }
.elementor-19 .elementor-element.elementor-element-45792e6b .elementor-text-editor { text-align: center; }
.elementor-19 .elementor-element.elementor-element-45792e6b { color: rgb(255, 255, 255); font-family: "Bai Jamjuree", sans-serif; font-size: 21px; font-weight: 600; line-height: 2em; }
.elementor-19 .elementor-element.elementor-element-45792e6b > .elementor-widget-container { margin: 0px 40px; padding: 0px 40px; }
.elementor-19 .elementor-element.elementor-element-7e87531 { margin-top: 9px; margin-bottom: 9px; }
.elementor-19 .elementor-element.elementor-element-eb354cf { text-align: center; }
.elementor-19 .elementor-element.elementor-element-eb354cf .elementor-heading-title { color: rgb(238, 108, 77); font-family: "Baloo 2", sans-serif; font-size: 59px; font-weight: 700; text-transform: none; }
.elementor-19 .elementor-element.elementor-element-4edde67 > .elementor-container { max-width: 1080px; }
.elementor-19 .elementor-element.elementor-element-4edde67 { margin-top: 17px; margin-bottom: 17px; }
.elementor-19 .elementor-element.elementor-element-8d19b27 > .elementor-element-populated { margin: 6px; }
.elementor-19 .elementor-element.elementor-element-1f6f496 .elementor-text-editor { columns: auto 1; column-gap: 0px; text-align: center; }
.elementor-19 .elementor-element.elementor-element-1f6f496 { color: rgb(41, 50, 65); font-family: "Bai Jamjuree", sans-serif; font-size: 17px; font-weight: 600; }
.elementor-19 .elementor-element.elementor-element-1f96739 .elementor-button .elementor-align-icon-right { margin-left: 9px; }
.elementor-19 .elementor-element.elementor-element-1f96739 .elementor-button .elementor-align-icon-left { margin-right: 9px; }
.elementor-19 .elementor-element.elementor-element-1f96739 .elementor-button { font-family: "Bai Jamjuree", sans-serif; font-weight: 700; background-color: rgb(238, 108, 77); }
.elementor-19 .elementor-element.elementor-element-1f96739 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-1f96739 .elementor-button:focus { background-color: rgb(200, 90, 64); }
.elementor-19 .elementor-element.elementor-element-1f96739 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-19 .elementor-element.elementor-element-1f96739 { z-index: 0; }
.elementor-19 .elementor-element.elementor-element-fe68e30 > .elementor-container { max-width: 1620px; }
.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-8535834.elementor-column .elementor-column-wrap { align-items: center; }
.elementor-19 .elementor-element.elementor-element-8535834.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-19 .elementor-element.elementor-element-91a7a3a { text-align: left; }
.elementor-19 .elementor-element.elementor-element-91a7a3a .elementor-heading-title { color: rgb(238, 108, 77); font-family: "Baloo 2", sans-serif; font-size: 32px; font-weight: 700; text-transform: none; }
.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-e7d7a76.elementor-column .elementor-column-wrap { align-items: flex-start; }
.elementor-19 .elementor-element.elementor-element-e7d7a76.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap { align-content: flex-start; align-items: flex-start; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item:not(:last-child)::after { content: ""; width: 100%; border-color: rgb(41, 50, 65); }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-top-style: dotted; border-top-width: 2px; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-style: dotted; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-left-width: 2px; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-icon i { color: rgb(238, 108, 77); font-size: 31px; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-icon svg { fill: rgb(238, 108, 77); width: 31px; }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-text { color: rgb(41, 50, 65); }
.elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item, .elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item a { font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase; }
.elementor-19 .elementor-element.elementor-element-e45ee66 { text-align: center; }
.elementor-19 .elementor-element.elementor-element-e45ee66 .elementor-heading-title { color: rgb(238, 108, 77); font-family: "Baloo 2", sans-serif; font-size: 59px; font-weight: 700; text-transform: none; }
.elementor-19 .elementor-element.elementor-element-728d6b5 > .elementor-container { max-width: 1080px; }
.elementor-19 .elementor-element.elementor-element-728d6b5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-728d6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(239, 239, 239); }
.elementor-19 .elementor-element.elementor-element-728d6b5 { transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; margin-top: -2px; margin-bottom: 0px; padding: 20px; }
.elementor-19 .elementor-element.elementor-element-728d6b5 > .elementor-background-overlay { transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s; }
.elementor-19 .elementor-element.elementor-element-3938099.elementor-view-stacked .elementor-icon { background-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-3938099.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-3938099.elementor-view-default .elementor-icon { fill: rgba(2, 1, 1, 0.97); color: rgba(2, 1, 1, 0.97); border-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-3938099.elementor-position-right .elementor-icon-box-icon { margin-left: 15px; }
.elementor-19 .elementor-element.elementor-element-3938099.elementor-position-left .elementor-icon-box-icon { margin-right: 15px; }
.elementor-19 .elementor-element.elementor-element-3938099.elementor-position-top .elementor-icon-box-icon { margin-bottom: 15px; }
.elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon { font-size: 146px; }
.elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon i { transform: rotate(0deg); }
.elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon-box-content .elementor-icon-box-title { color: rgb(238, 108, 77); }
.elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon-box-content .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon-box-content .elementor-icon-box-title a { font-family: "Baloo 2", sans-serif; font-weight: 700; }
.elementor-19 .elementor-element.elementor-element-7635361.elementor-view-stacked .elementor-icon { background-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-7635361.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-7635361.elementor-view-default .elementor-icon { fill: rgba(2, 1, 1, 0.97); color: rgba(2, 1, 1, 0.97); border-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-7635361.elementor-position-right .elementor-icon-box-icon { margin-left: 15px; }
.elementor-19 .elementor-element.elementor-element-7635361.elementor-position-left .elementor-icon-box-icon { margin-right: 15px; }
.elementor-19 .elementor-element.elementor-element-7635361.elementor-position-top .elementor-icon-box-icon { margin-bottom: 15px; }
.elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon { font-size: 146px; }
.elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon i { transform: rotate(0deg); }
.elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon-box-content .elementor-icon-box-title { color: rgb(238, 108, 77); }
.elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon-box-content .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon-box-content .elementor-icon-box-title a { font-family: "Baloo 2", sans-serif; font-weight: 700; }
.elementor-19 .elementor-element.elementor-element-a8bd12c > .elementor-container { max-width: 1080px; }
.elementor-19 .elementor-element.elementor-element-a8bd12c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a8bd12c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(239, 239, 239); }
.elementor-19 .elementor-element.elementor-element-a8bd12c { transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s; padding: 20px; }
.elementor-19 .elementor-element.elementor-element-a8bd12c > .elementor-background-overlay { transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s; }
.elementor-19 .elementor-element.elementor-element-dde9f40.elementor-view-stacked .elementor-icon { background-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-dde9f40.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-dde9f40.elementor-view-default .elementor-icon { fill: rgba(2, 1, 1, 0.97); color: rgba(2, 1, 1, 0.97); border-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-dde9f40.elementor-position-right .elementor-icon-box-icon { margin-left: 15px; }
.elementor-19 .elementor-element.elementor-element-dde9f40.elementor-position-left .elementor-icon-box-icon { margin-right: 15px; }
.elementor-19 .elementor-element.elementor-element-dde9f40.elementor-position-top .elementor-icon-box-icon { margin-bottom: 15px; }
.elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon { font-size: 146px; }
.elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon i { transform: rotate(0deg); }
.elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon-box-content .elementor-icon-box-title { color: rgb(238, 108, 77); }
.elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon-box-content .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon-box-content .elementor-icon-box-title a { font-family: "Baloo 2", sans-serif; font-weight: 700; }
.elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-view-stacked .elementor-icon { background-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-view-default .elementor-icon { fill: rgba(2, 1, 1, 0.97); color: rgba(2, 1, 1, 0.97); border-color: rgba(2, 1, 1, 0.97); }
.elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-position-right .elementor-icon-box-icon { margin-left: 15px; }
.elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-position-left .elementor-icon-box-icon { margin-right: 15px; }
.elementor-19 .elementor-element.elementor-element-ccceaa4.elementor-position-top .elementor-icon-box-icon { margin-bottom: 15px; }
.elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon { font-size: 146px; }
.elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon i { transform: rotate(0deg); }
.elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon-box-content .elementor-icon-box-title { color: rgb(238, 108, 77); }
.elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon-box-content .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon-box-content .elementor-icon-box-title a { font-family: "Baloo 2", sans-serif; font-weight: 700; }
@media (max-width: 1024px) {
  .elementor-19 .elementor-element.elementor-element-149defed > .elementor-container { min-height: 300px; }
  .elementor-19 .elementor-element.elementor-element-149defed > .elementor-container::after { content: ""; min-height: inherit; }
  .elementor-19 .elementor-element.elementor-element-149defed .elementor-background-slideshow__slide__image { background-size: cover; background-position: left top; }
  .elementor-19 .elementor-element.elementor-element-149defed { padding: 0px 0px 50px; }
  .elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-shape-bottom svg { height: 80px; }
  .elementor-19 .elementor-element.elementor-element-3ab3a1e8 { padding: 2px 25px 99px; }
  .elementor-19 .elementor-element.elementor-element-51ae2730 > .elementor-element-populated { padding: 50px; }
  .elementor-19 .elementor-element.elementor-element-25226d4 { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-25226d4 .elementor-heading-title { font-size: 32px; }
  .elementor-19 .elementor-element.elementor-element-eb354cf { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-eb354cf .elementor-heading-title { font-size: 32px; }
  .elementor-19 .elementor-element.elementor-element-4edde67 { margin-top: 17px; margin-bottom: 17px; padding: 14px; }
  .elementor-19 .elementor-element.elementor-element-1f6f496 .elementor-text-editor { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-1f6f496 { font-size: 15px; }
  .elementor-19 .elementor-element.elementor-element-91a7a3a { text-align: left; }
  .elementor-19 .elementor-element.elementor-element-91a7a3a .elementor-heading-title { font-size: 38px; }
  .elementor-19 .elementor-element.elementor-element-91a7a3a > .elementor-widget-container { margin: -3px; }
  .elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item, .elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item a { font-size: 19px; }
  .elementor-19 .elementor-element.elementor-element-c5fde1b > .elementor-widget-container { margin: 0px; }
  .elementor-19 .elementor-element.elementor-element-e45ee66 { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-e45ee66 .elementor-heading-title { font-size: 32px; }
}
@media (max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-149defed > .elementor-container { min-height: 350px; }
  .elementor-19 .elementor-element.elementor-element-149defed > .elementor-container::after { content: ""; min-height: inherit; }
  .elementor-19 .elementor-element.elementor-element-149defed .elementor-background-slideshow__slide__image { background-size: cover; background-position: center center; }
  .elementor-19 .elementor-element.elementor-element-149defed > .elementor-shape-bottom svg { height: 40px; }
  .elementor-19 .elementor-element.elementor-element-149defed { margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 20px; }
  .elementor-19 .elementor-element.elementor-element-3ab3a1e8 > .elementor-shape-bottom svg { width: calc(134% + 1.3px); height: 60px; }
  .elementor-19 .elementor-element.elementor-element-3ab3a1e8 { padding: 2px 20px 50px; }
  .elementor-19 .elementor-element.elementor-element-51ae2730 > .elementor-element-populated { padding: 30px; }
  .elementor-19 .elementor-element.elementor-element-25226d4 { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-45792e6b { font-size: 15px; }
  .elementor-19 .elementor-element.elementor-element-45792e6b > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-eb354cf { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-4edde67 { margin-top: -26px; margin-bottom: -26px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-1f6f496 .elementor-text-editor { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-1f6f496 > .elementor-widget-container { margin: -11px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-1f96739 > .elementor-widget-container { margin: 1px 0px 0px; padding: 9px 0px 10px; }
  .elementor-19 .elementor-element.elementor-element-fe68e30 { margin-top: 30px; margin-bottom: 0px; }
  .elementor-19 .elementor-element.elementor-element-91a7a3a { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-91a7a3a .elementor-heading-title { font-size: 29px; }
  .elementor-19 .elementor-element.elementor-element-e7d7a76 > .elementor-element-populated { margin: 0px; padding: 10px; }
  .elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item, .elementor-19 .elementor-element.elementor-element-c5fde1b .elementor-icon-list-item a { font-size: 17px; }
  .elementor-19 .elementor-element.elementor-element-c5fde1b > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-e45ee66 { text-align: center; }
  .elementor-19 .elementor-element.elementor-element-728d6b5 { margin-top: 0px; margin-bottom: 0px; }
  .elementor-19 .elementor-element.elementor-element-3938099 .elementor-icon-box-icon { margin-bottom: 15px; }
  .elementor-19 .elementor-element.elementor-element-7635361 .elementor-icon-box-icon { margin-bottom: 15px; }
  .elementor-19 .elementor-element.elementor-element-7635361 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-a8bd12c { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
  .elementor-19 .elementor-element.elementor-element-dde9f40 .elementor-icon-box-icon { margin-bottom: 15px; }
  .elementor-19 .elementor-element.elementor-element-ccceaa4 .elementor-icon-box-icon { margin-bottom: 15px; }
  .elementor-19 .elementor-element.elementor-element-ccceaa4 > .elementor-widget-container { margin: 0px 0px 18px; padding: 0px 0px 1px; }
}