
    
    @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@100;200;300;400;500;600;700;800;900&family=Anuphan:wght@100;200;300;400;500;600;700&family=Kanit:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;200;300;400;500;600;700;800;900&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap');

    body {
  font-family: 'Roboto', sans-serif;
}

h1, h2 {
  font-family: 'Anuphan', sans-serif;
}

p {
  font-family: 'Kanit', sans-serif;
}

h3 {
  font-family: 'Rubik', sans-serif;
}

span {
  font-family: 'Noto Sans Thai', sans-serif;
}

.blockquote {
  font-family: 'Roboto Slab', serif;
}

    
    
    
    
    
    
    
    
    
    img:is([sizes=auto i], [sizes^="auto," i]) {
      contain-intrinsic-size: 3000px 1500px
    }

    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 .07em !important;
      vertical-align: -.1em !important;
      background: 0 0 !important;
      padding: 0 !important
    }

    :root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
    }

    :root {
      --wp--style--global--content-size: 800px;
      --wp--style--global--wide-size: 1200px
    }

    :where(body) {
      margin: 0
    }

    :where(.wp-site-blocks)>* {
      margin-block-start: 24px;
      margin-block-end: 0
    }

    :where(.wp-site-blocks)>:first-child {
      margin-block-start: 0
    }

    :where(.wp-site-blocks)>:last-child {
      margin-block-end: 0
    }

    :root {
      --wp--style--block-gap: 24px
    }

    :root :where(.is-layout-flow)>:first-child {
      margin-block-start: 0
    }

    :root :where(.is-layout-flow)>:last-child {
      margin-block-end: 0
    }

    :root :where(.is-layout-flow)>* {
      margin-block-start: 24px;
      margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>:first-child {
      margin-block-start: 0
    }

    :root :where(.is-layout-constrained)>:last-child {
      margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>* {
      margin-block-start: 24px;
      margin-block-end: 0
    }

    :root :where(.is-layout-flex) {
      gap: 24px
    }

    :root :where(.is-layout-grid) {
      gap: 24px
    }

    body {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0
    }

    a:where(:not(.wp-element-button)) {
      text-decoration: underline
    }

    :root :where(.wp-element-button, .wp-block-button__link) {
      background-color: #32373c;
      border-width: 0;
      color: #fff;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      text-decoration: none
    }

    :root :where(.wp-block-pullquote) {
      font-size: 1.5em;
      line-height: 1.6
    }

    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    *,
    :after,
    :before {
      box-sizing: border-box
    }

    body {
      background-color: #fff;
      color: #333;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      margin: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    h1,
    h2,
    h3 {
      color: inherit;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.2;
      margin-block-end: 1rem;
      margin-block-start: .5rem
    }

    h1 {
      font-size: 2.5rem
    }

    h2 {
      font-size: 2rem
    }

    h3 {
      font-size: 1.75rem
    }

    p {
      margin-block-end: .9rem;
      margin-block-start: 0
    }

    a {
      background-color: transparent;
      color: #c36;
      text-decoration: none
    }

    a:active,
    a:hover {
      color: #336
    }

    a:not([href]):not([tabindex]),
    a:not([href]):not([tabindex]):focus,
    a:not([href]):not([tabindex]):hover {
      color: inherit;
      text-decoration: none
    }

    a:not([href]):not([tabindex]):focus {
      outline: 0
    }

    b,
    strong {
      font-weight: bolder
    }

    code {
      font-family: monospace, monospace;
      font-size: 1em
    }

    sub {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -.25em
    }

    img {
      border-style: none;
      height: auto;
      max-width: 100%
    }

    [hidden],
    template {
      display: none
    }

    @media print {

      *,
      :after,
      :before {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
      }

      a,
      a:visited {
        text-decoration: underline
      }

      a[href]:after {
        content: " (" attr(href) ")"
      }

      a[href^="#"]:after,
      a[href^="javascript:"]:after {
        content: ""
      }

      img,
      tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
      }

      h2,
      h3,
      p {
        orphans: 3;
        widows: 3
      }

      h2,
      h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
      }
    }

    label {
      display: inline-block;
      line-height: 1;
      vertical-align: middle
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 1rem;
      line-height: 1.5;
      margin: 0
    }

    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=text],
    input[type=url],
    select,
    textarea {
      border: 1px solid #666;
      border-radius: 3px;
      padding: .5rem 1rem;
      transition: all .3s;
      width: 100%
    }

    input[type=email]:focus,
    input[type=number]:focus,
    input[type=password]:focus,
    input[type=search]:focus,
    input[type=text]:focus,
    input[type=url]:focus,
    select:focus,
    textarea:focus {
      border-color: #333
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
      -webkit-appearance: button;
      width: auto
    }

    [type=button],
    [type=submit],
    button {
      background-color: transparent;
      border: 1px solid #c36;
      border-radius: 3px;
      color: #c36;
      display: inline-block;
      font-size: 1rem;
      font-weight: 400;
      padding: .5rem 1rem;
      text-align: center;
      transition: all .3s;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      white-space: nowrap
    }

    [type=button]:focus:not(:focus-visible),
    [type=submit]:focus:not(:focus-visible),
    button:focus:not(:focus-visible) {
      outline: 0
    }

    [type=button]:focus,
    [type=button]:hover,
    [type=submit]:focus,
    [type=submit]:hover,
    button:focus,
    button:hover {
      background-color: #c36;
      color: #fff;
      text-decoration: none
    }

    [type=button]:not(:disabled),
    [type=submit]:not(:disabled),
    button:not(:disabled) {
      cursor: pointer
    }

    fieldset {
      padding: .35em .75em .625em
    }

    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }

    progress {
      vertical-align: baseline
    }

    textarea {
      overflow: auto;
      resize: vertical
    }

    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto
    }

    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    select {
      display: block
    }

    table {
      background-color: transparent;
      border-collapse: collapse;
      border-spacing: 0;
      font-size: .9em;
      margin-block-end: 15px;
      width: 100%
    }

    table th {
      border: 1px solid hsla(0, 0%, 50%, .502);
      line-height: 1.5;
      padding: 15px;
      vertical-align: top
    }

    table th {
      font-weight: 700
    }

    table tbody>tr:nth-child(odd)>th {
      background-color: hsla(0, 0%, 50%, .071)
    }

    table tbody tr:hover>th {
      background-color: hsla(0, 0%, 50%, .102)
    }

    table tbody+tbody {
      border-block-start: 2px solid hsla(0, 0%, 50%, .502)
    }

    dl,
    dt,
    li,
    ul {
      background: 0 0;
      border: 0;
      font-size: 100%;
      margin-block-end: 0;
      margin-block-start: 0;
      outline: 0;
      vertical-align: baseline
    }

    .pagination {
      display: flex;
      justify-content: space-between;
      margin: 20px auto
    }

    .sticky {
      display: block;
      position: relative
    }

    .hide {
      display: none !important
    }

    .screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important
    }

    .screen-reader-text:focus {
      background-color: #eee;
      clip: auto !important;
      clip-path: none;
      color: #333;
      display: block;
      font-size: 1rem;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 12px 24px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }

    .site-header:not(.dynamic-header) {
      margin-inline-end: auto;
      margin-inline-start: auto;
      width: 100%
    }

    @media(max-width:575px) {
      .site-header:not(.dynamic-header) {
        padding-inline-end: 10px;
        padding-inline-start: 10px
      }
    }

    @media(min-width:576px) {
      .site-header:not(.dynamic-header) {
        max-width: 500px
      }
    }

    @media(min-width:768px) {
      .site-header:not(.dynamic-header) {
        max-width: 600px
      }
    }

    @media(min-width:992px) {
      .site-header:not(.dynamic-header) {
        max-width: 800px
      }
    }

    @media(min-width:1200px) {
      .site-header:not(.dynamic-header) {
        max-width: 1140px
      }
    }

    .site-header+.elementor {
      min-height: calc(100vh - 320px)
    }

    .site-header {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-block-end: 1rem;
      padding-block-start: 1rem;
      position: relative
    }

    .site-navigation-toggle-holder {
      align-items: center;
      display: flex;
      padding: 8px 15px
    }

    .site-navigation-toggle-holder .site-navigation-toggle {
      align-items: center;
      background-color: rgba(0, 0, 0, .05);
      border: 0 solid;
      border-radius: 3px;
      color: #494c4f;
      cursor: pointer;
      display: flex;
      justify-content: center;
      padding: .5rem
    }

    .site-navigation-dropdown {
      bottom: 0;
      left: 0;
      margin-block-start: 10px;
      position: absolute;
      transform-origin: top;
      transition: max-height .3s, transform .3s;
      width: 100%;
      z-index: 10000
    }

    .site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
      max-height: 0;
      transform: scaleY(0)
    }

    .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
      max-height: 100vh;
      transform: scaleY(1)
    }

    .site-navigation-dropdown ul {
      padding: 0
    }

    .site-navigation-dropdown ul.menu {
      background: #fff;
      margin: 0;
      padding: 0;
      position: absolute;
      width: 100%
    }

    .site-navigation-dropdown ul.menu li {
      display: block;
      position: relative;
      width: 100%
    }

    .site-navigation-dropdown ul.menu li a {
      background: #fff;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
      color: #55595c;
      display: block;
      padding: 20px
    }

    .site-navigation-dropdown ul.menu li.current-menu-item a {
      background: #55595c;
      color: #fff
    }

    .site-navigation-dropdown ul.menu>li li {
      max-height: 0;
      transform: scaleY(0);
      transform-origin: top;
      transition: max-height .3s, transform .3s
    }

    .site-navigation-dropdown ul.menu li.elementor-active>ul>li {
      max-height: 100vh;
      transform: scaleY(1)
    }

    .elementor-hidden {
      display: none
    }

    .elementor-screen-only,
    .screen-reader-text,
    .screen-reader-text span {
      position: absolute;
      top: -10000em;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0
    }

    .elementor-clearfix:after {
      content: "";
      display: block;
      clear: both;
      width: 0;
      height: 0
    }

    .elementor *,
    .elementor :after,
    .elementor :before {
      box-sizing: border-box
    }

    .elementor a {
      box-shadow: none;
      text-decoration: none
    }

    .elementor img {
      height: auto;
      max-width: 100%;
      border: none;
      border-radius: 0;
      box-shadow: none
    }

    .elementor iframe,
    .elementor object,
    .elementor video {
      max-width: 100%;
      width: 100%;
      margin: 0;
      line-height: 1;
      border: none
    }

    .elementor .elementor-background-video-container {
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
      overflow: hidden;
      z-index: 0;
      direction: ltr
    }

    .elementor .elementor-background-video-container {
      transition: opacity 1s;
      pointer-events: none
    }

    .elementor .elementor-background-video-container.elementor-loading {
      opacity: 0
    }

    .elementor .elementor-background-video-embed {
      max-width: none
    }

    .elementor .elementor-background-video-embed,
    .elementor .elementor-background-video-hosted {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .elementor .elementor-background-slideshow {
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute
    }

    .elementor .elementor-background-slideshow {
      z-index: 0
    }

    .elementor .elementor-background-slideshow__slide__image {
      width: 100%;
      height: 100%;
      background-position: 50%;
      background-size: cover
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
      max-width: 100%
    }

    .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --gap: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
      flex-basis: var(--flex-basis);
      flex-grow: var(--flex-grow);
      flex-shrink: var(--flex-shrink);
      order: var(--order);
      align-self: var(--align-self)
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
      flex-direction: var(--flex-direction);
      flex-wrap: var(--flex-wrap);
      justify-content: var(--justify-content);
      align-items: var(--align-items);
      align-content: var(--align-content);
      gap: var(--gap)
    }

    .elementor-invisible {
      visibility: hidden
    }

    .elementor-align-center {
      text-align: center
    }

    .elementor-align-center .elementor-button {
      width: auto
    }

    .elementor-ken-burns {
      transition-property: transform;
      transition-duration: 10s;
      transition-timing-function: linear
    }

    .elementor-ken-burns--out {
      transform: scale(1.3)
    }

    .elementor-ken-burns--active {
      transition-duration: 20s
    }

    .elementor-ken-burns--active.elementor-ken-burns--out {
      transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
      transform: scale(1.3)
    }

    :root {
      --page-title-display: block
    }

    .elementor-widget-wrap {
      position: relative;
      width: 100%;
      flex-wrap: wrap;
      align-content: flex-start
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
      display: flex
    }

    .elementor-widget-wrap>.elementor-element {
      width: 100%
    }

    .elementor-widget-wrap.e-swiper-container {
      width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
    }

    .elementor-widget {
      position: relative
    }

    .elementor-widget:not(:last-child) {
      margin-bottom: 20px
    }

    .elementor-widget:not(:last-child).elementor-widget__width-initial {
      margin-bottom: 0
    }

    .elementor-grid {
      display: grid;
      grid-column-gap: var(--grid-column-gap);
      grid-row-gap: var(--grid-row-gap)
    }

    .elementor-grid .elementor-grid-item {
      min-width: 0
    }

    .elementor-grid-1 .elementor-grid {
      grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-3 .elementor-grid {
      grid-template-columns: repeat(3, 1fr)
    }

    @media (min-width:1025px) {
      #elementor-device-mode:after {
        content: "desktop"
      }
    }

    @media (min-width:-1) {
      #elementor-device-mode:after {
        content: "widescreen"
      }
    }

    @media (max-width:-1) {
      #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
      }
    }

    @media (max-width:1024px) {
      .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
      }

      .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
      }

      .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
      }

      #elementor-device-mode:after {
        content: "tablet"
      }
    }

    @media (max-width:-1) {
      #elementor-device-mode:after {
        content: "mobile_extra"
      }
    }

    @media (prefers-reduced-motion:no-preference) {
      html {
        scroll-behavior: smooth
      }
    }

    .e-con {
      --border-radius: 0;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-style: initial;
      --border-color: initial;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --content-width: min(100%, var(--container-max-width, 1140px));
      --width: 100%;
      --min-height: initial;
      --height: auto;
      --text-align: initial;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: var(--container-default-padding-top, 10px);
      --padding-right: var(--container-default-padding-right, 10px);
      --padding-bottom: var(--container-default-padding-bottom, 10px);
      --padding-left: var(--container-default-padding-left, 10px);
      --position: relative;
      --z-index: revert;
      --overflow: visible;
      --gap: var(--widgets-spacing, 20px);
      --overlay-mix-blend-mode: initial;
      --overlay-opacity: 1;
      --overlay-transition: 0.3s;
      --e-con-grid-template-columns: repeat(3, 1fr);
      --e-con-grid-template-rows: repeat(2, 1fr);
      position: var(--position);
      width: var(--width);
      min-width: 0;
      min-height: var(--min-height);
      height: var(--height);
      border-radius: var(--border-radius);
      z-index: var(--z-index);
      overflow: var(--overflow);
      transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
      --flex-wrap-mobile: wrap;
      margin-block-start: var(--margin-block-start);
      margin-inline-end: var(--margin-inline-end);
      margin-block-end: var(--margin-block-end);
      margin-inline-start: var(--margin-inline-start);
      padding-inline-start: var(--padding-inline-start);
      padding-inline-end: var(--padding-inline-end);
      --margin-block-start: var(--margin-top);
      --margin-block-end: var(--margin-bottom);
      --margin-inline-start: var(--margin-left);
      --margin-inline-end: var(--margin-right);
      --padding-inline-start: var(--padding-left);
      --padding-inline-end: var(--padding-right);
      --padding-block-start: var(--padding-top);
      --padding-block-end: var(--padding-bottom);
      --border-block-start-width: var(--border-top-width);
      --border-block-end-width: var(--border-bottom-width);
      --border-inline-start-width: var(--border-left-width);
      --border-inline-end-width: var(--border-right-width)
    }

    body.rtl .e-con {
      --padding-inline-start: var(--padding-right);
      --padding-inline-end: var(--padding-left);
      --margin-inline-start: var(--margin-right);
      --margin-inline-end: var(--margin-left);
      --border-inline-start-width: var(--border-right-width);
      --border-inline-end-width: var(--border-left-width)
    }

    .e-con.e-flex {
      --flex-direction: column;
      --flex-basis: auto;
      --flex-grow: 0;
      --flex-shrink: 1;
      flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full,
    .e-con>.e-con-inner {
      text-align: var(--text-align);
      padding-block-start: var(--padding-block-start);
      padding-block-end: var(--padding-block-end)
    }

    .e-con-full.e-flex,
    .e-con.e-flex>.e-con-inner {
      flex-direction: var(--flex-direction)
    }

    .e-con,
    .e-con>.e-con-inner {
      display: var(--display)
    }

    .e-con-boxed.e-flex {
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: normal;
      align-items: normal;
      align-content: normal
    }

    .e-con-boxed {
      text-align: initial;
      gap: initial
    }

    .e-con.e-flex>.e-con-inner {
      flex-wrap: var(--flex-wrap);
      justify-content: var(--justify-content);
      align-items: var(--align-items);
      align-content: var(--align-content);
      flex-basis: auto;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: auto
    }

    .e-con>.e-con-inner {
      gap: var(--gap);
      width: 100%;
      max-width: var(--content-width);
      margin: 0 auto;
      padding-inline-start: 0;
      padding-inline-end: 0;
      height: 100%
    }

    :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
      --margin-left: auto;
      --margin-right: auto;
      max-width: min(100%, var(--width))
    }

    .e-con .elementor-widget.elementor-widget {
      margin-block-end: 0
    }

    .e-con:before,
    .e-con>.elementor-background-slideshow:before,
    .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
      content: var(--background-overlay);
      display: block;
      position: absolute;
      mix-blend-mode: var(--overlay-mix-blend-mode);
      opacity: var(--overlay-opacity);
      transition: var(--overlay-transition, .3s);
      border-radius: var(--border-radius);
      border-style: var(--border-style);
      border-color: var(--border-color);
      border-block-start-width: var(--border-block-start-width);
      border-inline-end-width: var(--border-inline-end-width);
      border-block-end-width: var(--border-block-end-width);
      border-inline-start-width: var(--border-inline-start-width);
      top: calc(0px - var(--border-top-width));
      left: calc(0px - var(--border-left-width));
      width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
      height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
    }

    .e-con:before {
      transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
    }

    .e-con>.elementor-background-slideshow,
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
      border-radius: var(--border-radius);
      border-style: var(--border-style);
      border-color: var(--border-color);
      border-block-start-width: var(--border-block-start-width);
      border-inline-end-width: var(--border-inline-end-width);
      border-block-end-width: var(--border-block-end-width);
      border-inline-start-width: var(--border-inline-start-width);
      top: calc(0px - var(--border-top-width));
      left: calc(0px - var(--border-left-width));
      width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
      height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
    }

    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
      z-index: 1
    }

    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
      z-index: 2
    }

    .e-con .elementor-widget {
      min-width: 0
    }

    .e-con .elementor-widget.e-widget-swiper {
      width: 100%
    }

    .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
    .e-con>.elementor-widget>.elementor-widget-container {
      height: 100%
    }

    .e-con.e-con>.e-con-inner>.elementor-widget,
    .elementor.elementor .e-con>.elementor-widget {
      max-width: 100%
    }

    @media (max-width:767px) {
      .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
      }

      .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
      }

      #elementor-device-mode:after {
        content: "mobile"
      }

      .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
      }
    }

    .elementor-element .elementor-widget-container {
      transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
    }

    .elementor-heading-title {
      padding: 0;
      margin: 0;
      line-height: 1
    }

    .elementor-button {
      display: inline-block;
      line-height: 1;
      background-color: #69727d;
      font-size: 15px;
      padding: 12px 24px;
      border-radius: 3px;
      color: #fff;
      fill: #fff;
      text-align: center;
      transition: all .3s
    }

    .elementor-button:focus,
    .elementor-button:hover,
    .elementor-button:visited {
      color: #fff
    }

    .elementor-button-content-wrapper {
      display: flex;
      justify-content: center;
      flex-direction: row;
      gap: 5px
    }

    .elementor-button-text {
      display: inline-block
    }

    .elementor-button span {
      text-decoration: inherit
    }

    .elementor-tab-title a {
      color: inherit
    }

    .e-transform .elementor-widget-container {
      transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
      transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
    }

    .e-con.e-transform {
      transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
      transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
    }

    .animated {
      animation-duration: 1.25s
    }

    .animated.infinite {
      animation-iteration-count: infinite
    }

    .animated.reverse {
      animation-direction: reverse;
      animation-fill-mode: forwards
    }

    @media (prefers-reduced-motion:reduce) {
      .animated {
        animation: none
      }
    }

    .elementor-post__thumbnail__link {
      transition: none
    }

    .elementor-kit-6 {
      --e-global-color-primary: #6EC1E4;
      --e-global-color-secondary: #54595F;
      --e-global-color-text: #7A7A7A;
      --e-global-color-accent: #61CE70;
      --e-global-typography-primary-font-family: "Roboto";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Roboto Slab";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Roboto";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Roboto";
      --e-global-typography-accent-font-weight: 500;
           background-size: cover
    }

    .elementor-kit-6 a {
      color: #ffd801
    }

    .elementor-kit-6 a:hover {
      color: #ff9600
    }

    .e-con {
      --container-max-width: 1140px
    }

    .elementor-widget:not(:last-child) {
      margin-block-end: 20px
    }

    .elementor-element {
      --widgets-spacing: 20px 20px
    }

    .site-header {
      padding-inline-end: 0px;
      padding-inline-start: 0px
    }

    @media(max-width:1024px) {
      .e-con {
        --container-max-width: 1024px
      }
    }

    @media(max-width:767px) {
      table table {
        font-size: .8em
      }

      table table th {
        line-height: 1.3;
        padding: 7px
      }

      table table th {
        font-weight: 400
      }

      .e-con {
        --container-max-width: 767px
      }
    }

    .elementor-widget-image {
      text-align: center
    }

    .elementor-widget-image a {
      display: inline-block
    }

    .elementor-widget-image a img[src$=".svg"] {
      width: 48px
    }

    .elementor-widget-image img {
      vertical-align: middle;
      display: inline-block
    }

    .elementor-item:after,
    .elementor-item:before {
      display: block;
      position: absolute;
      transition: .3s;
      transition-timing-function: cubic-bezier(.58, .3, .005, 1)
    }

    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
      opacity: 0
    }

    .elementor-item-active:after,
    .elementor-item-active:before,
    .elementor-item.highlighted:after,
    .elementor-item.highlighted:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
      transform: scale(1)
    }

    .e--pointer-double-line .elementor-item:after,
    .e--pointer-double-line .elementor-item:before {
      background-color: #3f444b;
      height: 3px;
      left: 0;
      width: 100%;
      z-index: 2
    }

    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
      height: 0;
      left: 50%;
      width: 0
    }

    .e--pointer-double-line .elementor-item:before {
      content: "";
      top: 0
    }

    .e--pointer-double-line .elementor-item:after {
      bottom: 0;
      content: ""
    }

    .e--pointer-text.e--animation-grow .elementor-item:focus,
    .e--pointer-text.e--animation-grow .elementor-item:hover {
      transform: scale(1.2)
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
      transition: .4s
    }

    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {
      padding: 13px 20px
    }

    .elementor-nav-menu--main .elementor-nav-menu a.current {
      background: #1f2124;
      color: #fff
    }

    .elementor-nav-menu--main .elementor-nav-menu a.disabled {
      background: #3f444b;
      color: #88909b
    }

    .elementor-nav-menu--main .elementor-nav-menu ul {
      border-style: solid;
      border-width: 0;
      padding: 0;
      position: absolute;
      width: 12em
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
      background: #fff;
      display: none;
      height: 20px;
      overflow: hidden;
      position: absolute;
      visibility: hidden
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
      border: 8px dashed transparent;
      border-bottom: 8px solid #33373d;
      height: 0;
      left: 50%;
      margin-inline-start: -8px;
      overflow: hidden;
      position: absolute;
      top: -2px;
      width: 0
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
      border-color: #33373d transparent transparent;
      border-style: solid dashed dashed;
      top: 6px
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
      transform: rotate(-90deg)
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
      fill: currentColor;
      height: 1em;
      width: 1em
    }

    .elementor-nav-menu--layout-horizontal {
      display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
      flex-grow: 1;
      white-space: nowrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
      display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
      top: 100% !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
      margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
      left: var(--e-nav-menu-horizontal-menu-item-margin) !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
      margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
      align-self: center;
      border-color: var(--e-nav-menu-divider-color, #000);
      border-left-style: var(--e-nav-menu-divider-style, solid);
      border-left-width: var(--e-nav-menu-divider-width, 2px);
      content: var(--e-nav-menu-divider-content, none);
      height: var(--e-nav-menu-divider-height, 35%)
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
      justify-content: flex-end;
      margin-left: auto
    }

    .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-end
    }

    .elementor-nav-menu__align-left .elementor-nav-menu {
      justify-content: flex-start;
      margin-right: auto
    }

    .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-start
    }

    .elementor-nav-menu__align-start .elementor-nav-menu {
      justify-content: flex-start;
      margin-inline-end: auto
    }

    .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-start
    }

    .elementor-nav-menu__align-end .elementor-nav-menu {
      justify-content: flex-end;
      margin-inline-start: auto
    }

    .elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-end
    }

    .elementor-nav-menu__align-center .elementor-nav-menu {
      justify-content: center;
      margin-inline-end: auto;
      margin-inline-start: auto
    }

    .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: center
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
      width: 100%
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
      flex-grow: 1
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
      justify-content: center
    }

    .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
      display: none
    }

    .elementor-widget-nav-menu .elementor-widget-container {
      display: flex;
      flex-direction: column
    }

    .elementor-nav-menu {
      position: relative;
      z-index: 2
    }

    .elementor-nav-menu:after {
      clear: both;
      content: " ";
      display: block;
      font: 0/0 serif;
      height: 0;
      overflow: hidden;
      visibility: hidden
    }

    .elementor-nav-menu,
    .elementor-nav-menu li,
    .elementor-nav-menu ul {
      display: block;
      line-height: normal;
      list-style: none;
      margin: 0;
      padding: 0;
      -webkit-tap-highlight-color: transparent
    }

    .elementor-nav-menu ul {
      display: none
    }

    .elementor-nav-menu ul ul a,
    .elementor-nav-menu ul ul a:active,
    .elementor-nav-menu ul ul a:focus,
    .elementor-nav-menu ul ul a:hover {
      border-left: 16px solid transparent
    }

    .elementor-nav-menu ul ul ul a,
    .elementor-nav-menu ul ul ul a:active,
    .elementor-nav-menu ul ul ul a:focus,
    .elementor-nav-menu ul ul ul a:hover {
      border-left: 24px solid transparent
    }

    .elementor-nav-menu ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul a:hover {
      border-left: 32px solid transparent
    }

    .elementor-nav-menu ul ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul ul a:hover {
      border-left: 40px solid transparent
    }

    .elementor-nav-menu a,
    .elementor-nav-menu li {
      position: relative
    }

    .elementor-nav-menu li {
      border-width: 0
    }

    .elementor-nav-menu a {
      align-items: center;
      display: flex
    }

    .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
      line-height: 20px;
      padding: 10px 20px
    }

    .elementor-nav-menu a.current {
      background: #1f2124;
      color: #fff
    }

    .elementor-nav-menu a.disabled {
      color: #88909b;
      cursor: not-allowed
    }

    .elementor-nav-menu .e-plus-icon:before {
      content: "+"
    }

    .elementor-nav-menu .sub-arrow {
      align-items: center;
      display: flex;
      line-height: 1;
      margin-block-end: -10px;
      margin-block-start: -10px;
      padding: 10px;
      padding-inline-end: 0
    }

    .elementor-nav-menu .sub-arrow i {
      pointer-events: none
    }

    .elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
    .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
      font-size: .7em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg {
      height: 1em;
      width: 1em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
      height: .7em;
      width: .7em
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
      background-color: #3f444b;
      color: #fff
    }

    .elementor-menu-toggle {
      align-items: center;
      background-color: rgba(0, 0, 0, .05);
      border: 0 solid;
      border-radius: 3px;
      color: #33373d;
      cursor: pointer;
      display: flex;
      font-size: var(--nav-menu-icon-size, 22px);
      justify-content: center;
      padding: .25em
    }

    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
    .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
      display: none
    }

    .elementor-menu-toggle .e-font-icon-svg {
      fill: #33373d;
      height: 1em;
      width: 1em
    }

    .elementor-menu-toggle svg {
      height: auto;
      width: 1em;
      fill: var(--nav-menu-icon-color, currentColor)
    }

    span.elementor-menu-toggle__icon--close,
    span.elementor-menu-toggle__icon--open {
      line-height: 1
    }

    .elementor-nav-menu--dropdown {
      background-color: #fff;
      font-size: 13px
    }

    .elementor-nav-menu--dropdown-none .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
      display: none
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      margin-top: 10px;
      overflow-x: hidden;
      overflow-y: auto;
      transform-origin: top;
      transition: max-height .3s, transform .3s
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
      font-size: .85em
    }

    .elementor-nav-menu--dropdown a {
      color: #33373d
    }

    .elementor-nav-menu--dropdown a.current {
      background: #1f2124;
      color: #fff
    }

    .elementor-nav-menu--dropdown a.disabled {
      color: #b3b3b3
    }

    ul.elementor-nav-menu--dropdown a,
    ul.elementor-nav-menu--dropdown a:focus,
    ul.elementor-nav-menu--dropdown a:hover {
      border-inline-start: 8px solid transparent;
      text-shadow: none
    }

    .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
      justify-content: center
    }

    .elementor-nav-menu--toggle {
      --menu-height: 100vh
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
      max-height: 0;
      overflow: hidden;
      transform: scaleY(0)
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
      animation: .3s backwards hide-scroll;
      max-height: var(--menu-height);
      transform: scaleY(1)
    }

    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      position: absolute;
      z-index: 9997
    }

    @media (max-width:767px) {
      .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display: none
      }
    }

    @media (min-width:768px) {

      .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
      .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display: none
      }

      .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
      }
    }

    @media (max-width:1024px) {
      .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
      }
    }

    @media (min-width:1025px) {

      .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
      .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none
      }

      .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
      }
    }

    @media (max-width:-1) {
      .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
      }

      .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display: none
      }
    }

    @media (min-width:-1) {

      .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
      .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display: none
      }

      .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
      }

      .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
      .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
      }

      .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
      }
    }

    @keyframes hide-scroll {

      0%,
      to {
        overflow: hidden
      }
    }

    .elementor-widget-loop-grid {
      scroll-margin-top: var(--auto-scroll-offset, initial)
    }

    .elementor-widget-loop-grid .elementor-grid {
      grid-column-gap: var(--grid-column-gap, 30px);
      grid-row-gap: var(--grid-row-gap, 30px)
    }

    .elementor-widget-loop-grid.e-loading-overlay {
      animation: 1s infinite alternate loadingOpacityAnimation
    }

    .elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {
      margin-top: var(--load-more—spacing, 30px)
    }

    .elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
      cursor: pointer;
      position: relative
    }

    .elementor-loop-container.elementor-posts-masonry {
      align-items: flex-start
    }

    .elementor-loop-container:not(.elementor-posts-masonry) {
      align-items: stretch
    }

    @keyframes loadingOpacityAnimation {

      0%,
      to {
        opacity: 1
      }

      50% {
        opacity: .6
      }
    }

    .elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
      overflow: initial
    }

    .elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
    .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
      gap: var(--swiper-slides-gap);
      overflow: hidden
    }

    .elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,
    .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
      --number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1), 0);
      --gaps-width-total: calc(var(--number-of-gaps) * var(--swiper-slides-gap));
      max-width: calc((100% - var(--gaps-width-total))/ var(--swiper-slides-to-display, 1))
    }

    .elementor-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con {
      display: var(--display)
    }

    .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
      right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
      top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
      transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y))
    }

    .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
      left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
      top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
      transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y))
    }

    .elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,
    .elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {
      height: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: var(--progressbar-normal-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
      background: var(--progressbar-hover-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-fraction {
      color: var(--fraction-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullet {
      background: var(--dots-normal-color, #000);
      height: var(--swiper-pagination-size);
      width: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
      background: var(--dots-hover-color, #000);
      opacity: 1
    }

    .elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-widget-loop-carousel .swiper-pagination,
    .elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-widget-loop-carousel .swiper-pagination-custom,
    .elementor-widget-loop-carousel .swiper-pagination-fraction {
      font-size: var(--swiper-pagination-size);
      line-height: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
      padding-bottom: var(--swiper-padding-bottom)
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
      padding-bottom: 0
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
      vertical-align: top
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullets {
      height: -moz-max-content;
      height: max-content;
      left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
      top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));
      transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
      width: -moz-max-content;
      width: max-content;
      z-index: 3
    }

    .elementor-widget-loop-carousel .swiper-pagination-fraction {
      height: -moz-max-content;
      height: max-content;
      left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));
      top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));
      transform: translate(calc(var(--fraction-horizontal-transform) * var(--horizontal-transform-modifier)), var(--fraction-vertical-transform));
      width: -moz-max-content;
      width: max-content;
      z-index: 3
    }

    .e-loop-item * {
      word-break: break-word
    }

    :root {
      --swiper-theme-color: #007aff
    }

    .swiper {
      margin-left: auto;
      margin-right: auto;
      position: relative;
      overflow: hidden;
      list-style: none;
      padding: 0;
      z-index: 1
    }

    .swiper-vertical>.swiper-wrapper {
      flex-direction: column
    }

    .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: flex;
      transition-property: transform;
      box-sizing: content-box
    }

    .swiper-android .swiper-slide,
    .swiper-wrapper {
      transform: translate3d(0, 0, 0)
    }

    .swiper-pointer-events {
      touch-action: pan-y
    }

    .swiper-pointer-events.swiper-vertical {
      touch-action: pan-x
    }

    .swiper-slide {
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      transition-property: transform
    }

    .swiper-slide-invisible-blank {
      visibility: hidden
    }

    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
      height: auto
    }

    .swiper-autoheight .swiper-wrapper {
      align-items: flex-start;
      transition-property: transform, height
    }

    .swiper-backface-hidden .swiper-slide {
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .swiper-3d,
    .swiper-3d.swiper-css-mode .swiper-wrapper {
      perspective: 1200px
    }

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-wrapper {
      transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
      background: rgba(0, 0, 0, .15)
    }

    .swiper-3d .swiper-slide-shadow-left {
      background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-right {
      background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-top {
      background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-css-mode>.swiper-wrapper {
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
      display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: start start
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
      scroll-snap-type: x mandatory
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
      scroll-snap-type: y mandatory
    }

    .swiper-centered>.swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after)
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: center center
    }

    .swiper-virtual .swiper-slide {
      -webkit-backface-visibility: hidden;
      transform: translateZ(0)
    }

    .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none
    }

    .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
      height: 1px;
      width: var(--swiper-virtual-size)
    }

    .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
      width: 1px;
      height: var(--swiper-virtual-size)
    }

    :root {
      --swiper-navigation-size: 44px
    }

    .swiper-button-next,
    .swiper-button-prev {
      position: absolute;
      top: 50%;
      width: calc(var(--swiper-navigation-size)/ 44 * 27);
      height: var(--swiper-navigation-size);
      margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
      z-index: 10;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--swiper-navigation-color, var(--swiper-theme-color))
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
      opacity: .35;
      cursor: auto;
      pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden,
    .swiper-button-prev.swiper-button-hidden {
      opacity: 0;
      cursor: auto;
      pointer-events: none
    }

    .swiper-navigation-disabled .swiper-button-next,
    .swiper-navigation-disabled .swiper-button-prev {
      display: none !important
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
      font-family: swiper-icons;
      font-size: var(--swiper-navigation-size);
      text-transform: none !important;
      letter-spacing: 0;
      font-variant: initial;
      line-height: 1
    }

    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
      left: 10px;
      right: auto
    }

    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
      content: 'prev'
    }

    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
      right: 10px;
      left: auto
    }

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
      content: 'next'
    }

    .swiper-button-lock {
      display: none
    }

    .swiper-pagination {
      position: absolute;
      text-align: center;
      transition: .3s opacity;
      transform: translate3d(0, 0, 0);
      z-index: 10
    }

    .swiper-pagination.swiper-pagination-hidden {
      opacity: 0
    }

    .swiper-pagination-disabled>.swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
      display: none !important
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
      bottom: 10px;
      left: 0;
      width: 100%
    }

    .swiper-pagination-bullets-dynamic {
      overflow: hidden;
      font-size: 0
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transform: scale(.33);
      position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
      transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      transform: scale(.33)
    }

    .swiper-pagination-bullet {
      width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
      height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
      display: inline-block;
      border-radius: 50%;
      background: var(--swiper-pagination-bullet-inactive-color, #000);
      opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
    }

    button.swiper-pagination-bullet {
      border: none;
      margin: 0;
      padding: 0;
      box-shadow: none;
      -webkit-appearance: none;
      appearance: none
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
    }

    .swiper-pagination-bullet:only-child {
      display: none !important
    }

    .swiper-pagination-bullet-active {
      opacity: var(--swiper-pagination-bullet-opacity, 1);
      background: var(--swiper-pagination-color, var(--swiper-theme-color))
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
      right: 10px;
      top: 50%;
      transform: translate3d(0, -50%, 0)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: .2s transform, .2s top
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: .2s transform, .2s left
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: .2s transform, .2s right
    }

    .swiper-pagination-progressbar {
      background: rgba(0, 0, 0, .25);
      position: absolute
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform: scale(0);
      transform-origin: left top
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      transform-origin: right top
    }

    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
      width: 100%;
      height: 4px;
      left: 0;
      top: 0
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
      width: 4px;
      height: 100%;
      left: 0;
      top: 0
    }

    .swiper-pagination-lock {
      display: none
    }

    .swiper-scrollbar {
      border-radius: 10px;
      position: relative;
      -ms-touch-action: none;
      background: rgba(0, 0, 0, .1)
    }

    .swiper-scrollbar-disabled>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-disabled {
      display: none !important
    }

    .swiper-horizontal>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
      position: absolute;
      left: 1%;
      bottom: 3px;
      z-index: 50;
      height: 5px;
      width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical,
    .swiper-vertical>.swiper-scrollbar {
      position: absolute;
      right: 3px;
      top: 1%;
      z-index: 50;
      width: 5px;
      height: 98%
    }

    .swiper-scrollbar-drag {
      height: 100%;
      width: 100%;
      position: relative;
      background: rgba(0, 0, 0, .5);
      border-radius: 10px;
      left: 0;
      top: 0
    }

    .swiper-scrollbar-cursor-drag {
      cursor: move
    }

    .swiper-scrollbar-lock {
      display: none
    }

    .swiper-zoom-container {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center
    }

    .swiper-zoom-container>canvas,
    .swiper-zoom-container>img,
    .swiper-zoom-container>svg {
      max-width: 100%;
      max-height: 100%;
      object-fit: contain
    }

    .swiper-slide-zoomed {
      cursor: move
    }

    .swiper-lazy-preloader {
      width: 42px;
      height: 42px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -21px;
      margin-top: -21px;
      z-index: 10;
      transform-origin: 50%;
      box-sizing: border-box;
      border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
      border-radius: 50%;
      border-top-color: transparent
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
      animation: 1s linear infinite swiper-preloader-spin
    }

    .swiper-lazy-preloader-white {
      --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
      --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
      0% {
        transform: rotate(0)
      }

      100% {
        transform: rotate(360deg)
      }
    }

    .swiper .swiper-notification {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      opacity: 0;
      z-index: -1000
    }

    .swiper-free-mode>.swiper-wrapper {
      transition-timing-function: ease-out;
      margin: 0 auto
    }

    .swiper-grid>.swiper-wrapper {
      flex-wrap: wrap
    }

    .swiper-grid-column>.swiper-wrapper {
      flex-wrap: wrap;
      flex-direction: column
    }

    .swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out
    }

    .swiper-fade .swiper-slide {
      pointer-events: none;
      transition-property: opacity
    }

    .swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .swiper-fade .swiper-slide-active,
    .swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .swiper-cube {
      overflow: visible
    }

    .swiper-cube .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      visibility: hidden;
      transform-origin: 0 0;
      width: 100%;
      height: 100%
    }

    .swiper-cube .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .swiper-cube.swiper-rtl .swiper-slide {
      transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-next,
    .swiper-cube .swiper-slide-next+.swiper-slide,
    .swiper-cube .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom,
    .swiper-cube .swiper-slide-shadow-left,
    .swiper-cube .swiper-slide-shadow-right,
    .swiper-cube .swiper-slide-shadow-top {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      opacity: .6;
      z-index: 0
    }

    .swiper-cube .swiper-cube-shadow:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px)
    }

    .swiper-flip {
      overflow: visible
    }

    .swiper-flip .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1
    }

    .swiper-flip .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .swiper-flip .swiper-slide-active,
    .swiper-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom,
    .swiper-flip .swiper-slide-shadow-left,
    .swiper-flip .swiper-slide-shadow-right,
    .swiper-flip .swiper-slide-shadow-top {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .swiper-creative .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden;
      transition-property: transform, opacity, height
    }

    .swiper-cards {
      overflow: visible
    }

    .swiper-cards .swiper-slide {
      transform-origin: center bottom;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden
    }

    .elementor-element,
    .elementor-lightbox {
      --swiper-theme-color: #000;
      --swiper-navigation-size: 44px;
      --swiper-pagination-bullet-size: 6px;
      --swiper-pagination-bullet-horizontal-gap: 6px
    }

    .elementor-element .swiper .swiper-slide figure,
    .elementor-element .swiper-container .swiper-slide figure,
    .elementor-lightbox .swiper .swiper-slide figure,
    .elementor-lightbox .swiper-container .swiper-slide figure {
      line-height: 0
    }

    .elementor-element .swiper .elementor-lightbox-content-source,
    .elementor-element .swiper-container .elementor-lightbox-content-source,
    .elementor-lightbox .swiper .elementor-lightbox-content-source,
    .elementor-lightbox .swiper-container .elementor-lightbox-content-source {
      display: none
    }

    .elementor-element .swiper .elementor-swiper-button,
    .elementor-element .swiper-container .elementor-swiper-button,
    .elementor-element .swiper-container~.elementor-swiper-button,
    .elementor-element .swiper~.elementor-swiper-button,
    .elementor-lightbox .swiper .elementor-swiper-button,
    .elementor-lightbox .swiper-container .elementor-swiper-button,
    .elementor-lightbox .swiper-container~.elementor-swiper-button,
    .elementor-lightbox .swiper~.elementor-swiper-button {
      position: absolute;
      display: inline-flex;
      z-index: 1;
      cursor: pointer;
      font-size: 25px;
      color: hsla(0, 0%, 93.3%, .9);
      top: 50%;
      transform: translateY(-50%)
    }

    .elementor-element .swiper .elementor-swiper-button svg,
    .elementor-element .swiper-container .elementor-swiper-button svg,
    .elementor-element .swiper-container~.elementor-swiper-button svg,
    .elementor-element .swiper~.elementor-swiper-button svg,
    .elementor-lightbox .swiper .elementor-swiper-button svg,
    .elementor-lightbox .swiper-container .elementor-swiper-button svg,
    .elementor-lightbox .swiper-container~.elementor-swiper-button svg,
    .elementor-lightbox .swiper~.elementor-swiper-button svg {
      fill: hsla(0, 0%, 93.3%, .9);
      height: 1em;
      width: 1em
    }

    .elementor-element .swiper .elementor-swiper-button-prev,
    .elementor-element .swiper-container .elementor-swiper-button-prev,
    .elementor-element .swiper-container~.elementor-swiper-button-prev,
    .elementor-element .swiper~.elementor-swiper-button-prev,
    .elementor-lightbox .swiper .elementor-swiper-button-prev,
    .elementor-lightbox .swiper-container .elementor-swiper-button-prev,
    .elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
    .elementor-lightbox .swiper~.elementor-swiper-button-prev {
      left: 10px
    }

    .elementor-element .swiper .elementor-swiper-button-next,
    .elementor-element .swiper-container .elementor-swiper-button-next,
    .elementor-element .swiper-container~.elementor-swiper-button-next,
    .elementor-element .swiper~.elementor-swiper-button-next,
    .elementor-lightbox .swiper .elementor-swiper-button-next,
    .elementor-lightbox .swiper-container .elementor-swiper-button-next,
    .elementor-lightbox .swiper-container~.elementor-swiper-button-next,
    .elementor-lightbox .swiper~.elementor-swiper-button-next {
      right: 10px
    }

    .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
    .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
    .elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
    .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
      opacity: .3
    }

    .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
      width: 100%
    }

    .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper .swiper-pagination-custom,
    .elementor-element .swiper .swiper-pagination-fraction,
    .elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper-container .swiper-pagination-custom,
    .elementor-element .swiper-container .swiper-pagination-fraction,
    .elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper-container~.swiper-pagination-custom,
    .elementor-element .swiper-container~.swiper-pagination-fraction,
    .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper~.swiper-pagination-custom,
    .elementor-element .swiper~.swiper-pagination-fraction,
    .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper .swiper-pagination-custom,
    .elementor-lightbox .swiper .swiper-pagination-fraction,
    .elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper-container .swiper-pagination-custom,
    .elementor-lightbox .swiper-container .swiper-pagination-fraction,
    .elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper-container~.swiper-pagination-custom,
    .elementor-lightbox .swiper-container~.swiper-pagination-fraction,
    .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper~.swiper-pagination-custom,
    .elementor-lightbox .swiper~.swiper-pagination-fraction {
      bottom: 5px
    }

    .elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
    .elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,
    .elementor-element .swiper.swiper-cube .elementor-swiper-button,
    .elementor-element .swiper.swiper-cube~.elementor-swiper-button,
    .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
    .elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,
    .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
    .elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
      transform: translate3d(0, -50%, 1px)
    }

    .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
    .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
      bottom: 5px;
      left: 0;
      width: 100%
    }

    .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
    .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
    .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
      width: 100%;
      height: 4px;
      left: 0;
      top: 0
    }

    .elementor-element.elementor-pagination-position-outside .swiper-container,
    .elementor-lightbox.elementor-pagination-position-outside .swiper,
    .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
      padding-bottom: 30px
    }

    .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
    .elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
      top: calc(50% - 30px / 2)
    }

    .elementor-lightbox .elementor-swiper {
      position: relative
    }

    .elementor-element .elementor-main-swiper,
    .elementor-lightbox .elementor-main-swiper {
      position: static
    }

    .elementor-element.elementor-arrows-position-outside .swiper-container,
    .elementor-lightbox.elementor-arrows-position-outside .swiper,
    .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
      width: calc(100% - 60px)
    }

    .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
    .elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
      left: 0
    }

    .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
    .elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
      right: 0
    }

    .elementor-location-footer:before,
    .elementor-location-header:before {
      clear: both;
      content: "";
      display: table
    }

    .elementor-sticky--active {
      z-index: 99
    }

    .e-con.elementor-sticky--active {
      z-index: var(--z-index, 99)
    }

    [data-elementor-type=popup]:not(.elementor-edit-area) {
      display: none
    }

    .elementor-popup-modal {
      background-color: transparent;
      display: flex;
      pointer-events: none;
      -webkit-user-select: auto;
      -moz-user-select: auto;
      user-select: auto
    }

    .elementor-popup-modal .dialog-buttons-wrapper,
    .elementor-popup-modal .dialog-header {
      display: none
    }

    .elementor-popup-modal .dialog-close-button {
      display: none;
      margin-top: 0;
      opacity: 1;
      pointer-events: all;
      right: 20px;
      top: 20px;
      z-index: 9999
    }

    .elementor-popup-modal .dialog-close-button svg {
      fill: #1f2124;
      height: 1em;
      width: 1em
    }

    .elementor-popup-modal .dialog-widget-content {
      background-color: #fff;
      border-radius: 0;
      box-shadow: none;
      max-height: 100%;
      max-width: 100%;
      overflow: visible;
      pointer-events: all;
      width: auto
    }

    .elementor-popup-modal .dialog-message {
      display: flex;
      max-height: 100vh;
      max-width: 100vw;
      overflow: auto;
      padding: 0;
      width: 640px
    }

    .elementor-popup-modal .elementor {
      width: 100%
    }

    .elementor-motion-effects-element,
    .elementor-motion-effects-layer {
      transition-duration: 1s;
      transition-property: transform, opacity;
      transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
    }

    .elementor-motion-effects-container {
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
      width: 100%
    }

    .elementor-motion-effects-layer {
      background-repeat: no-repeat;
      background-size: cover;
      left: 0;
      position: absolute;
      top: 0
    }

    .elementor-motion-effects-perspective {
      perspective: 1200px
    }

    .elementor-motion-effects-element {
      transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
    }

    .elementor-widget-posts:after {
      display: none
    }

    .elementor-posts-container.elementor-posts-masonry {
      align-items: flex-start
    }

    .elementor-posts-container:not(.elementor-posts-masonry) {
      align-items: stretch
    }

    .elementor-posts-container .elementor-post {
      margin: 0;
      padding: 0
    }

    .elementor-posts-container .elementor-post__excerpt {
      flex-grow: var(--read-more-alignment, 0)
    }

    .elementor-posts-container .elementor-post__thumbnail {
      overflow: hidden
    }

    .elementor-posts-container .elementor-post__thumbnail img {
      display: block;
      max-height: none;
      max-width: none;
      transition: filter .3s;
      width: 100%
    }

    .elementor-posts-container .elementor-post__thumbnail__link {
      display: block;
      position: relative;
      width: 100%
    }

    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
      bottom: 0;
      left: 0;
      right: 0;
      top: 0
    }

    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
      height: auto;
      left: calc(50% + 1px);
      position: absolute;
      top: calc(50% + 1px);
      transform: scale(1.01) translate(-50%, -50%)
    }

    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
      height: 100%;
      width: auto
    }

    .elementor-posts .elementor-post {
      flex-direction: column;
      transition-duration: .25s;
      transition-property: background, border, box-shadow
    }

    .elementor-posts .elementor-post__title {
      font-size: 18px;
      margin: 0
    }

    .elementor-posts .elementor-post__excerpt {
      margin-bottom: 10px
    }

    .elementor-posts .elementor-post__excerpt p {
      color: #777;
      font-size: 14px;
      line-height: 1.5em;
      margin: 0
    }

    .elementor-posts .elementor-post__text {
      display: var(--item-display, block);
      flex-direction: column;
      flex-grow: 1
    }

    .elementor-posts .elementor-post__meta-data {
      color: #adadad;
      font-size: 12px;
      line-height: 1.3em;
      margin-bottom: 13px
    }

    .elementor-posts .elementor-post__read-more {
      align-self: flex-start;
      font-size: 12px;
      font-weight: 700
    }

    .elementor-posts .elementor-post__thumbnail {
      position: relative
    }

    .elementor-posts--skin-classic .elementor-post {
      overflow: hidden
    }

    .elementor-posts--align-center .elementor-post {
      text-align: center
    }

    .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
      margin-bottom: 20px
    }

    .elementor-posts--thumbnail-top .elementor-post__text {
      width: 100%
    }

    .elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
      margin-right: auto
    }

    .elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
      margin-left: auto
    }

    .elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
      margin-left: auto;
      margin-right: auto
    }

    .elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
    .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
      flex-shrink: 0;
      width: 25%
    }

    .elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
      margin-right: 20px;
      order: 0
    }

    .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
      margin-left: 20px;
      order: 5
    }

    .elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
      display: none
    }

    .elementor-posts .elementor-post {
      display: flex
    }

    .elementor-posts .elementor-post__card .elementor-post__thumbnail {
      position: relative;
      transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d
    }

    .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
      width: calc(100% + 1px)
    }

    .elementor-posts--show-avatar .elementor-post__thumbnail__link {
      margin-bottom: 25px
    }

    .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
      background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
      background-repeat: no-repeat;
      bottom: 0;
      content: "";
      display: block;
      height: 100%;
      opacity: 1;
      position: absolute;
      transition: all .3s ease-out;
      width: 100%
    }

    .elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
      opacity: .5
    }

    .elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
      height: 100%
    }

    .elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
      width: calc(100% + 1px)
    }

    .elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
      height: 115%
    }

    .elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
      width: 115%
    }

    .elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
      height: 115%
    }

    .elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
      width: 115%
    }

    .elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
      height: 100%
    }

    .elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
      width: calc(100% + 1px)
    }

    .elementor-posts__hover-zoom-in .elementor-post__thumbnail img,
    .elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
      transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
    }

    .elementor-posts--skin-full_content article .elementor-post__thumbnail {
      padding-bottom: 0
    }

    body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,
    body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
      display: none
    }

    body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
      display: block
    }

    .elementor-portfolio.elementor-has-item-ratio {
      transition: height .5s
    }

    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
      background-color: rgba(0, 0, 0, .1);
      position: absolute
    }

    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
      padding-bottom: 56.25%
    }

    .elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper {
      margin-top: var(--load-more—spacing, 30px)
    }

    .elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
      cursor: pointer;
      position: relative
    }

    .elementor-counter {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-direction: column-reverse
    }

    .elementor-counter .elementor-counter-number {
      flex-grow: var(--counter-number-grow, 0)
    }

    .elementor-counter .elementor-counter-number-wrapper {
      flex: 1;
      display: flex;
      font-size: 69px;
      font-weight: 600;
      line-height: 1;
      text-align: center
    }

    .elementor-counter .elementor-counter-number-prefix {
      text-align: end;
      flex-grow: var(--counter-prefix-grow, 1);
      white-space: pre-wrap
    }

    .elementor-counter .elementor-counter-number-suffix {
      text-align: start;
      flex-grow: var(--counter-suffix-grow, 1);
      white-space: pre-wrap
    }

    .elementor-counter .elementor-counter-title {
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 0;
      font-size: 19px;
      font-weight: 400;
      line-height: 2.5
    }

    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
      color: inherit;
      font-size: inherit;
      line-height: inherit
    }

    .elementor-toggle {
      text-align: start
    }

    .elementor-toggle .elementor-tab-title {
      font-weight: 700;
      line-height: 1;
      margin: 0;
      padding: 15px;
      border-bottom: 1px solid #d5d8dc;
      cursor: pointer;
      outline: 0
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
      display: inline-block;
      width: 1em
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
      margin-inline-start: -5px;
      width: 1em;
      height: 1em
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
      float: left;
      text-align: left
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
      display: block
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
      display: none
    }

    .elementor-toggle .elementor-tab-title.elementor-active {
      border-bottom: none
    }

    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
      display: none
    }

    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
      display: block
    }

    .elementor-toggle .elementor-tab-content {
      padding: 15px;
      border-bottom: 1px solid #d5d8dc;
      display: none
    }

    @media (max-width:767px) {
      .elementor-toggle .elementor-tab-title {
        padding: 12px
      }

      .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
      }
    }

    .e-con-inner>.elementor-widget-toggle,
    .e-con>.elementor-widget-toggle {
      width: var(--container-widget-width);
      --flex-grow: var(--container-widget-flex-grow)
    }

    .elementor-16563 .elementor-element.elementor-element-a901025 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-a901025,
    .elementor-16563 .elementor-element.elementor-element-a901025::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-2eb86ad>.elementor-widget-container {
      background-color: #fff;
      border-radius: 0 0 0 0
    }

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

    .elementor-widget-posts .elementor-post__title,
    .elementor-widget-posts .elementor-post__title a {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-posts .elementor-post__meta-data {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-widget-posts .elementor-post__excerpt p {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-widget-posts .elementor-post__read-more {
      color: var(--e-global-color-accent)
    }

    .elementor-widget-posts a.elementor-post__read-more {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-next,
    .elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-prev {
      background-color: var(--e-global-color-accent)
    }

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

    .elementor-16563 .elementor-element.elementor-element-41de999 {
      --e-posts-slides-to-show: 1;
      --grid-row-gap: 0px;
      --grid-column-gap: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-custom-grid .ecs-post-loop,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-link-wrapper,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-link-wrapper>.has-post-thumbnail,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.ecs-link-wrapper>.elementor>.e-container,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.ecs-link-wrapper>.elementor>.elementor-section,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-container,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-inner,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap .elementor-top-section,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-section-wrap,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor .elementor-section-wrap .elementor-top-section,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor>.e-container,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.elementor>.elementor-section,
    .elementor-16563 .elementor-element.elementor-element-41de999 .ecs-post-loop>.has-post-thumbnail {
      height: 100%
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .elementor-post {
      height: auto
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .swiper-container {
      width: calc(100% - 0px);
      position: static
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .elementor-swiper-button.elementor-swiper-button-prev {
      left: -60px
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .elementor-swiper-button.elementor-swiper-button-next {
      right: -60px
    }

    .elementor-16563 .elementor-element.elementor-element-41de999 .elementor-swiper-button.elementor-swiper-button-next,
    .elementor-16563 .elementor-element.elementor-element-41de999 .elementor-swiper-button.elementor-swiper-button-prev {
      background-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-1d25564 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-6e0e4c7 {
      --display: flex;
      --min-height: 0px;
      --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;
      --justify-content: space-around;
      --gap: 0px 0px;
      --flex-wrap: wrap;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-e9a39fe {
      --display: flex;
      --min-height: 0px;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --background-transition: 0.3s;
      --border-radius: 0px 0px 0px 0px;
      box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 25px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-e9a39fe.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-643fdfc {
      --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: 100px 100px;
      --background-transition: 0.3s;
      --overlay-opacity: 0.39;
      border-style: double;
      --border-style: double;
      border-width: 3px;
      --border-top-width: 3px;
      --border-right-width: 3px;
      --border-bottom-width: 3px;
      --border-left-width: 3px;
      border-color: #fff;
      --border-color: #FFFFFF;
      --border-radius: 8px 8px 8px 8px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-643fdfc::before,
    .elementor-16563 .elementor-element.elementor-element-643fdfc>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16563 .elementor-element.elementor-element-643fdfc>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16563 .elementor-element.elementor-element-643fdfc>.elementor-background-slideshow::before,
    .elementor-16563 .elementor-element.elementor-element-643fdfc>.elementor-background-video-container::before,
    .elementor-16563 .elementor-element.elementor-element-643fdfc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-color: #ff760E00;
      --background-overlay: ''
    }

    .elementor-16563 .elementor-element.elementor-element-643fdfc,
    .elementor-16563 .elementor-element.elementor-element-643fdfc::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-643fdfc.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight)
    }

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

    .elementor-16563 .elementor-element.elementor-element-4d60938>.elementor-widget-container {
      padding: 5px 0
    }

    .elementor-16563 .elementor-element.elementor-element-4d60938 .elementor-counter-number-wrapper {
      color: #20aaff;
      font-family: Kanit, Sans-serif;
      font-size: 45px;
      font-weight: 500;
      text-shadow: 1px 1px 0 #fff
    }

    .elementor-16563 .elementor-element.elementor-element-4d60938 .elementor-counter-title {
      color: #fffFFFD4;
      font-family: Sarabun, Sans-serif;
      font-weight: 400;
      -webkit-text-stroke-color: #000;
      stroke: #000;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-495beec {
      --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;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-495beec.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-29a9f25 {
      --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;
      --background-transition: 0.3s;
      --overlay-opacity: 0.39;
      border-style: double;
      --border-style: double;
      border-color: #fff;
      --border-color: #FFFFFF;
      --border-radius: 8px 8px 8px 8px;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 8px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-29a9f25::before,
    .elementor-16563 .elementor-element.elementor-element-29a9f25>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16563 .elementor-element.elementor-element-29a9f25>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16563 .elementor-element.elementor-element-29a9f25>.elementor-background-slideshow::before,
    .elementor-16563 .elementor-element.elementor-element-29a9f25>.elementor-background-video-container::before,
    .elementor-16563 .elementor-element.elementor-element-29a9f25>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-color: #ff760E00;
      --background-overlay: ''
    }

    .elementor-16563 .elementor-element.elementor-element-29a9f25,
    .elementor-16563 .elementor-element.elementor-element-29a9f25::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-29a9f25.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-ace9d39>.elementor-widget-container {
      padding: 5px 0
    }

    .elementor-16563 .elementor-element.elementor-element-ace9d39 .elementor-counter-number-wrapper {
      color: #00bfff;
      font-family: Kanit, Sans-serif;
      font-size: 45px;
      font-weight: 500;
      text-shadow: 1px 1px 0 #fff
    }

    .elementor-16563 .elementor-element.elementor-element-ace9d39 .elementor-counter-title {
      color: #fffFFFD4;
      font-family: Sarabun, Sans-serif;
      font-weight: 400;
      -webkit-text-stroke-color: #000;
      stroke: #000;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-245c823 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-widget-heading .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-16563 .elementor-element.elementor-element-bede9c1>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-bede9c1 {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-bede9c1 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-43dacf5 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-2f3b724>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-2f3b724 {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-2f3b724 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-dc6c531 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-fe41a13>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-fe41a13 {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-fe41a13 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-440ae5c {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-d92de10 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-9f49a28 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-6b01510>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-6b01510 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-4130c0c>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-4130c0c .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-f3b1558 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-5bd5e87 .elementor-button {
      background-color: #61cE7000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-5bd5e87 {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-5bd5e87.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-2dc3da4 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-fa73144>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-fa73144 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-4495492>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-4495492 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-f05b81c {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-61a9941 .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-61a9941 {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-61a9941.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-85d56f3 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-06448d4>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-06448d4 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-6e8a077>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-6e8a077 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 21px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-9243066 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 13px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-6aeef1b .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-6aeef1b {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-6aeef1b.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-2fbfd04 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-88b2382 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-bdb492d {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-cce97ff>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-cce97ff img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-c308bf6>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-c308bf6 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-0fe460f {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-abddfe5 .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-abddfe5 {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-abddfe5.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-e83ae48 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-819ae46>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-819ae46 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-7b80eb3>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-7b80eb3 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-ad00a56 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-177dd99 .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-177dd99 {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-177dd99.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-e66b10a {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-585e201>.elementor-widget-container {
      margin: 4px
    }

    .elementor-16563 .elementor-element.elementor-element-585e201 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-73ec039>.elementor-widget-container {
      padding: 0
    }

    .elementor-16563 .elementor-element.elementor-element-73ec039 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-shadow: 2px 0 0 #5e666b
    }

    .elementor-16563 .elementor-element.elementor-element-0018822 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-a1bf1c3 .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-a1bf1c3 {
      width: var(--container-widget-width, 69.062%);
      max-width: 69.062%;
      --container-widget-width: 69.062%;
      --container-widget-flex-grow: 0
    }

    .elementor-16563 .elementor-element.elementor-element-a1bf1c3.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-16563 .elementor-element.elementor-element-5119eca {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-5119eca:not(.elementor-motion-effects-element-type-background),
    .elementor-16563 .elementor-element.elementor-element-5119eca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #464646;
      background-image: url("https://aroms168.win/wp-content/uploads/2025/07/jpg-1.webp");
      background-position: center center;
      background-size: cover
    }

    .elementor-16563 .elementor-element.elementor-element-5119eca,
    .elementor-16563 .elementor-element.elementor-element-5119eca::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-3a8da43 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-3a8da43:not(.elementor-motion-effects-element-type-background),
    .elementor-16563 .elementor-element.elementor-element-3a8da43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #000000BA
    }

    .elementor-16563 .elementor-element.elementor-element-3a8da43,
    .elementor-16563 .elementor-element.elementor-element-3a8da43::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-7062fb5 {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-04e8c7f>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-04e8c7f {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-04e8c7f .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-0e80b31 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-5dcbe27 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 20px;
      font-weight: 600
    }

    .elementor-16563 .elementor-element.elementor-element-8d7c609 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-d238124 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-b05fd46>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-b05fd46 {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-b05fd46 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-0811057 {
      text-align: left
    }

    .elementor-16563 .elementor-element.elementor-element-0811057 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 20px;
      font-weight: 600
    }

    .elementor-16563 .elementor-element.elementor-element-ecdb61d {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-c778966 {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-c483e7d>.elementor-widget-container {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-c483e7d img {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-616a099 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-37e6e35 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-b5477dc {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-1ad6973 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-2f90d50 {
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-5eb084d {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-a1f599a {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-d558025 {
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-74aed40 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-6d14a59 .elementor-button {
      background-color: #00000000;
      font-family: K2D, Sans-serif;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-a4923eb {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-a4923eb,
    .elementor-16563 .elementor-element.elementor-element-a4923eb::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-0a296bf {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-c5ce79f {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-abb630e>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-abb630e {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-abb630e .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-0d4ec6d {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-bfd146a {
      --e-posts-slides-to-show: 4;
      --grid-row-gap: 0px;
      --grid-column-gap: 0px
    }

    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-custom-grid .ecs-post-loop,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-link-wrapper,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-link-wrapper>.has-post-thumbnail,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.ecs-link-wrapper>.elementor>.e-container,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.ecs-link-wrapper>.elementor>.elementor-section,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-container,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-inner,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap .elementor-top-section,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-section-wrap,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor .elementor-section-wrap .elementor-top-section,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor>.e-container,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.elementor>.elementor-section,
    .elementor-16563 .elementor-element.elementor-element-bfd146a .ecs-post-loop>.has-post-thumbnail {
      height: auto
    }

    .elementor-16563 .elementor-element.elementor-element-bfd146a .elementor-post {
      height: auto
    }

    .elementor-16563 .elementor-element.elementor-element-bfd146a .swiper-container {
      width: calc(100% - 0px)
    }

    .elementor-16563 .elementor-element.elementor-element-a770255 .elementor-button {
      background-color: #00000000;
      font-family: NotoSansThai, Sans-serif;
      font-weight: 500;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-a770255.elementor-element {
      --align-self: center
    }

    .elementor-16563 .elementor-element.elementor-element-59a6db3 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-c46fc5c>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-c46fc5c {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-c46fc5c .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-712e55e {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-f6bedb6 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-868d893 {
      --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;
      --justify-content: center;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-cc2354a img {
      width: 89%
    }

    .elementor-16563 .elementor-element.elementor-element-e31db12 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-047bb60>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-047bb60 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-91206d4 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-8094209>.elementor-widget-container {
      background-color: transparent;
      padding: 5px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-8094209 {
      columns: 1;
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-1c461d6 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-19047ec {
      --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;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-19047ec,
    .elementor-16563 .elementor-element.elementor-element-19047ec::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-d3562c8>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-d3562c8 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-57df141 {
      --display: flex;
      --background-transition: 0.3s;
      --border-radius: 14px 14px 14px 14px
    }

    .elementor-16563 .elementor-element.elementor-element-57df141:not(.elementor-motion-effects-element-type-background),
    .elementor-16563 .elementor-element.elementor-element-57df141>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #000
    }

    .elementor-16563 .elementor-element.elementor-element-57df141,
    .elementor-16563 .elementor-element.elementor-element-57df141::before {
      --border-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-3a2cf22 {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 15px;
      font-weight: 400;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-16563 .elementor-element.elementor-element-3dc82ee {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-3e1342f>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-3e1342f {
      text-align: center;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-widget-toggle .elementor-toggle-icon,
    .elementor-widget-toggle .elementor-toggle-title {
      color: var(--e-global-color-primary)
    }

    .elementor-widget-toggle .elementor-toggle-icon svg {
      fill: var(--e-global-color-primary)
    }

    .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon,
    .elementor-widget-toggle .elementor-tab-title.elementor-active a {
      color: var(--e-global-color-accent)
    }

    .elementor-widget-toggle .elementor-toggle-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight)
    }

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

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-content {
      border-bottom-color: #fff;
      background-color: #383838;
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title {
      border-color: #fff;
      background-color: #000
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-toggle-icon,
    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-toggle-title {
      color: #fff
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-toggle-icon svg {
      fill: #FFFFFF
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title.elementor-active .elementor-toggle-icon,
    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title.elementor-active a {
      color: #46a6ff
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-toggle-title {
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title .elementor-toggle-icon i:before {
      color: red
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title .elementor-toggle-icon svg {
      fill: #FF0000
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
      color: #1cff00
    }

    .elementor-16563 .elementor-element.elementor-element-46294a3 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
      fill: #1CFF00
    }

    .elementor-16563 .elementor-element.elementor-element-1fb8df3 {
      --display: flex;
      --background-transition: 0.3s
    }

    .elementor-16563 .elementor-element.elementor-element-cae3158>.elementor-widget-container {
      background-color: transparent;
      padding: 12px;
      background-image: linear-gradient(180deg, #0100d8 0, #000 100%);
      border-style: double;
      border-width: 1px;
      border-color: #fff;
      border-radius: 9px 9px 9px 9px
    }

    .elementor-16563 .elementor-element.elementor-element-cae3158 {
      text-align: center
    }

    .elementor-16563 .elementor-element.elementor-element-cae3158 .elementor-heading-title {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-size: 22px;
      font-weight: 600;
      text-shadow: 3px 0 0 rgba(0, 0, 0, .98)
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa {
      --grid-row-gap: 35px;
      --grid-column-gap: 30px
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-posts-container .elementor-post__thumbnail {
      padding-bottom: calc(.5 * 100%)
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa:after {
      content: "0.5"
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__thumbnail__link {
      width: 100%
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__meta-data span+span:before {
      content: "///"
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post {
      border-style: solid;
      border-width: 2px;
      border-radius: 18px;
      box-shadow: 0 0 0 1px #fff
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post:hover {
      background-color: #423f3f
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__thumbnail {
      border-radius: 7px 7px 7px 7px
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
      margin-right: 20px
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
      margin-left: 20px
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
      margin-bottom: 20px
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__title,
    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__title a {
      color: #0375ff;
      font-family: Sarabun, Sans-serif;
      font-weight: 700
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__meta-data {
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__excerpt p {
      color: #dadada;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__read-more {
      color: #61ce70
    }

    .elementor-16563 .elementor-element.elementor-element-ddcc1fa a.elementor-post__read-more {
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    @media(max-width:1024px) {
      .elementor-16563 .elementor-element.elementor-element-bede9c1 .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-43dacf5 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-2f3b724 .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-dc6c531 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-fe41a13 .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-4130c0c .elementor-heading-title {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-5bd5e87 {
        width: var(--container-widget-width, 190.969px);
        max-width: 190.969px;
        --container-widget-width: 190.969px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-4495492 .elementor-heading-title {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-61a9941 {
        width: var(--container-widget-width, 178.969px);
        max-width: 178.969px;
        --container-widget-width: 178.969px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-6e8a077 .elementor-heading-title {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-c308bf6 .elementor-heading-title {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-abddfe5 {
        width: var(--container-widget-width, 165.969px);
        max-width: 165.969px;
        --container-widget-width: 165.969px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-7b80eb3 .elementor-heading-title {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-177dd99 {
        width: var(--container-widget-width, 165.969px);
        max-width: 165.969px;
        --container-widget-width: 165.969px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-177dd99 .elementor-button {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-73ec039 .elementor-heading-title {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-a1bf1c3 {
        width: var(--container-widget-width, 165.969px);
        max-width: 165.969px;
        --container-widget-width: 165.969px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-04e8c7f .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-0e80b31 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-8d7c609 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-b05fd46 .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-0a296bf {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-abb630e .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-bfd146a {
        --e-posts-slides-to-show: 3
      }

      .elementor-16563 .elementor-element.elementor-element-c46fc5c .elementor-heading-title {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-712e55e {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-047bb60 {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-91206d4 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-8094209 {
        font-size: 19px
      }

      .elementor-16563 .elementor-element.elementor-element-1c461d6 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-d3562c8 {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-3a2cf22 {
        font-size: 14px
      }

      .elementor-16563 .elementor-element.elementor-element-3e1342f {
        font-size: 24px
      }

      .elementor-16563 .elementor-element.elementor-element-cae3158 .elementor-heading-title {
        font-size: 24px
      }
    }

    @media(max-width:767px) {
      .elementor-16563 .elementor-element.elementor-element-41de999 {
        --grid-row-gap: 0px;
        --grid-column-gap: 0px
      }

      .elementor-16563 .elementor-element.elementor-element-41de999>.elementor-widget-container {
        padding: 0
      }

      .elementor-16563 .elementor-element.elementor-element-1d25564 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-16563 .elementor-element.elementor-element-6e0e4c7 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-16563 .elementor-element.elementor-element-e9a39fe {
        --width: 163px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-643fdfc {
        --border-radius: 8px 8px 8px 8px
      }

      .elementor-16563 .elementor-element.elementor-element-4d60938 .elementor-counter-number-wrapper {
        font-size: 20px
      }

      .elementor-16563 .elementor-element.elementor-element-4d60938 .elementor-counter-title {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-495beec {
        --width: 165px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px
      }

      .elementor-16563 .elementor-element.elementor-element-29a9f25 {
        --border-radius: 8px 8px 8px 8px
      }

      .elementor-16563 .elementor-element.elementor-element-ace9d39 .elementor-counter-number-wrapper {
        font-size: 20px
      }

      .elementor-16563 .elementor-element.elementor-element-ace9d39 .elementor-counter-title {
        font-size: 13px
      }

      .elementor-16563 .elementor-element.elementor-element-bede9c1>.elementor-widget-container {
        margin: 0;
        padding: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-bede9c1 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em
      }

      .elementor-16563 .elementor-element.elementor-element-43dacf5 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-2f3b724 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.2em
      }

      .elementor-16563 .elementor-element.elementor-element-dc6c531 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-fe41a13 .elementor-heading-title {
        font-size: 16px
      }

      .elementor-16563 .elementor-element.elementor-element-9f49a28 {
        --width: 100%;
        --min-height: 0px
      }

      .elementor-16563 .elementor-element.elementor-element-4130c0c {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-4130c0c .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-f3b1558 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-5bd5e87 {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-2dc3da4 {
        --width: 100%
      }

      .elementor-16563 .elementor-element.elementor-element-4495492 {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-4495492 .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-f05b81c {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-61a9941 {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-6e8a077 {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-6e8a077 .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-9243066 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-6aeef1b {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-c308bf6 {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-c308bf6 .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-0fe460f {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-abddfe5 {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-7b80eb3 {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-7b80eb3 .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-ad00a56 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-177dd99 {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-73ec039 {
        text-align: center
      }

      .elementor-16563 .elementor-element.elementor-element-73ec039 .elementor-heading-title {
        font-size: 21px
      }

      .elementor-16563 .elementor-element.elementor-element-0018822 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-a1bf1c3 {
        width: var(--container-widget-width, 166.531px);
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0
      }

      .elementor-16563 .elementor-element.elementor-element-04e8c7f .elementor-heading-title {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-0e80b31 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-5dcbe27 .elementor-heading-title {
        font-size: 15px
      }

      .elementor-16563 .elementor-element.elementor-element-8d7c609 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-b05fd46 .elementor-heading-title {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-0811057 .elementor-heading-title {
        font-size: 15px
      }

      .elementor-16563 .elementor-element.elementor-element-0a296bf {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-abb630e .elementor-heading-title {
        font-size: 16px;
        line-height: 1.2em
      }

      .elementor-16563 .elementor-element.elementor-element-bfd146a {
        --e-posts-slides-to-show: 2;
        --grid-row-gap: 0px;
        --grid-column-gap: 0px
      }

      .elementor-16563 .elementor-element.elementor-element-c46fc5c .elementor-heading-title {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-712e55e {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-047bb60 {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-91206d4 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-8094209 {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-1c461d6 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-d3562c8 {
        font-size: 15px
      }

      .elementor-16563 .elementor-element.elementor-element-3a2cf22 {
        font-size: 12px
      }

      .elementor-16563 .elementor-element.elementor-element-3e1342f {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-cae3158 .elementor-heading-title {
        font-size: 17px
      }

      .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.5 * 100%)
      }

      .elementor-16563 .elementor-element.elementor-element-ddcc1fa:after {
        content: "0.5"
      }

      .elementor-16563 .elementor-element.elementor-element-ddcc1fa .elementor-post__thumbnail__link {
        width: 100%
      }
    }

    @media(min-width:768px) {
      .elementor-16563 .elementor-element.elementor-element-e9a39fe {
        --width: 33.3333%
      }

      .elementor-16563 .elementor-element.elementor-element-643fdfc {
        --width: 102.956%
      }

      .elementor-16563 .elementor-element.elementor-element-495beec {
        --width: 33.3333%
      }

      .elementor-16563 .elementor-element.elementor-element-29a9f25 {
        --width: 102.956%
      }

      .elementor-16563 .elementor-element.elementor-element-868d893 {
        --width: 50%
      }

      .elementor-16563 .elementor-element.elementor-element-e31db12 {
        --width: 50%
      }
    }

    .elementor-16563 .elementor-element.elementor-element-5bd5e87 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-5bd5e87 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-61a9941 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-61a9941 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-6aeef1b {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-6aeef1b .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-abddfe5 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-abddfe5 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-177dd99 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-177dd99 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-a1bf1c3 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-a1bf1c3 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-6d14a59 {
      width: 100%;
      padding: 5px;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #0000cd 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-16563 .elementor-element.elementor-element-6d14a59 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-16563 .elementor-element.elementor-element-a770255 {
      width: 100%;
      background: #ff6e1e;
      background: linear-gradient(360deg, #00f 0, #00bfff 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .25)
    }

    .elementor-16563 .elementor-element.elementor-element-a770255 .elementor-button-text {
      color: #fff;
      font-size: 10px;
      font-weight: 500
    }

    @media (max-width:540px) {
      .elementor-16563 .elementor-element.elementor-element-a770255 .elementor-button-text {
        font-size: 12px
      }
    }

    @media (min-width:540px) {
      .elementor-16563 .elementor-element.elementor-element-a770255 {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .elementor-16563 .elementor-element.elementor-element-a770255 {
        width: 160px
      }

      .elementor-16563 .elementor-element.elementor-element-a770255 .elementor-button-text {
        font-size: 14px
      }
    }

    @media (min-width:1024px) {
      .elementor-16563 .elementor-element.elementor-element-a770255 {
        width: 200px
      }
    }

    .elementor-16563 .elementor-element.elementor-element-cc2354a {
      animation: .9s infinite pulse
    }

    @keyframes pulse {
      0% {
        transform: scale(1)
      }

      50% {
        transform: scale(1.1)
      }

      100% {
        transform: scale(0s)
      }
    }

    .elementor-7865 .elementor-element.elementor-element-612f9cc4 {
      --display: flex;
      --min-height: 0px;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: center;
      --gap: 5px 5px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 05px;
      --padding-right: 5px
    }

    .elementor-7865 .elementor-element.elementor-element-3d889790 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-7b1773e {
      width: var(--container-widget-width, 47%);
      max-width: 47%;
      --container-widget-width: 47%;
      --container-widget-flex-grow: 0
    }

    .elementor-7865 .elementor-element.elementor-element-7b1773e.elementor-element {
      --align-self: center
    }

    .elementor-7865 .elementor-element.elementor-element-7b1773e img {
      width: 100%
    }

    .elementor-7865 .elementor-element.elementor-element-58ba56da {
      --display: flex;
      --align-items: flex-start;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s;
      --overlay-opacity: 0.5;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-58ba56da::before,
    .elementor-7865 .elementor-element.elementor-element-58ba56da>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-7865 .elementor-element.elementor-element-58ba56da>.e-con-inner>.elementor-background-video-container::before,
    .elementor-7865 .elementor-element.elementor-element-58ba56da>.elementor-background-slideshow::before,
    .elementor-7865 .elementor-element.elementor-element-58ba56da>.elementor-background-video-container::before,
    .elementor-7865 .elementor-element.elementor-element-58ba56da>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      --background-overlay: ''
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151>.elementor-widget-container {
      margin: 0;
      padding: 0
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-menu-toggle {
      margin: 0 auto
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu .elementor-item {
      font-family: Sarabun, Sans-serif;
      font-size: 18px;
      font-weight: 600
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--main .elementor-item {
      color: #fff;
      fill: #FFFFFF
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--main .elementor-item:focus,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--main .elementor-item:hover {
      color: #00bfff;
      fill: #00BFFF
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-menu-toggle,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a {
      color: #fffefe
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown {
      background-color: #030567
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-menu-toggle:hover,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a:hover {
      color: #1123ff
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown a:hover {
      background-color: #fff
    }

    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-7865 .elementor-element.elementor-element-12ed151 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-family: NotoSansThai, Sans-serif;
      font-weight: 500
    }

    .elementor-7865 .elementor-element.elementor-element-66bbea3f {
      --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;
      --justify-content: flex-end;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-7e557a35 .elementor-button {
      background-color: #00000000;
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    .elementor-7865 .elementor-element.elementor-element-dea7153 .elementor-button {
      background-color: #00000000;
      font-family: Sarabun, Sans-serif;
      font-weight: 500;
      text-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .elementor-7865 .elementor-element.elementor-element-19517e38 {
      --display: flex;
      --min-height: 0px;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: center;
      --gap: 5px 5px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 10px;
      --padding-right: 10px
    }

    .elementor-7865 .elementor-element.elementor-element-6489b712 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-menu-toggle {
      margin: 0 auto
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu .elementor-item {
      font-family: NotoSansThai, Sans-serif;
      font-weight: 600
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--main .elementor-item {
      color: #fff;
      fill: #FFFFFF
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 {
      --e-nav-menu-divider-content: "";
      --e-nav-menu-divider-style: solid;
      --e-nav-menu-divider-color: #00B3FF
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-menu-toggle,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a {
      color: #00b3ff
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown {
      background-color: #000516
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-menu-toggle:hover,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a:hover {
      color: #fff
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown a:hover {
      background-color: #008bff
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
    .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 div.elementor-menu-toggle {
      color: #fff
    }

    .elementor-7865 .elementor-element.elementor-element-df24567 div.elementor-menu-toggle svg {
      fill: #FFFFFF
    }

    .elementor-7865 .elementor-element.elementor-element-344f15af {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-3bb1d149 {
      --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;
      --justify-content: flex-end;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7865 .elementor-element.elementor-element-55cec80d .elementor-button {
      background-color: #00000000;
      font-family: Anuphan, Sans-serif;
      font-weight: 500
    }

    .elementor-7865 .elementor-element.elementor-element-561ea922 .elementor-button {
      background-color: #00000000;
      font-family: Anuphan, Sans-serif;
      font-weight: 500
    }

    @media(max-width:1024px) {
      .elementor-7865 .elementor-element.elementor-element-612f9cc4 {
        --gap: 10px 10px
      }

      .elementor-7865 .elementor-element.elementor-element-19517e38 {
        --gap: 10px 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px
      }

      .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu .elementor-item {
        font-size: 15px
      }

      .elementor-7865 .elementor-element.elementor-element-df24567 {
        --nav-menu-icon-size: 30px
      }

      .elementor-7865 .elementor-element.elementor-element-e522288 {
        width: var(--container-widget-width, 230px);
        max-width: 230px;
        --container-widget-width: 230px;
        --container-widget-flex-grow: 0
      }

      .elementor-7865 .elementor-element.elementor-element-e522288.elementor-element {
        --align-self: center
      }

      .elementor-7865 .elementor-element.elementor-element-3bb1d149 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-7865 .elementor-element.elementor-element-3bb1d149.e-con {
        --align-self: center
      }
    }

    @media(max-width:767px) {
      .elementor-7865 .elementor-element.elementor-element-612f9cc4 {
        --gap: 5px 5px;
        --flex-wrap: nowrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
      }

      .elementor-7865 .elementor-element.elementor-element-3d889790 {
        --width: 50%
      }

      .elementor-7865 .elementor-element.elementor-element-58ba56da {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-7865 .elementor-element.elementor-element-66bbea3f {
        --width: 50%;
        --justify-content: flex-end;
        --gap: 5px 5px;
        --flex-wrap: nowrap
      }

      .elementor-7865 .elementor-element.elementor-element-19517e38 {
        --gap: 5px 5px;
        --flex-wrap: nowrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 5px;
        --padding-right: 5px
      }

      .elementor-7865 .elementor-element.elementor-element-6489b712 {
        --width: 10%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -8px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-nav-menu .elementor-item {
        font-size: 15px
      }

      .elementor-7865 .elementor-element.elementor-element-df24567 {
        --nav-menu-icon-size: 20px
      }

      .elementor-7865 .elementor-element.elementor-element-df24567 .elementor-menu-toggle {
        border-width: 0;
        border-radius: 0
      }

      .elementor-7865 .elementor-element.elementor-element-344f15af {
        --width: 40%
      }

      .elementor-7865 .elementor-element.elementor-element-3bb1d149 {
        --width: 50%;
        --justify-content: flex-end;
        --gap: 5px 5px;
        --flex-wrap: nowrap
      }

      .elementor-7865 .elementor-element.elementor-element-55cec80d .elementor-button {
        padding: 5px
      }

      .elementor-7865 .elementor-element.elementor-element-561ea922.elementor-element {
        --align-self: center
      }

      .elementor-7865 .elementor-element.elementor-element-561ea922 .elementor-button {
        padding: 5px
      }
    }

    @media(min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-3d889790 {
        --width: 20%
      }

      .elementor-7865 .elementor-element.elementor-element-58ba56da {
        --width: 40%
      }

      .elementor-7865 .elementor-element.elementor-element-66bbea3f {
        --width: 35%
      }

      .elementor-7865 .elementor-element.elementor-element-6489b712 {
        --width: 5%
      }

      .elementor-7865 .elementor-element.elementor-element-344f15af {
        --width: 30%
      }

      .elementor-7865 .elementor-element.elementor-element-3bb1d149 {
        --width: 70%
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-3d889790 {
        --width: 40%
      }

      .elementor-7865 .elementor-element.elementor-element-58ba56da {
        --width: 10%
      }

      .elementor-7865 .elementor-element.elementor-element-6489b712 {
        --width: 7%
      }

      .elementor-7865 .elementor-element.elementor-element-344f15af {
        --width: 43%
      }

      .elementor-7865 .elementor-element.elementor-element-3bb1d149 {
        --width: 50%
      }
    }

    .elementor-7865 .elementor-element.elementor-element-7e557a35 {
      width: 100%;
      background: #141414;
      background: linear-gradient(180deg, #0ff 0, #00f 100%);
      border-radius: 6px
    }

    .elementor-7865 .elementor-element.elementor-element-7e557a35 .elementor-button-text {
      color: #fff;
      font-size: 10px;
      font-weight: 700
    }

    @media (max-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-7e557a35 .elementor-button-text {
        font-size: 12px
      }
    }

    @media (min-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-7e557a35 {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-7e557a35 {
        width: 160px
      }

      .elementor-7865 .elementor-element.elementor-element-7e557a35 .elementor-button-text {
        font-size: 14px
      }
    }

    @media (min-width:1024px) {
      .elementor-7865 .elementor-element.elementor-element-7e557a35 {
        width: 200px
      }
    }

    .elementor-7865 .elementor-element.elementor-element-dea7153 {
      width: 100%;
      background: #ff6e1e;
      background: linear-gradient(360deg, #d3d3d3 0, #f8f8ff 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .25)
    }

    .elementor-7865 .elementor-element.elementor-element-dea7153 .elementor-button-text {
      color: #000;
      font-size: 10px;
      font-weight: 500
    }

    @media (max-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-dea7153 .elementor-button-text {
        font-size: 12px
      }
    }

    @media (min-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-dea7153 {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-dea7153 {
        width: 160px
      }

      .elementor-7865 .elementor-element.elementor-element-dea7153 .elementor-button-text {
        font-size: 14px
      }
    }

    @media (min-width:1024px) {
      .elementor-7865 .elementor-element.elementor-element-dea7153 {
        width: 200px
      }
    }

    .elementor-7865 .elementor-element.elementor-element-55cec80d {
      width: 100%;
      background: #141414;
      background: linear-gradient(180deg, #02f7f3 0, #00f 100%);
      border-radius: 6px
    }

    .elementor-7865 .elementor-element.elementor-element-55cec80d .elementor-button-text {
      color: #fff;
      font-size: 10px;
      font-weight: 700
    }

    @media (max-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-55cec80d .elementor-button-text {
        font-size: 12px
      }
    }

    @media (min-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-55cec80d {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-55cec80d {
        width: 160px
      }

      .elementor-7865 .elementor-element.elementor-element-55cec80d .elementor-button-text {
        font-size: 14px
      }
    }

    @media (min-width:1024px) {
      .elementor-7865 .elementor-element.elementor-element-55cec80d {
        width: 200px
      }
    }

    .elementor-7865 .elementor-element.elementor-element-561ea922 {
      width: 100%;
      background: #ff6e1e;
      background: linear-gradient(360deg, #fff 0, #fff 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .25)
    }

    .elementor-7865 .elementor-element.elementor-element-561ea922 .elementor-button-text {
      color: #000;
      font-size: 10px;
      font-weight: 500
    }

    @media (max-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-561ea922 .elementor-button-text {
        font-size: 12px
      }
    }

    @media (min-width:540px) {
      .elementor-7865 .elementor-element.elementor-element-561ea922 {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .elementor-7865 .elementor-element.elementor-element-561ea922 {
        width: 160px
      }

      .elementor-7865 .elementor-element.elementor-element-561ea922 .elementor-button-text {
        font-size: 14px
      }
    }

    @media (min-width:1024px) {
      .elementor-7865 .elementor-element.elementor-element-561ea922 {
        width: 200px
      }
    }

    .elementor-3347 .elementor-element.elementor-element-2892d509 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      border-style: solid;
      --border-style: solid;
      border-width: 1px;
      --border-top-width: 1px;
      --border-right-width: 1px;
      --border-bottom-width: 1px;
      --border-left-width: 1px;
      border-color: #fff;
      --border-color: #FFFFFF;
      --border-radius: 10px 10px 10px 10px;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
      --padding-right: 20px
    }

    .elementor-3347 .elementor-element.elementor-element-2892d509,
    .elementor-3347 .elementor-element.elementor-element-2892d509::before {
      --border-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-3652983b {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-65587655 {
      text-align: left
    }

    .elementor-3347 .elementor-element.elementor-element-8aab297>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-8aab297 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

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

    .elementor-3347 .elementor-element.elementor-element-201d4bf {
      --grid-columns: 1
    }

    .elementor-3347 .elementor-element.elementor-element-61d10127 {
      --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: 40px 40px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 40px;
      --padding-bottom: 40px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-4c0cb663 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-32497c64 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3347 .elementor-element.elementor-element-5cd1a940 {
      width: var(--container-widget-width, 85%);
      max-width: 85%;
      --container-widget-width: 85%;
      --container-widget-flex-grow: 0
    }

    .elementor-3347 .elementor-element.elementor-element-37f9d3c3 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-f9279e0 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3347 .elementor-element.elementor-element-28757ca3 {
      width: var(--container-widget-width, 85%);
      max-width: 85%;
      --container-widget-width: 85%;
      --container-widget-flex-grow: 0
    }

    .elementor-3347 .elementor-element.elementor-element-6bf2f850 {
      --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: 40px 40px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 40px;
      --padding-bottom: 40px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-1fb5f3ce {
      --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: 5px 5px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-42593a68 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-42593a68>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-5c081e41 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-5c081e41>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-de8cfb5 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-de8cfb5>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-0f46185 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-0f46185>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-8e75d47 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-8e75d47>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-232a2848 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-232a2848>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-56654392 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-56654392>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-1c7602d4 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-1c7602d4>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-5081a31d .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-5081a31d>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-4a4bb209 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-4a4bb209>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-59ba6d92 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-59ba6d92>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-56bce41c .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-56bce41c>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-7126db3b .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-7126db3b>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-4265bfe7 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-4265bfe7>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-2a8507c2 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-2a8507c2>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-21c5cb93 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-21c5cb93>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-594760a3 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-594760a3>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-6ab0742 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-6ab0742>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-34d8cf05 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-34d8cf05>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-6f9b2a97 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-6f9b2a97>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-161d2fca .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-161d2fca>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-13b765ca .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-13b765ca>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-71431f31 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-71431f31>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-e8a41b8 .elementor-button {
      background-color: #00209e;
      font-family: Sarabun, Sans-serif;
      font-size: 10px;
      font-weight: 500;
      fill: #FFFFFF;
      color: #fff;
      border-radius: 20px 20px 20px 20px;
      padding: 10px
    }

    .elementor-3347 .elementor-element.elementor-element-e8a41b8>.elementor-widget-container {
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-becd968 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
      color: var(--e-global-color-text);
      fill: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
      color: var(--e-global-color-accent);
      fill: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
      background-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu {
      --e-nav-menu-divider-color: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-3347 .elementor-element.elementor-element-f02c526>.elementor-widget-container {
      margin: 0;
      padding: 0
    }

    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu .elementor-item {
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--main .elementor-item {
      color: #fff;
      fill: #FFFFFF
    }

    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--main .elementor-item:focus,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--main .elementor-item:hover {
      color: #00d4ff;
      fill: #00D4FF
    }

    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-menu-toggle:hover,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu--dropdown a:hover {
      color: #fff
    }

    .elementor-3347 .elementor-element.elementor-element-1e086a4 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3347 .elementor-element.elementor-element-1248a7b {
      --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;
      --justify-content: flex-end;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-7fed39fe {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 6px;
      --padding-bottom: 6px;
      --padding-left: 6px;
      --padding-right: 6px
    }

    .elementor-3347 .elementor-element.elementor-element-7fed39fe.e-con {
      --align-self: center
    }

    .elementor-3347 .elementor-element.elementor-element-46b953b2 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 26px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-4a99f7dd {
      --grid-columns: 1
    }

    .elementor-3347 .elementor-element.elementor-element-3074c4d8 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-3074c4d8:not(.elementor-motion-effects-element-type-background),
    .elementor-3347 .elementor-element.elementor-element-3074c4d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: transparent;
      background-image: linear-gradient(180deg, #000b9b 0, #000 100%)
    }

    .elementor-3347 .elementor-element.elementor-element-3074c4d8,
    .elementor-3347 .elementor-element.elementor-element-3074c4d8::before {
      --border-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-fbfbb02 {
      --display: flex;
      --background-transition: 0.3s;
      --overlay-opacity: 0.5;
      border-style: solid;
      --border-style: solid;
      border-color: #fff;
      --border-color: #FFFFFF;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3347 .elementor-element.elementor-element-fbfbb02::before,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02>.e-con-inner>.elementor-background-video-container::before,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-background-slideshow::before,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-background-video-container::before,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-color: transparent;
      --background-overlay: '';
      background-image: linear-gradient(180deg, #0004ac 0, #000 100%)
    }

    .elementor-3347 .elementor-element.elementor-element-fbfbb02,
    .elementor-3347 .elementor-element.elementor-element-fbfbb02::before {
      --border-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-fbfbb02.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3347 .elementor-element.elementor-element-33a42076 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-33a42076.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3347 .elementor-element.elementor-element-42c4e8f2 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3347 .elementor-element.elementor-element-5e2c15ff {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-61d0db13 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3347 .elementor-element.elementor-element-768ee384 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-b37a814.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3347 .elementor-element.elementor-element-1afd60ef {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3347 .elementor-element.elementor-element-5240518c {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-d8b7f0e {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3347 .elementor-element.elementor-element-5f951ff4 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s
    }

    .elementor-3347 .elementor-element.elementor-element-34610a67 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    @media(max-width:1024px) {
      .elementor-3347 .elementor-element.elementor-element-201d4bf {
        --grid-columns: 2
      }

      .elementor-3347 .elementor-element.elementor-element-61d10127 {
        --gap: 20px 20px
      }

      .elementor-3347 .elementor-element.elementor-element-6bf2f850 {
        --gap: 20px 20px
      }

      .elementor-3347 .elementor-element.elementor-element-7fed39fe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3347 .elementor-element.elementor-element-4a99f7dd {
        --grid-columns: 2
      }

      .elementor-3347 .elementor-element.elementor-element-fbfbb02 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3347 .elementor-element.elementor-element-2892d509 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
      }

      .elementor-3347 .elementor-element.elementor-element-3652983b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-201d4bf {
        --grid-columns: 1
      }

      .elementor-3347 .elementor-element.elementor-element-61d10127 {
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-6bf2f850 {
        --gap: 20px 20px;
        --padding-top: 14px;
        --padding-bottom: 9px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-becd968 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-f02c526 .elementor-nav-menu .elementor-item {
        font-size: 13px
      }

      .elementor-3347 .elementor-element.elementor-element-1248a7b {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-7fed39fe {
        --width: 90px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px
      }

      .elementor-3347 .elementor-element.elementor-element-7fed39fe.e-con {
        --align-self: center
      }

      .elementor-3347 .elementor-element.elementor-element-46b953b2.e-con {
        --e-con-transform-scale: 0.8
      }

      .elementor-3347 .elementor-element.elementor-element-46b953b2 {
        --flex-wrap: nowrap
      }

      .elementor-3347 .elementor-element.elementor-element-4a99f7dd {
        --grid-columns: 1
      }

      .elementor-3347 .elementor-element.elementor-element-3074c4d8 {
        --content-width: 500px;
        --flex-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;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-fbfbb02 {
        --gap: 0px 0px;
        --flex-wrap: nowrap;
        --overlay-opacity: 1;
        border-width: 2px 0 1px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 15px 15px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-fbfbb02::before,
      .elementor-3347 .elementor-element.elementor-element-fbfbb02>.e-con-inner>.elementor-background-slideshow::before,
      .elementor-3347 .elementor-element.elementor-element-fbfbb02>.e-con-inner>.elementor-background-video-container::before,
      .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-background-slideshow::before,
      .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-background-video-container::before,
      .elementor-3347 .elementor-element.elementor-element-fbfbb02>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(0deg, #0004ac 0, #000 61%)
      }

      .elementor-3347 .elementor-element.elementor-element-33a42076 {
        --justify-content: space-evenly;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-45228ec5 img {
        width: 65%
      }

      .elementor-3347 .elementor-element.elementor-element-42c4e8f2 {
        text-align: center;
        font-size: 10px
      }

      .elementor-3347 .elementor-element.elementor-element-5e2c15ff {
        --justify-content: space-evenly;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-7d20bf24 img {
        width: 65%
      }

      .elementor-3347 .elementor-element.elementor-element-61d0db13 {
        text-align: center;
        font-size: 10px
      }

      .elementor-3347 .elementor-element.elementor-element-768ee384 {
        --justify-content: space-evenly;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-b37a814 {
        width: var(--container-widget-width, 60px);
        max-width: 60px;
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0
      }

      .elementor-3347 .elementor-element.elementor-element-1afd60ef {
        text-align: center;
        font-size: 10px
      }

      .elementor-3347 .elementor-element.elementor-element-5240518c {
        --justify-content: space-evenly;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-711d6bae img {
        width: 65%
      }

      .elementor-3347 .elementor-element.elementor-element-d8b7f0e {
        text-align: center;
        font-size: 10px
      }

      .elementor-3347 .elementor-element.elementor-element-5f951ff4 {
        --justify-content: space-evenly;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3347 .elementor-element.elementor-element-5dc8ae92 img {
        width: 65%
      }

      .elementor-3347 .elementor-element.elementor-element-34610a67 {
        text-align: center;
        font-size: 10px
      }
    }

    @media(min-width:768px) {
      .elementor-3347 .elementor-element.elementor-element-7fed39fe {
        --width: 110px
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-3347 .elementor-element.elementor-element-7fed39fe {
        --width: 110px
      }
    }

    .elementor-3347 .elementor-element.elementor-element-1e086a4 {
      text-align: center !important
    }

    .elementor-3347 .elementor-element.elementor-element-2892d509 {
      background: #000
    }

    .elementor-3347 .elementor-element.elementor-element-2ee590da {
      opacity: 0
    }

    .ft-fixed {
      position: fixed;
      bottom: 0;
      margin-bottom: -1px;
      z-index: 9 !important
    }

    .ft-sticky-d2s1 {
      padding-top: 6px;
      -webkit-box-shadow: 0 -5px 25px 10px rgba(0, 0, 0, .5);
      -moz-box-shadow: 0 -5px 25px 10px rgba(0, 0, 0, .5);
      box-shadow: 0 -5px 25px 10px rgba(0, 0, 0, .5);
      display: grid;
      grid-template-columns: 20% 20% 20% 20% 20%;
      border: 2px solid #914e1b;
      border-right: unset;
      border-left: unset;
      border-bottom: unset;
      background: #000;
      background: linear-gradient(180deg, #000, #5c2000) !important
    }

    .ft-sticky-d2s1 img {
      width: 30px
    }

    .btn-absolute {
      position: absolute;
      bottom: 50%;
      left: 10%
    }

    .elementor-9093 .elementor-element.elementor-element-ef419f9 {
      --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;
      --background-transition: 0.3s
    }

    .elementor-9093 .elementor-element.elementor-element-ef419f9:not(.elementor-motion-effects-element-type-background),
    .elementor-9093 .elementor-element.elementor-element-ef419f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #000
    }

    .elementor-9093 .elementor-element.elementor-element-ef419f9,
    .elementor-9093 .elementor-element.elementor-element-ef419f9::before {
      --border-transition: 0.3s
    }

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

    .elementor-9093 .elementor-element.elementor-element-4abd296>.elementor-widget-container {
      margin: 60px 0 0
    }

    .swiper-container.swiper-initialized .ecs-posts {
      overflow: visible
    }

    .ecs-link-wrapper {
      cursor: pointer
    }

    .elementor-widget-posts .ecs-posts .elementor-button-wrapper {
      margin-top: 0
    }

    .elementor-editor-active .ecs-lazyload a,
    .elementor-editor-preview .ecs-lazyload a {
      display: none
    }

    @-ms-keyframes barload-slide {
      0% {
        left: -100%
      }

      100% {
        left: 100%
      }
    }

    @-ms-keyframes ballsload-move {
      0% {
        left: 0
      }

      100% {
        left: 100%
      }
    }

    @-ms-keyframes bounce_movingBallG {
      0% {
        left: 0
      }

      50% {
        left: 230px
      }

      100% {
        left: 0
      }
    }

    .elementor-3413 .elementor-element.elementor-element-4a875331 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3413 .elementor-element.elementor-element-62d1062a {
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3413 .elementor-element.elementor-element-72f88f6e {
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3413 .elementor-element.elementor-element-339e88f0 img {
      border-radius: 10px
    }

    .elementor-3417 .elementor-element.elementor-element-3ba91a40 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3417 .elementor-element.elementor-element-6f7abc97 img {
      border-radius: 10px
    }

    .elementor-3420 .elementor-element.elementor-element-47abd0bf {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3420 .elementor-element.elementor-element-47abd0bf,
    .elementor-3420 .elementor-element.elementor-element-47abd0bf::before {
      --border-transition: 0.3s
    }

    .elementor-3420 .elementor-element.elementor-element-79db31c {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3420 .elementor-element.elementor-element-45310bb7 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3420 .elementor-element.elementor-element-229ae843 {
      color: #fff;
      font-family: Anuphan, Sans-serif;
      font-weight: 400
    }

    .elementor-3420 .elementor-element.elementor-element-37d5adb1 .elementor-button {
      background-color: #00000000;
      font-family: Anuphan, Sans-serif;
      font-weight: 500
    }

    .elementor-3420 .elementor-element.elementor-element-30117bc0 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3420 .elementor-element.elementor-element-1ef70549>.elementor-widget-container {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    @media(max-width:1024px) {
      .elementor-3420 .elementor-element.elementor-element-45310bb7 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3420 .elementor-element.elementor-element-30117bc0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3420 .elementor-element.elementor-element-45310bb7 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --flex-wrap: wrap;
        --align-content: center
      }

      .elementor-3420 .elementor-element.elementor-element-30117bc0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3420 .elementor-element.elementor-element-30117bc0.e-con {
        --order: 1
      }
    }

    .elementor-3420 .elementor-element.elementor-element-37d5adb1 {
      width: 50%;
      background: rgba;
      background: linear-gradient(180deg, #00bfff 0, #00f 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-3420 .elementor-element.elementor-element-37d5adb1 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    @media (max-width:540px) {
      .elementor-3420 .elementor-element.elementor-element-37d5adb1 {
        width: 50%
      }
    }

    .elementor-3424 .elementor-element.elementor-element-73c5e1a8 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3424 .elementor-element.elementor-element-1a936c30 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    .elementor-3424 .elementor-element.elementor-element-21f98f4d {
      color: #d5d1d1;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3424 .elementor-element.elementor-element-73c5e1a8 img {
      border-radius: 10px
    }

    .elementor-3428 .elementor-element.elementor-element-76c35a86 {
      --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;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3428 .elementor-element.elementor-element-18b458d0 {
      --display: flex;
      --justify-content: flex-start;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3428 .elementor-element.elementor-element-79caf8d5>.elementor-widget-container {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-3428 .elementor-element.elementor-element-79caf8d5 img {
      border-style: solid;
      border-width: 1px;
      border-color: #fff;
      border-radius: 10px 10px 10px 10px;
      box-shadow: 0 0 10px 0 transparent
    }

    .elementor-3428 .elementor-element.elementor-element-496a2e2 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
      --padding-right: 20px
    }

    .elementor-3428 .elementor-element.elementor-element-12989a57 {
      text-align: center;
      color: #1e90ff;
      font-family: Sarabun, Sans-serif;
      font-weight: 600
    }

    .elementor-3428 .elementor-element.elementor-element-764b28d7 {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3428 .elementor-element.elementor-element-608de72a {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3428 .elementor-element.elementor-element-521a03b4 .elementor-button {
      background-color: #00000000;
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    .elementor-3428 .elementor-element.elementor-element-1ff72237 .elementor-button {
      background-color: #00000000;
      font-family: Sarabun, Sans-serif;
      font-weight: 500
    }

    @media(max-width:767px) {
      .elementor-3428 .elementor-element.elementor-element-608de72a {
        --gap: 10px 10px;
        --flex-wrap: nowrap
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-3428 .elementor-element.elementor-element-18b458d0 {
        --width: 60%
      }

      .elementor-3428 .elementor-element.elementor-element-496a2e2 {
        --width: 40%
      }
    }

    .elementor-3428 .elementor-element.elementor-element-79caf8d5 img {
      border-radius: 10px
    }

    .elementor-3428 .elementor-element.elementor-element-521a03b4 {
      width: 100%;
      background: rgba;
      background: linear-gradient(180deg, #fff, #f8f8ff);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-3428 .elementor-element.elementor-element-521a03b4 .elementor-button-text {
      color: #000;
      font-weight: 500
    }

    .elementor-3428 .elementor-element.elementor-element-1ff72237 {
      width: 100%;
      background: #000;
      background: linear-gradient(180deg, #00bfff 0, #00f 100%);
      border-radius: 6px;
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5)
    }

    .elementor-3428 .elementor-element.elementor-element-1ff72237 .elementor-button-text {
      color: #fff;
      font-weight: 500
    }

    .elementor-3428 .elementor-element.elementor-element-608de72a>div {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(100%, 1fr));
      grid-template-rows: minmax(0px, 1fr)
    }

    .elementor-3479 .elementor-element.elementor-element-4149fb66 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3479 .elementor-element.elementor-element-7cbde17b>.elementor-widget-container {
      background-color: transparent;
      margin: 0;
      padding: 1px 0 0;
      background-image: linear-gradient(180deg, #00bfff 33%, #00f 100%);
      border-radius: 6px 6px 6px 6px
    }

    .elementor-3479 .elementor-element.elementor-element-7cbde17b {
      color: #fff;
      font-family: Sarabun, Sans-serif;
      font-weight: 400
    }

    .elementor-3479 .elementor-element.elementor-element-174911bf img {
      border-radius: 6px 6px 0 0
    }

    .elementor-3479 .elementor-element.elementor-element-7cbde17b {
      height: 30px;
      background: #000;
      background: linear-gradient(360deg, #00bfff 0, #00f 100%);
      border-radius: 0 0 6px 6px;
      box-shadow: inset 0 -6px 12px 2px rgba(80, 80, 80, .25)
    }

    .elementor-3479 .elementor-element.elementor-element-7cbde17b p {
      margin-top: 6px;
      font-size: 14px;
      font-weight: 700;
      text-align: center;
      color: #fff !important
    }

    .elementor-3485 .elementor-element.elementor-element-24c3b9c4 {
      --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;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: -20px;
      --padding-right: 0px
    }

    .elementor-3485 .elementor-element.elementor-element-24c3b9c4,
    .elementor-3485 .elementor-element.elementor-element-24c3b9c4::before {
      --border-transition: 0.3s
    }

    .elementor-3485 .elementor-element.elementor-element-7ff97d4 {
      width: initial;
      max-width: initial;
      text-align: right
    }

    .elementor-3485 .elementor-element.elementor-element-7ff97d4>.elementor-widget-container {
      margin: 10px 0 0;
      padding: 0
    }

    .elementor-3485 .elementor-element.elementor-element-7ff97d4.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3485 .elementor-element.elementor-element-61dd6c87 {
      width: initial;
      max-width: initial;
      text-align: left
    }

    .elementor-3485 .elementor-element.elementor-element-61dd6c87 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3485 .elementor-element.elementor-element-4872e4f4 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3485 .elementor-element.elementor-element-4872e4f4,
    .elementor-3485 .elementor-element.elementor-element-4872e4f4::before {
      --border-transition: 0.3s
    }

    .elementor-3485 .elementor-element.elementor-element-118125c0 {
      text-align: center
    }

    @media(max-width:767px) {
      .elementor-3485 .elementor-element.elementor-element-24c3b9c4 {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3485 .elementor-element.elementor-element-7ff97d4 {
        width: initial;
        max-width: initial
      }

      .elementor-3485 .elementor-element.elementor-element-7ff97d4>.elementor-widget-container {
        margin: 0;
        padding: 0
      }

      .elementor-3485 .elementor-element.elementor-element-61dd6c87>.elementor-widget-container {
        margin: 0;
        padding: 0
      }

      .elementor-3485 .elementor-element.elementor-element-61dd6c87 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3485 .elementor-element.elementor-element-4872e4f4 {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    .elementor-3485 .elementor-element.elementor-element-24c3b9c4 {
      display: grid !important;
      grid-template-columns: 40% 60%;
      overflow: hidden
    }

    .elementor-3493 .elementor-element.elementor-element-60efb584 {
      --display: flex;
      --align-items: center;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3493 .elementor-element.elementor-element-781ba2e1>.elementor-widget-container {
      padding: 20px
    }

    .elementor-3493 .elementor-element.elementor-element-306ca140>.elementor-widget-container {
      padding: 20px 0
    }

    .elementor-3493 .elementor-element.elementor-element-781ba2e1 img {
      border-radius: 10px
    }

    @media (min-width:768px) {
      .elementor-3493 .elementor-element.elementor-element-781ba2e1 img {
        border-radius: 20px
      }
    }

    .elementor-3493 .elementor-element.elementor-element-306ca140 img {
      border-radius: 10px
    }

    @media (min-width:768px) {
      .elementor-3493 .elementor-element.elementor-element-306ca140 img {
        border-radius: 20px
      }

      .desktop-768 {
        display: flex !important
      }

      .mobile-768 {
        display: none !important
      }
    }

    .elementor-5265 .elementor-element.elementor-element-7febc0d {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-5265 .elementor-element.elementor-element-7cbf2349 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-5265 .elementor-element.elementor-element-4709faf {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-5265 .elementor-element.elementor-element-3b45823c img {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-5265 .elementor-element.elementor-element-41e1e457 {
      --display: flex;
      --align-items: flex-end;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-5265 .elementor-element.elementor-element-2bccc846 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: center;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-5265 .elementor-element.elementor-element-6c9e0e8a {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-5265 .elementor-element.elementor-element-14b7461>.elementor-widget-container {
      box-shadow: 0 0 10px 0 transparent
    }

    .elementor-5265 .elementor-element.elementor-element-14b7461 img {
      box-shadow: 0 0 10px 0 transparent
    }

    @media(max-width:1024px) {
      .elementor-3493 .elementor-element.elementor-element-781ba2e1>.elementor-widget-container {
        padding: 20px
      }

      .elementor-3493 .elementor-element.elementor-element-306ca140>.elementor-widget-container {
        padding: 20px
      }

      .elementor-5265 .elementor-element.elementor-element-7febc0d {
        --gap: 10px 10px
      }
    }

    @media(max-width:767px) {
      .elementor-3493 .elementor-element.elementor-element-781ba2e1>.elementor-widget-container {
        padding: 20px
      }

      .elementor-3493 .elementor-element.elementor-element-306ca140>.elementor-widget-container {
        padding: 20px
      }

      .elementor-5265 .elementor-element.elementor-element-7febc0d {
        --gap: 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
      }

      .elementor-5265 .elementor-element.elementor-element-7cbf2349 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-5265 .elementor-element.elementor-element-41e1e457 {
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-5265 .elementor-element.elementor-element-2bccc846 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
      }

      .elementor-5265 .elementor-element.elementor-element-6c9e0e8a {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    .elementor-7850 .elementor-element.elementor-element-24859818 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7850 .elementor-element.elementor-element-15dc79dd {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-7850 .elementor-element.elementor-element-99a5da2 {
      --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;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 6px;
      --padding-right: 6px
    }

    .elementor-7850 .elementor-element.elementor-element-6e894c0b {
      color: #fff;
      font-family: Anuphan, Sans-serif;
      font-weight: 400
    }

    .elementor-7850 .elementor-element.elementor-element-68b28019 img {
      border-radius: 10px
    }

    .elementor-7850 .elementor-element.elementor-element-24859818 img {
      border-radius: 10px 10px 0 0
    }


    @keyframes bounce-top {
      0% {
        transform: translateY(0);
        animation-timing-function: ease-in;
        opacity: 1
      }

      24% {
        opacity: 1
      }

      40% {
        transform: translateY(-12px);
        animation-timing-function: ease-in
      }

      65% {
        transform: translateY(-9px);
        animation-timing-function: ease-in
      }

      82% {
        transform: translateY(-6px);
        animation-timing-function: ease-in
      }

      93% {
        transform: translateY(-3px);
        animation-timing-function: ease-in
      }

      25%,
      55%,
      75%,
      87% {
        transform: translateY(0);
        animation-timing-function: ease-out
      }

      100% {
        transform: translateY(0);
        animation-timing-function: ease-out;
        opacity: 1
      }
    }

    .text-button-zoom .elementor-button-text {
      animation: .5s ease-in-out infinite ScaleUp
    }

    .scale-up {
      animation: 2s ease-in-out infinite ScaleUp
    }

    @keyframes ScaleUp {

      0%,
      100% {
        transform: scale(1)
      }

      50% {
        transform: scale(1.1)
      }
    }

    body::-webkit-scrollbar {
      display: none
    }

    .zd5-header {
      background: #000 !important;
      border-bottom: 2px solid #1e90ff
    }

    .floating-menu-btn {
      padding: 5px;
      border-radius: 120px;
      width: 80px;
      height: 80px
    }

    .floating-menu-btn {
      background: 0 0;
      background: linear-gradient(180deg, #191919 0, #200d02 50%);
      box-shadow: 3px 3px 12px 0 rgba(230, 144, 255, .6) inset
    }

    .floating-menu-btn>div {
      justify-content: center !important;
      align-items: center !important
    }

    .floating-menu-btn img {
      width: 40px;
      height: 40px
    }

    .ft-frame-1 {
      border: 1px solid rgba(150, 150, 150, .1);
      border-top: unset;
      border-left: unset;
      border-right: unset
    }

    .t-center {
      text-align: center !important
    }

    .t-bold {
      font-weight: 600 !important
    }

    .ct-s12 {
      font-size: 12px !important
    }

    .t-color-7 {
      color: #d1c19f !important
    }

    .t-color-7 h2 {
      color: #d1c19f !important
    }

    .t-color-c01,
    .t-color-c01 h2 {
      color: #fff !important
    }

    .pos-fixed-1,
    .pos-fixed-2 {
      position: fixed !important;
      width: 100%;
      top: 0 !important;
      left: 0;
      z-index: 20
    }

    .ft-text-1 {
      font-size: 14px;
      font-weight: 400;
      color: #fff
    }

    .ft-text-2 {
      font-size: 12px;
      font-weight: 400;
      color: #969696
    }

    .ft-text-3 {
      margin-top: 5px;
      margin-bottom: 5px !important;
      font-size: 12px !important;
      font-weight: 400;
      color: #fff
    }

    @media (min-width:1024px) {
      .ft-text-2 {
        font-size: 14px
      }
    }

    .ct-text-1 {
      font-size: 12px;
      font-weight: 400;
      color: #fff
    }

    @media (min-width:768px) {
      .ct-text-1 {
        font-size: 12px
      }
    }

    @media (min-width:1024px) {
      .ct-text-1 {
        font-size: 14px
      }
    }

    .swiper {
      width: 100%;
      height: 100%
    }

    .swiper-wrapper {
      display: flex !important;
      flex-wrap: inherit
    }

    .swiper-slide-container {
      text-align: start;
      font-size: 12px
    }

    .swiper-slide-game {
      width: 22%
    }

    .swiper-slide-game:nth-child(1n) {
      width: 22%
    }

    .swiper-slide-game:nth-child(2n) {
      width: 22%
    }

    .swiper-slide-game:nth-child(3n) {
      width: 22%
    }

    @media (min-width:768px) {
      .swiper-slide-game {
        width: 16%
      }

      .swiper-slide-game:nth-child(1n) {
        width: 16%
      }

      .swiper-slide-game:nth-child(2n) {
        width: 16%
      }

      .swiper-slide-game:nth-child(3n) {
        width: 16%
      }
    }

    [type=button],
    [type=submit],
    button {
      border: unset !important
    }

    button {
      border: unset !important
    }

    button:focus,
    button:hover {
      color: unset !important;
      background-color: unset !important
    }

    a:focus,
    button:focus {
      outline: 0
    }

    p {
      margin: 0
    }

    button:focus {
      outline: 0 !important
    }

    .offset-gametypes>div {
      display: grid !important;
      grid-template-columns: 50% 50%;
      overflow: hidden
    }

    .content>div {
      gap: 10px 10px !important;
      align-items: unset
    }

    .content p {
      padding: 10px;
      text-align-last: center
    }

    .content>div {
      display: grid;
      grid-template-columns: 100%
    }

    .offset-navigation>div {
      display: grid !important;
      grid-template-columns: 100%
    }

    .navigation-50 {
      display: grid !important;
      grid-template-columns: 100%;
      gap: 10px 10px
    }

    .btn-absolute {
      position: absolute;
      bottom: 50%
    }

    .btn-absolute img {
      width: 60px !important;
      height: 60px !important;
      align-items: center !important
    }

    @media (min-width:767px) {
      .offset-gametypes>div {
        grid-template-columns: 25% 25% 25% 25% !important
      }

      .content>div {
        align-items: center !important
      }

      .content p {
        text-align: unset;
        text-align-last: center
      }

      .navigation-50 {
        grid-template-columns: 50% 50%
      }
    }

    .btn-play {
      width: 50%;
      padding: 0;
      border-radius: 6px;
      background: linear-gradient(180deg, #6cc1e3 0, #4995be 100%);
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .25);
      position: absolute;
      top: 42%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      opacity: 0
    }

    .btn-play:hover {
      opacity: 1;
      transition: all .3s ease-in-out
    }

    .btn-play .elementor-button-text {
      color: #fff;
      font-size: 12px;
      font-weight: 500
    }

    @media (min-width:540px) {
      .btn-play {
        width: 120px
      }
    }

    @media (min-width:768px) {
      .btn-play {
        width: 140px
      }

      .btn-play .elementor-button-text {
        font-size: 14px
      }
    }

    #elementor-popup-modal-3807 .dialog-close-button {
      display: flex;
      top: -5%;
      background-color: #000;
      font-size: 10px;
      border-radius: 100%;
      padding: 5px
    }

    #elementor-popup-modal-3807 .dialog-close-button svg {
      fill: rgb(255, 255, 255)
    }

    .style {
      justify-content: center;
      align-items: center
    }

    .zd5-floating-menu {
      position: fixed;
      right: unset;
      bottom: 15%;
      z-index: 10;
      gap: 10px !important
    }

    .elementor-3034 .elementor-element.elementor-element-3d99008d {
      --width: 60px
    }

    @media (min-width:540px) {
      .elementor-3034 .elementor-element.elementor-element-3d99008d {
        --width: 80px
      }
    }

    .elementor-element.elementor-element-ef419f9 img {
      border-radius: 10px;
      box-shadow: 0 0 24px 6px rgba(30, 144, 255, .25);
      -webkit-box-shadow: 0 0 24px 6px rgba(30, 144, 255, .25)
    }

    .elementor-element-ef419f9 .swiper-pagination-bullet {
      background: #1e90ff !important;
      display: inline-block;
      width: 20px;
      height: 4px;
      border-radius: unset !important
    }

    .elementor-element-ef419f9 .swiper-pagination {
      position: unset !important;
      margin-top: -20px
    }

    @media (min-width:768px) {
      .zd5-floating-menu {
        bottom: 5%
      }

      .elementor-3034 .elementor-element.elementor-element-3d99008d {
        --width: 100px
      }

      .elementor-element.elementor-element-ef419f9 img {
        border-radius: 20px
      }

      .elementor-element-ef419f9 .elementor-widget-container .elementor-pagination-position-outside .swiper-container {
        padding-bottom: 0 !important
      }
    }

    .elementor-element-bbdbfd0 .swiper-pagination-bullet {
      background: #0089d1 !important
    }

    .elementor-element-763b97e .swiper-slide-active {
      transform: scale(1) !important
    }

    .ancm-text-6 {
      font-family: "Noto Sans Thai", sans-serif;
      color: #fff !important;
      font-size: 12px !important;
      font-weight: 400;
      margin-bottom: -4px !important
    }

    .ancm-frame-6 {
      background: #0a0a0a
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
      padding: 5px 10px !important
    }

    .elementor-element-f02c526 .elementor-nav-menu .elementor-item-active,
    .elementor-element-f02c526 .elementor-nav-menu .elementor-item:focus {
      color: #1e90ff !important;
      fill: unset !important
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted {
      color: #1e90ff !important;
      fill: unset !important
    }

    .elementor-element-f02c526 .elementor-nav-menu .elementor-item:hover {
      color: #1e90ff !important
    }

    .elementor-element-f02c526 .elementor-nav-menu .elementor-item:active,
    .elementor-element-f02c526 .elementor-nav-menu .elementor-item:after,
    .elementor-element-f02c526 .elementor-nav-menu .elementor-item:hover {
      background: 0 0 !important
    }

    .aff-frame-1 {
      padding: 5px 20px;
      border: 2px solid #00bfff;
      border-radius: 10px;
      background: #000
    }

    #elementor-popup-modal-5927 .dialog-widget-content {
      background: #000 !important;
      background: linear-gradient(180deg, #080808 0, #080808 100%) !important
    }

    .elementor-9093 .elementor-element.elementor-element-4abd296>.elementor-widget-container {
      margin: 0
    }

    .elementor-element-ef419f9 {
      padding: 0 !important
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 .swiper-container {
      overflow: hidden !important
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-next {
      opacity: 0;
      right: 0 !important
    }

    .desktop-768 {
      display: none
    }

    .mobile-768 {
      display: flex
    }

    .desktop-1024 {
      display: none
    }

    .mobile-1024 {
      display: flex
    }

    @media (min-width:768px) {
      .desktop-768 {
        display: flex
      }

      .mobile-768 {
        display: none
      }
    }

    @media (min-width:1024px) {
      .btn-play {
        width: 160px
      }

      .btn-play .elementor-button-text {
        font-size: 16px
      }

      .desktop-1024 {
        display: flex
      }

      .mobile-1024 {
        display: none
      }

      .tabs ul li label {
        white-space: initial
      }
    }

    .contactsticky {
      gap: 9px !important
    }

    .button-contactsticky-zabbet168 {
      justify-content: center;
      display: flex;
      flex-wrap: wrap
    }

    .button-contactsticky-zabbet168 img {
      display: flex;
      margin: auto;
      width: 70%;
      height: auto;
      padding: 6px 0
    }

    a.button-rgba-sticky-zabbet168 {
      -webkit-box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5);
      -moz-box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5);
      box-shadow: inset 0 6px 12px 2px rgba(255, 255, 255, .5);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: block;
      padding: 0 6px;
      text-align: center;
      font-size: 10px;
      color: #fff
    }

    @media (min-width:768px) {
      .button-contactsticky-zabbet168 img {
        width: 80%
      }

      a.button-rgba-sticky-zabbet168 {
        padding: 0 9px;
        font-size: 12px
      }
    }

    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
      background-image: none !important
    }

    @media screen and (max-height:1024px) {

      .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
      .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
      }
    }

    @media screen and (max-height:640px) {

      .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
      .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
      }
    }

    @font-face {
      font-family: 'Noto Sans Thai';
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/notosansthai/v29/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfKI2hX2g.woff2) format('woff2');
      unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC
    }

    @font-face {
      font-family: 'Noto Sans Thai';
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/notosansthai/v29/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfPI2h.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: 'Noto Sans Thai';
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/notosansthai/v29/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfKI2hX2g.woff2) format('woff2');
      unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC
    }

    @font-face {
      font-family: 'Noto Sans Thai';
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/notosansthai/v29/iJWQBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcdfPI2h.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    body {
      font-family: "Noto Sans Thai", sans-serif
    }

    .tabs {
      display: flex;
      flex-direction: column;
      padding: 0;
      left: 50%;
      transform: translateX(-50%);
      position: relative
    }

    .tabs ul {
      width: 768px;
      display: flex;
      flex-direction: row;
      align-items: flex-end;
      justify-content: space-between;
      padding-left: 0;
      margin: 0;
      list-style-type: none;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 10px
    }

    .tabs ul li {
      box-sizing: border-box;
      flex: 1;
      padding: unset;
      width: unset !important;
      height: unset !important;
      text-align: center
    }

    .tabs ul li label img {
      width: 40px;
      height: auto
    }

    .tabs-control {
      z-index: 3;
      display: flex;
      justify-content: center;
      margin-left: 0;
      border-bottom: 1px solid #0000cd;
      background: #000012
    }

    .tabs .tabs-content {
      z-index: 3;
      padding: 20px
    }

    .tabs {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0
    }

    .tabs input[name=tab-control] {
      display: none
    }

    .tabs ul li label {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      color: #fff;
      border-radius: 10px;
      border: 1px solid rgba(0, 0, 255, .75);
      background: linear-gradient(180deg, navy 41.15%, #000 100%)
    }

    .tabs .tabs-content section {
      display: none;
      animation-name: content;
      animation-direction: normal;
      animation-duration: .3s;
      animation-timing-function: ease-in-out;
      animation-iteration-count: 1;
      -webkit-animation-duration: .3s;
      -webkit-animation-name: content;
      -webkit-animation-direction: normal;
      -webkit-animation-timing-function: ease-in-out;
      -webkit-animation-iteration-count: 1;
      line-height: 1.4
    }

    @-webkit-keyframes content {
      from {
        opacity: 0;
        transform: translateY(5%)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    @keyframes content {
      from {
        opacity: 0;
        transform: translateY(5%)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    @media (max-width:540px) {
      .tabs {
        display: flex;
        flex-direction: column;
        margin-top: 0;
        padding: 0;
        background-size: cover
      }

      .tabs ul {
        width: unset;
        display: flex;
        flex-direction: row;
        justify-content: unset !important;
        margin: 20px 0;
        margin-bottom: unset
      }

      .tabs ul li {
        width: 80px !important
      }

      .tabs ul li label {
        padding: 5px 5px 10px;
        border-radius: 5px
      }

      .tabs ul li label img {
        margin-top: -30px;
        margin-bottom: unset;
        width: 40px;
        height: auto;
        border-bottom: unset
      }

      .tabs-control {
        display: unset;
        justify-content: unset;
        border-bottom: unset;
        padding: 20px
      }

      .tabs .tabs-content {
        padding: 0 20px
      }

      .tabs-content {
        width: 100%
      }

      .tabs ul li label {
        flex-direction: column;
        border-radius: 10px;
        gap: 6px !important;
        height: 52px
      }

      .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label,
      .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label,
      .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label,
      .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label,
      .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(5)>label,
      .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-control ul>li:nth-child(6)>label {
        position: relative;
        height: 52px
      }
    }

    .tab-text-2 {
      font-size: 10px;
      font-weight: 400
    }

    @media (min-width:768px) {
      .tabs-control {
        padding: 0 20px
      }

      .tabs ul li {
        padding: 0;
        width: unset !important;
        height: unset !important
      }

      .tabs ul li label {
        flex-direction: row;
        gap: 10px !important;
        height: 52px
      }

      .tab-text-2 {
        display: block;
        font-size: 14px
      }
    }

    .flex-column {
      display: flex;
      flex-direction: column
    }

    .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label,
    .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label,
    .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label,
    .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label,
    .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(5)>label,
    .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-control ul>li:nth-child(6)>label {
      position: relative
    }

    .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label img,
    .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label img,
    .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label img,
    .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label img,
    .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(5)>label img,
    .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-control ul>li:nth-child(6)>label img {
      position: absolute;
      width: 64px;
      height: auto;
      top: -9px;
      left: -3px;
      animation: 2s infinite both bounce-top
    }

    .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label>.flex-column,
    .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label>.flex-column,
    .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label>.flex-column,
    .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label>.flex-column,
    .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(5)>label>.flex-column,
    .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-control ul>li:nth-child(6)>label>.flex-column {
      padding: 3px 9px;
      margin-right: -10px;
      margin-left: 40px;
      cursor: default;
      color: #fff;
      border-radius: 3px;
      background: linear-gradient(180deg, #ffc500 0, #c71600 100%);
      box-shadow: 0 0 12px 0 rgba(255, 138, 0, .6);
      -webkit-box-shadow: 0 0 12px 0 rgba(255, 138, 0, .6)
    }

    @media (max-width:767px) {

      .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label img,
      .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label img,
      .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label img,
      .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label img,
      .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(5)>label img,
      .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-control ul>li:nth-child(6)>label img {
        width: 60px;
        height: auto;
        top: -12%;
        left: unset
      }

      .tabs input[name=tab-control]:first-of-type:checked~.tabs-control ul>li:first-child>label>.flex-column,
      .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-control ul>li:nth-child(2)>label>.flex-column,
      .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-control ul>li:nth-child(3)>label>.flex-column,
      .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-control ul>li:nth-child(4)>label>.flex-column,
      .tabs input[name=tab-control]:nth-of-type(5) :checked~.tabs-control ul>li:nth-child(5)>label>.flex-column,
      .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-control ul>li:nth-child(6)>label>.flex-column {
        padding: 3px;
        margin-top: 30px;
        margin-right: unset;
        margin-bottom: unset;
        margin-left: unset;
        box-shadow: 0 0 12px 0 rgba(255, 138, 0, .6);
        -webkit-box-shadow: 0 0 12px 0 rgba(255, 138, 0, .6)
      }
    }

    .tabs input[name=tab-control]:first-of-type:checked~.tabs-content>section:first-child,
    .tabs input[name=tab-control]:nth-of-type(2):checked~.tabs-content>section:nth-child(2),
    .tabs input[name=tab-control]:nth-of-type(3):checked~.tabs-content>section:nth-child(3),
    .tabs input[name=tab-control]:nth-of-type(4):checked~.tabs-content>section:nth-child(4),
    .tabs input[name=tab-control]:nth-of-type(5):checked~.tabs-content>section:nth-child(5),
    .tabs input[name=tab-control]:nth-of-type(6):checked~.tabs-content>section:nth-child(6) {
      display: block
    }

    .elementor-15348 .elementor-element.elementor-element-73ed1378 {
      --display: grid;
      --e-con-grid-template-columns: repeat(2, 1fr);
      --e-con-grid-template-rows: repeat(1, 1fr);
      --grid-auto-flow: row;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-109de3ab {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-50055ef6 {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-4647caa1 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
      width: calc(100% / 5)
    }

    .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid .dce-acf-repeater-item {
      flex: 0 1 calc(100% / 5);
      flex-grow: 1
    }

    .elementor-15348 .elementor-element.elementor-element-704a022b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-55946495 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-596502b9 {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-4e9e6853 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-masonry .dce-acf-repeater-item {
      width: calc(100% / 5)
    }

    .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid .dce-acf-repeater-item {
      flex: 0 1 calc(100% / 5);
      flex-grow: 1
    }

    .elementor-15348 .elementor-element.elementor-element-1c0ed521 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-1b897f84 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-420cf447 {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-3675d756 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-masonry .dce-acf-repeater-item {
      width: calc(100% / 5)
    }

    .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid .dce-acf-repeater-item {
      flex: 0 1 calc(100% / 5);
      flex-grow: 1
    }

    .elementor-15348 .elementor-element.elementor-element-fe44c76 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-35dd2ae6 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-520843f0 {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-c674b3d {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-masonry .dce-acf-repeater-item {
      width: calc(100% / 5)
    }

    .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid .dce-acf-repeater-item {
      flex: 0 1 calc(100% / 5);
      flex-grow: 1
    }

    .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-item {
      padding-right: calc(0px/2);
      padding-left: calc(0px/2);
      padding-bottom: 0
    }

    .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater {
      margin-left: calc(0px/2);
      margin-right: calc(0px/2)
    }

    .elementor-15348 .elementor-element.elementor-element-487ffe16 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-7c9f3573 {
      --display: flex;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-76784bbe {
      --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: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-68ec6812 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid {
      display: flex;
      flex-wrap: wrap
    }

    .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-masonry .dce-acf-repeater-item {
      width: calc(100% / 1)
    }

    .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid .dce-acf-repeater-item {
      flex: 0 1 calc(100% / 1);
      flex-grow: 1
    }

    .elementor-15348 .elementor-element.elementor-element-5f8031a6 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    @media(min-width:768px) {
      .elementor-15348 .elementor-element.elementor-element-4647caa1 {
        --width: 40%
      }

      .elementor-15348 .elementor-element.elementor-element-704a022b {
        --width: 60%
      }

      .elementor-15348 .elementor-element.elementor-element-4e9e6853 {
        --width: 40%
      }

      .elementor-15348 .elementor-element.elementor-element-1c0ed521 {
        --width: 60%
      }

      .elementor-15348 .elementor-element.elementor-element-3675d756 {
        --width: 40%
      }

      .elementor-15348 .elementor-element.elementor-element-fe44c76 {
        --width: 60%
      }

      .elementor-15348 .elementor-element.elementor-element-c674b3d {
        --width: 40%
      }

      .elementor-15348 .elementor-element.elementor-element-487ffe16 {
        --width: 60%
      }

      .elementor-15348 .elementor-element.elementor-element-68ec6812 {
        --width: 40%
      }

      .elementor-15348 .elementor-element.elementor-element-5f8031a6 {
        --width: 60%
      }
    }

    @media(max-width:1024px) {
      .elementor-15348 .elementor-element.elementor-element-73ed1378 {
        --grid-auto-flow: row
      }

      .elementor-15348 .elementor-element.elementor-element-4647caa1 {
        --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-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-4e9e6853 {
        --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-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-3675d756 {
        --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-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-c674b3d {
        --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-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-68ec6812 {
        --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-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }
    }

    @media(max-width:767px) {
      .elementor-15348 .elementor-element.elementor-element-73ed1378 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
      }

      .elementor-15348 .elementor-element.elementor-element-109de3ab {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-50055ef6 {
        --justify-content: center
      }

      .elementor-15348 .elementor-element.elementor-element-4647caa1 {
        --width: 70%
      }

      .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-69794cd9 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-704a022b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-4dc9b6c9 {
        text-align: center
      }

      .elementor-15348 .elementor-element.elementor-element-747845c7 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
      }

      .elementor-15348 .elementor-element.elementor-element-55946495 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-596502b9 {
        --justify-content: center
      }

      .elementor-15348 .elementor-element.elementor-element-4e9e6853 {
        --width: 70%
      }

      .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-6d0e924e .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-1c0ed521 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-3b02cebc {
        text-align: center
      }

      .elementor-15348 .elementor-element.elementor-element-6450568f {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
      }

      .elementor-15348 .elementor-element.elementor-element-1b897f84 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-420cf447 {
        --justify-content: center
      }

      .elementor-15348 .elementor-element.elementor-element-3675d756 {
        --width: 70%
      }

      .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-1590ede5 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-fe44c76 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-4fa31a90 {
        text-align: center
      }

      .elementor-15348 .elementor-element.elementor-element-6c22668c {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
      }

      .elementor-15348 .elementor-element.elementor-element-35dd2ae6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-520843f0 {
        --justify-content: center
      }

      .elementor-15348 .elementor-element.elementor-element-c674b3d {
        --width: 70%
      }

      .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-73a5fa10 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-487ffe16 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-705ddf6d {
        text-align: center
      }

      .elementor-15348 .elementor-element.elementor-element-3f5e24d3 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
      }

      .elementor-15348 .elementor-element.elementor-element-7c9f3573 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-76784bbe {
        --justify-content: center
      }

      .elementor-15348 .elementor-element.elementor-element-68ec6812 {
        --width: 70%
      }

      .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid {
        display: flex;
        flex-wrap: wrap
      }

      .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-masonry .dce-acf-repeater-item {
        width: calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-214a1c08 .dce-acf-repeater-grid .dce-acf-repeater-item {
        flex: 0 1 calc(100% / 1)
      }

      .elementor-15348 .elementor-element.elementor-element-5f8031a6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

      .elementor-15348 .elementor-element.elementor-element-4a768db8 {
        text-align: center
      }

      .elementor-15348 .elementor-element.elementor-element-6e03ae07 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
      }
    }

    .elementor-15351 .elementor-element.elementor-element-7a9cb9f6 {
      --display: flex;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15351 .elementor-element.elementor-element-1ac17e74 {
      --display: flex;
      --gap: 0px 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15351 .elementor-element.elementor-element-36ef8ce2 {
      --display: flex;
      --gap: 0px 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15351 .elementor-element.elementor-element-73d3bd77 {
      --display: flex;
      --gap: 0px 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15351 .elementor-element.elementor-element-11a62016 {
      --display: flex;
      --gap: 0px 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-15351 .elementor-element.elementor-element-24e0ba09 {
      --display: flex;
      --gap: 0px 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    @media(min-width:768px) {
      .elementor-15351 .elementor-element.elementor-element-7a9cb9f6 {
        --width: 110px
      }
    }

    button[disabled],
    html input[disabled] {
      cursor: default;
      opacity: .4
    }

    .dialog-prevent-scroll .select2-container {
      z-index: 9999
    }

    .elementor-3395 .elementor-element.elementor-element-18212b51 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: center;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3395 .elementor-element.elementor-element-792c4257 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 5px;
      --padding-bottom: 5px;
      --padding-left: 5px;
      --padding-right: 5px
    }

    .elementor-3395 .elementor-element.elementor-element-792c4257.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3395 .elementor-element.elementor-element-45a4eed1 {
      color: #070606
    }

    .elementor-3395 .elementor-element.elementor-element-7b9da0b2 {
      --display: flex;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3395 .elementor-element.elementor-element-74e1380a>.elementor-widget-container {
      margin: 0;
      padding: 0
    }

    @media(max-width:767px) {
      .elementor-3395 .elementor-element.elementor-element-18212b51 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3395 .elementor-element.elementor-element-792c4257 {
        --width: 20%
      }

      .elementor-3395 .elementor-element.elementor-element-7b9da0b2 {
        --width: 80%
      }
    }

    @media(min-width:768px) {
      .elementor-3395 .elementor-element.elementor-element-792c4257 {
        --width: 7%
      }

      .elementor-3395 .elementor-element.elementor-element-7b9da0b2 {
        --width: 95%
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-3395 .elementor-element.elementor-element-792c4257 {
        --width: 10%
      }

      .elementor-3395 .elementor-element.elementor-element-7b9da0b2 {
        --width: 90%
      }
    }

    .elementor-3395 .elementor-element.elementor-element-45a4eed1 {
      padding: 0 10px;
      font-size: 12px;
      color: #1e90ff !important;
      text-align: center;
      border: 1px solid #1e90ff;
      border-radius: 5px;
      background: 0 0
    }

    .elementor-3440 .elementor-element.elementor-element-7e180ca8 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3440 .elementor-element.elementor-element-16950ec1 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3440 .elementor-element.elementor-element-1890dbb9 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3440 .elementor-element.elementor-element-1f30f5e1 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-61693d66 {
      width: var(--container-widget-width, 99.153%);
      max-width: 99.153%;
      --container-widget-width: 99.153%;
      --container-widget-flex-grow: 0
    }

    .elementor-3440 .elementor-element.elementor-element-61693d66.elementor-element {
      --flex-grow: 0;
      --flex-shrink: 0
    }

    .elementor-3440 .elementor-element.elementor-element-61693d66 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-43c90981 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-60d36b31 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-d53a802 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-43b05901 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-19975245 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-54be1860 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-69dbeeb5 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-7e70ef98 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-4dea4686 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-7b500e78 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-786591f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-48e5fcab img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-384808b0 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-25c48c1 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-4a6df3d1 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-bd349f .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-6f191a6f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-598bd081 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-6aa03666 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-3a4c2a4c {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-5d7fcb64 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-627d7940 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-88a4c58 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-5ec9b8ad img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-14524a11 .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-398e294 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-fa06a65 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-9dc6eab .elementor-button {
      background-color: #00000000
    }

    .elementor-3440 .elementor-element.elementor-element-1c37f86 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3440 .elementor-element.elementor-element-be85f9f img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3440 .elementor-element.elementor-element-2fd1f51 .elementor-button {
      background-color: #00000000
    }

    @media(max-width:1024px) {
      .elementor-3440 .elementor-element.elementor-element-7e180ca8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3440 .elementor-element.elementor-element-16950ec1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3440 .elementor-element.elementor-element-7e180ca8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3440 .elementor-element.elementor-element-16950ec1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3440 .elementor-element.elementor-element-1890dbb9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3440 .elementor-element.elementor-element-1f30f5e1 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-61693d66 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-60d36b31 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-d53a802 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-19975245 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-54be1860 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-7e70ef98 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-4dea4686 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-786591f {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-48e5fcab img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-25c48c1 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-4a6df3d1 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-6f191a6f {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-598bd081 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-3a4c2a4c {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-5d7fcb64 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-88a4c58 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-5ec9b8ad img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-398e294 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-fa06a65 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3440 .elementor-element.elementor-element-1c37f86 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3440 .elementor-element.elementor-element-be85f9f img {
        border-radius: 6px 6px 6px 6px
      }
    }

    .elementor-3472 .elementor-element.elementor-element-34b33d44 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3472 .elementor-element.elementor-element-4d3e3c67 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3472 .elementor-element.elementor-element-764e45f1 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3472 .elementor-element.elementor-element-29dbb749 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-777ab054 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-a115b00 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-16d7030b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-1e04a32c img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-20f17187 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-33485cc9 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-530671c4 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-261af631 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-0ab6606 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-c03b153 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-ab8b34c .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-a5c7783 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-c122ff5 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-9bd0dbf .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-e0268ec {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-01d052d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-e6455a0 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-d9ef168 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-10994cb img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-d502483 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-63e7ade7 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-4a0aa74c img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-1e53da0e .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-7fb18f9a {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-6a1c407 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-3c8bcd63 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-3653dde4 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-4b9f5ef1 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-329a5b15 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-31474eb4 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-17b2f736 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-697d7cd6 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-396f9a90 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-d550027 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-5c328d7 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-28c8fad9 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-3042a540 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-59292c4 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-14c1cf0b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-68f4375d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-5b84d3ba .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-bdad609 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-c72cabf img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-2a16c55b .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-a7c346f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-58a8242a img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-2f352122 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-4c87a01e {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-73a57b00 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-4d08c0fe .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-47077713 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-3aa14925 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-6b7057dc .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-18c4525a {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-7f1b5513 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-5867a776 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-6e5aa562 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-bf4bffb img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-7642e02c .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-4989ac82 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-44992b75 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-6c191bb8 .elementor-button {
      background-color: #00000000
    }

    .elementor-3472 .elementor-element.elementor-element-2ed6e30 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3472 .elementor-element.elementor-element-57912177 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3472 .elementor-element.elementor-element-37ad7259 .elementor-button {
      background-color: #00000000
    }

    @media(max-width:1024px) {
      .elementor-3472 .elementor-element.elementor-element-34b33d44 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3472 .elementor-element.elementor-element-4d3e3c67 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3472 .elementor-element.elementor-element-34b33d44 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3472 .elementor-element.elementor-element-4d3e3c67 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3472 .elementor-element.elementor-element-764e45f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3472 .elementor-element.elementor-element-29dbb749 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-777ab054 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-16d7030b {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-1e04a32c img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-33485cc9 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-530671c4 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-0ab6606 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-c03b153 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-a5c7783 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-c122ff5 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-e0268ec {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-01d052d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-d9ef168 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-10994cb img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-63e7ade7 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-4a0aa74c img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-7fb18f9a {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-6a1c407 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-3653dde4 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-4b9f5ef1 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-31474eb4 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-17b2f736 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-396f9a90 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-d550027 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-28c8fad9 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-3042a540 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-14c1cf0b {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-68f4375d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-bdad609 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-c72cabf img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-a7c346f {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-58a8242a img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-4c87a01e {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-73a57b00 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-47077713 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-3aa14925 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-18c4525a {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-7f1b5513 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-6e5aa562 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-bf4bffb img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-4989ac82 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-44992b75 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3472 .elementor-element.elementor-element-2ed6e30 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3472 .elementor-element.elementor-element-57912177 img {
        border-radius: 6px 6px 6px 6px
      }
    }

    .elementor-3472 .elementor-element.elementor-element-34b33d44 {
      overflow: hidden
    }

    .elementor-3448 .elementor-element.elementor-element-11aabc0e {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3448 .elementor-element.elementor-element-743be1fe {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3448 .elementor-element.elementor-element-6a5e727c {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3448 .elementor-element.elementor-element-62d5c8cb {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-585c322d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-724af2bb .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-7907bd2f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-50a9d4ec img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-333fad8f .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-43678c2a {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-76bd3060 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-7eaf2de0 .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-4cb239d4 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-45b921d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-1feaea75 .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-5bb46bf4 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-7eee443d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-2bc03d16 .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-4f4649ac {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-4979e8e3 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-3db9961a .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-5ec2e678 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3448 .elementor-element.elementor-element-3ac4a841 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3448 .elementor-element.elementor-element-37c96f93 .elementor-button {
      background-color: #00000000
    }

    .elementor-3448 .elementor-element.elementor-element-4c725e09 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    @media(max-width:1024px) {
      .elementor-3448 .elementor-element.elementor-element-11aabc0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3448 .elementor-element.elementor-element-11aabc0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3448 .elementor-element.elementor-element-743be1fe {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3448 .elementor-element.elementor-element-6a5e727c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3448 .elementor-element.elementor-element-62d5c8cb {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-585c322d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-7907bd2f {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-50a9d4ec img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-43678c2a {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-76bd3060 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-4cb239d4 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-45b921d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-5bb46bf4 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-7eee443d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-4f4649ac {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-4979e8e3 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-5ec2e678 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3448 .elementor-element.elementor-element-3ac4a841 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3448 .elementor-element.elementor-element-4c725e09 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }
    }

    .elementor-3448 .elementor-element.elementor-element-11aabc0e {
      overflow: hidden
    }

    .elementor-3475 .elementor-element.elementor-element-e4b0478 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3475 .elementor-element.elementor-element-41d4e794 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3475 .elementor-element.elementor-element-5bbe32c8 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-3475 .elementor-element.elementor-element-61f71a0a {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3475 .elementor-element.elementor-element-4aa722cb img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3475 .elementor-element.elementor-element-731de79a .elementor-button {
      background-color: #00000000
    }

    .elementor-3475 .elementor-element.elementor-element-381ec5f5 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3475 .elementor-element.elementor-element-778161ca img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3475 .elementor-element.elementor-element-85705f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3475 .elementor-element.elementor-element-ed14162 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-3475 .elementor-element.elementor-element-3d70d42 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-3475 .elementor-element.elementor-element-581d6208 img {
      border-radius: 12px 12px 12px 12px
    }

    @media(max-width:1024px) {
      .elementor-3475 .elementor-element.elementor-element-e4b0478 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-3475 .elementor-element.elementor-element-e4b0478 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3475 .elementor-element.elementor-element-41d4e794 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3475 .elementor-element.elementor-element-5bbe32c8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-3475 .elementor-element.elementor-element-61f71a0a {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3475 .elementor-element.elementor-element-4aa722cb img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3475 .elementor-element.elementor-element-381ec5f5 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3475 .elementor-element.elementor-element-778161ca img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3475 .elementor-element.elementor-element-85705f {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3475 .elementor-element.elementor-element-ed14162 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-3475 .elementor-element.elementor-element-3d70d42 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-3475 .elementor-element.elementor-element-581d6208 img {
        border-radius: 6px 6px 6px 6px
      }
    }

    .elementor-3475 .elementor-element.elementor-element-778161ca {
      opacity: 0
    }

    .elementor-3475 .elementor-element.elementor-element-ed14162 {
      opacity: 0
    }

    .elementor-3475 .elementor-element.elementor-element-581d6208 {
      opacity: 0
    }

    .elementor-3475 .elementor-element.elementor-element-e4b0478 {
      overflow: hidden
    }

    .elementor-9079 .elementor-element.elementor-element-e4b0478 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-9079 .elementor-element.elementor-element-41d4e794 {
      --display: flex;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-9079 .elementor-element.elementor-element-5bbe32c8 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 0px 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

    .elementor-9079 .elementor-element.elementor-element-61f71a0a {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-4aa722cb img {
      border-radius: 12px 12px 12px 12px
    }

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

    .elementor-9079 .elementor-element.elementor-element-731de79a .elementor-button {
      background-color: #00000000
    }

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

    .elementor-9079 .elementor-element.elementor-element-4cbba12 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-f4af4d8 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-5fe6d5c .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-3ef32ac {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-35b4152 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-c8f5cd8 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-fd28f25 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-f335293 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-0cabae0 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-43b5816 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-b40db0e img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-1921a7d .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-c5fbebe {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-0b1689f img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-02aeaf9 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-6c1dc7b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-f41375c img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-c7e656b .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-7faaccc {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-2c68383 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-6cbcc47 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-2a1dbac {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-2311386 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-e2b623d .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-4d91997 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-4333f2c img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-021bac1 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-883451f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-a9e97ac img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-9720ed6 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-e6773df {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-6e966eb img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-03c1ed1 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-d79c665 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-b297321 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-d4cf836 .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-3b67bed {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-b79bc2a img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-573cf7b .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-b63ed8b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-a96e08d img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-fa399fc .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-361d85b {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-52afa2c img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-8e962bd .elementor-button {
      background-color: #00000000
    }

    .elementor-9079 .elementor-element.elementor-element-381ec5f5 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-778161ca img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-85705f {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-ed14162 img {
      border-radius: 12px 12px 12px 12px
    }

    .elementor-9079 .elementor-element.elementor-element-3d70d42 {
      --display: flex;
      --justify-content: center;
      --gap: 10px 10px;
      --background-transition: 0.3s
    }

    .elementor-9079 .elementor-element.elementor-element-581d6208 img {
      border-radius: 12px 12px 12px 12px
    }

    @media(min-width:768px) {
      .elementor-3440 .elementor-element.elementor-element-7e180ca8 {
        --content-width: 1024px
      }

      .elementor-3440 .elementor-element.elementor-element-16950ec1 {
        --width: 100%
      }

      .elementor-3472 .elementor-element.elementor-element-34b33d44 {
        --content-width: 1024px
      }

      .elementor-3472 .elementor-element.elementor-element-4d3e3c67 {
        --width: 100%
      }

      .elementor-3448 .elementor-element.elementor-element-11aabc0e {
        --content-width: 1024px
      }

      .elementor-3448 .elementor-element.elementor-element-743be1fe {
        --width: 100%
      }

      .elementor-3475 .elementor-element.elementor-element-e4b0478 {
        --content-width: 1024px
      }

      .elementor-3475 .elementor-element.elementor-element-41d4e794 {
        --width: 100%
      }

      .elementor-9079 .elementor-element.elementor-element-e4b0478 {
        --content-width: 1024px
      }

      .elementor-9079 .elementor-element.elementor-element-41d4e794 {
        --width: 100%
      }
    }

    @media(max-width:1024px) {
      .elementor-9079 .elementor-element.elementor-element-e4b0478 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }
    }

    @media(max-width:767px) {
      .elementor-9079 .elementor-element.elementor-element-e4b0478 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-9079 .elementor-element.elementor-element-41d4e794 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-9079 .elementor-element.elementor-element-5bbe32c8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

      .elementor-9079 .elementor-element.elementor-element-61f71a0a {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-4aa722cb img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-4cbba12 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-f4af4d8 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-3ef32ac {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-35b4152 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-fd28f25 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-f335293 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-43b5816 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-b40db0e img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-c5fbebe {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-0b1689f img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-6c1dc7b {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-f41375c img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-7faaccc {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-2c68383 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-2a1dbac {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-2311386 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-4d91997 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-4333f2c img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-883451f {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-a9e97ac img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-e6773df {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-6e966eb img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-d79c665 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-b297321 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-3b67bed {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-b79bc2a img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-b63ed8b {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-a96e08d img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-361d85b {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-52afa2c img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-381ec5f5 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-778161ca img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-85705f {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-ed14162 img {
        border-radius: 6px 6px 6px 6px
      }

      .elementor-9079 .elementor-element.elementor-element-3d70d42 {
        --width: 100%;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px
      }

      .elementor-9079 .elementor-element.elementor-element-581d6208 img {
        border-radius: 6px 6px 6px 6px
      }
    }

    .elementor-9079 .elementor-element.elementor-element-778161ca {
      opacity: 0
    }

    .elementor-9079 .elementor-element.elementor-element-ed14162 {
      opacity: 0
    }

    .elementor-9079 .elementor-element.elementor-element-581d6208 {
      opacity: 0
    }

    .elementor-9079 .elementor-element.elementor-element-e4b0478 {
      overflow: hidden
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container {
      margin: 0 auto;
      position: relative;
      list-style: none;
      padding: 0;
      z-index: 1
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-no-flexbox .swiper-slide {
      float: left
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-box-sizing: content-box;
      box-sizing: content-box
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-android .swiper-slide,
    .elementor-widget-dce-acf-repeater-v2 .swiper-wrapper {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-multirow>.swiper-wrapper {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-free-mode>.swiper-wrapper {
      -webkit-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      margin: 0 auto
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-slide {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-invisible-blank-slide {
      visibility: hidden
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-autoheight,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-autoheight .swiper-slide {
      height: auto
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-autoheight .swiper-wrapper {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-transition-property: height, -webkit-transform;
      transition-property: height, -webkit-transform;
      -o-transition-property: transform, height;
      transition-property: transform, height;
      transition-property: transform, height, -webkit-transform
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d {
      -webkit-perspective: 1200px;
      perspective: 1200px
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-cube-shadow,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-bottom,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-left,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-right,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-top,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-wrapper {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-bottom,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-left,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-right,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-top {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(#fff0));
      background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), #fff0);
      background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), #fff0);
      background-image: linear-gradient(to left, rgba(0, 0, 0, .5), #fff0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(#fff0));
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), #fff0);
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), #fff0);
      background-image: linear-gradient(to right, rgba(0, 0, 0, .5), #fff0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-top {
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(#fff0));
      background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), #fff0);
      background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), #fff0);
      background-image: linear-gradient(to top, rgba(0, 0, 0, .5), #fff0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-3d .swiper-slide-shadow-bottom {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(#fff0));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), #fff0);
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), #fff0);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), #fff0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-wp8-horizontal,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-wp8-horizontal>.swiper-wrapper {
      -ms-touch-action: pan-y;
      touch-action: pan-y
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-wp8-vertical,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-wp8-vertical>.swiper-wrapper {
      -ms-touch-action: pan-x;
      touch-action: pan-x
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev {
      position: absolute;
      top: 50%;
      width: 85px;
      height: 85px;
      margin-top: -43px;
      z-index: 9;
      cursor: pointer;
      background-size: 85px 85px;
      background-position: center;
      background-repeat: no-repeat;
      outline: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next:after,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev:after {
      display: none
    }

    .elementor-widget-dce-acf-repeater-v2.hoveranim-yes .swiper-button-next:hover svg,
    .elementor-widget-dce-acf-repeater-v2.hoveranim-yes .swiper-button-prev:hover svg {
      transform: scale(1.2)
    }

    .elementor-widget-dce-acf-repeater-v2.hoveranim-yes .swiper-button-next svg,
    .elementor-widget-dce-acf-repeater-v2.hoveranim-yes .swiper-button-prev svg {
      transition: transform .6s cubic-bezier(.46, .03, .14, .93);
      -webkit-transition: transform .6s cubic-bezier(.46, .03, .14, .93);
      -moz-transition: transform .6s cubic-bezier(.46, .03, .14, .93);
      -o-transition: transform .6s cubic-bezier(.46, .03, .14, .93);
      -ms-transition: transform .6s cubic-bezier(.46, .03, .14, .93)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next.swiper-button-disabled,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev.swiper-button-disabled {
      opacity: 0;
      cursor: auto;
      pointer-events: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next svg line,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next svg polyline,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev svg line,
    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev svg polyline {
      transition: all .8s linear;
      -webkit-transition: .8s linear;
      -moz-transition: .8s linear;
      -o-transition: .8s linear;
      -ms-transition: .8s linear
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev.swiper-button-disabled svg {
      -webkit-transform: translateX(-50vw);
      -ms-transform: translateX(-50vw);
      -o-transform: translateX(-50vw);
      transform: translateX(-50vw)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next.swiper-button-disabled svg {
      -webkit-transform: translateX(50vw);
      -ms-transform: translateX(50vw);
      -o-transform: translateX(50vw);
      transform: translateX(50vw)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-prev,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-rtl .swiper-button-next {
      left: 10px;
      right: auto;
      background-image: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-next,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-rtl .swiper-button-prev {
      right: 10px;
      left: auto;
      background-image: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-button-lock {
      display: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination {
      position: absolute;
      text-align: center;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: .3s opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-pagination-bullets,
    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-custom,
    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-fraction {
      bottom: 10px;
      left: 0;
      width: 100%
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic {
      overflow: hidden;
      font-size: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
      transform: scale(.33);
      position: relative
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      -webkit-transform: scale(.66);
      -ms-transform: scale(.66);
      transform: scale(.66)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
      transform: scale(.33)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      -webkit-transform: scale(.66);
      -ms-transform: scale(.66);
      transform: scale(.66)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
      transform: scale(.33)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 100%;
      background: #000;
      opacity: .2
    }

    .elementor-widget-dce-acf-repeater-v2 button.swiper-pagination-bullet {
      border: none;
      margin: 0;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullet-active {
      opacity: 1;
      background: #000
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-pagination-bullets {
      right: 10px;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 6px 0;
      display: block
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 8px
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      -webkit-transition: top .2s, -webkit-transform .2s;
      transition: .2s top, .2s -webkit-transform;
      -o-transition: transform .2s, top .2s;
      transition: .2s transform, .2s top;
      transition: .2s transform, .2s top, .2s -webkit-transform
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 4px
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      white-space: nowrap
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: left .2s, -webkit-transform .2s;
      transition: .2s left, .2s -webkit-transform;
      -o-transition: transform .2s, left .2s;
      transition: .2s transform, .2s left;
      transition: .2s transform, .2s left, .2s -webkit-transform
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: right .2s, -webkit-transform .2s;
      transition: .2s right, .2s -webkit-transform;
      -o-transition: transform .2s, right .2s;
      transition: .2s transform, .2s right;
      transition: .2s transform, .2s right, .2s -webkit-transform
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar {
      background: rgba(0, 0, 0, .25);
      position: absolute
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
      transform-origin: left top
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
      transform-origin: right top
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-pagination-progressbar {
      width: 100%;
      height: 4px;
      left: 0;
      top: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-pagination-progressbar {
      width: 4px;
      height: 100%;
      left: 0;
      top: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-white .swiper-pagination-bullet-active {
      background: #fff
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar.swiper-pagination-white {
      background: rgba(255, 255, 255, .25)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
      background: #fff
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-black .swiper-pagination-bullet-active {
      background: #000
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar.swiper-pagination-black {
      background: rgba(0, 0, 0, .25)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
      background: #000
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-pagination-lock {
      display: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-scrollbar {
      border-radius: 10px;
      position: relative;
      -ms-touch-action: none;
      background: rgba(0, 0, 0, .1)
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-horizontal>.swiper-scrollbar {
      position: absolute;
      left: 1%;
      bottom: 3px;
      z-index: 50;
      height: 5px;
      width: 98%
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-vertical>.swiper-scrollbar {
      position: absolute;
      right: 3px;
      top: 1%;
      z-index: 50;
      width: 5px;
      height: 98%
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-scrollbar-drag {
      height: 100%;
      width: 100%;
      position: relative;
      background: rgba(0, 0, 0, .5);
      border-radius: 10px;
      left: 0;
      top: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-scrollbar-cursor-drag {
      cursor: move
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-scrollbar-lock {
      display: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-zoom-container {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-zoom-container>canvas,
    .elementor-widget-dce-acf-repeater-v2 .swiper-zoom-container>img,
    .elementor-widget-dce-acf-repeater-v2 .swiper-zoom-container>svg {
      max-width: 100%;
      max-height: 100%;
      -o-object-fit: contain;
      object-fit: contain
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-slide-zoomed {
      cursor: move
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-lazy-preloader {
      width: 42px;
      height: 42px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -21px;
      margin-top: -21px;
      z-index: 10;
      -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
      transform-origin: 50%;
      -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
      animation: 1s steps(12, end) infinite swiper-preloader-spin
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-lazy-preloader:after {
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-position: 50%;
      background-size: 100%;
      background-repeat: no-repeat
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-lazy-preloader-white:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    }

    @-webkit-keyframes swiper-preloader-spin {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
      }
    }

    @keyframes swiper-preloader-spin {
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
      }
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container .swiper-notification {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      opacity: 0;
      z-index: -1000
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
      -webkit-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-fade .swiper-slide {
      pointer-events: none;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-fade .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-fade .swiper-slide-active,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube {
      overflow: visible
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      visibility: hidden;
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      width: 100%;
      height: 100%
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube.swiper-container-rtl .swiper-slide {
      -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
      transform-origin: 100% 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-active,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-active,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-next,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-next+.swiper-slide,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-shadow-bottom,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-shadow-left,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-shadow-right,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-slide-shadow-top {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-cube .swiper-cube-shadow {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: .6;
      -webkit-filter: blur(50px);
      filter: blur(50px);
      z-index: 0
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip {
      overflow: visible
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide .swiper-slide {
      pointer-events: none
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-active,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-shadow-bottom,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-shadow-left,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-shadow-right,
    .elementor-widget-dce-acf-repeater-v2 .swiper-container-flip .swiper-slide-shadow-top {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .elementor-widget-dce-acf-repeater-v2 .swiper-container-coverflow .swiper-wrapper {
      -ms-perspective: 1200px
    }

    :root {
      --dt-row-selected: 13, 110, 253;
      --dt-row-selected-text: 255, 255, 255;
      --dt-row-selected-link: 9, 10, 11;
      --dt-row-stripe: 0, 0, 0;
      --dt-row-hover: 0, 0, 0;
      --dt-column-ordering: 0, 0, 0;
      --dt-html-background: white
    }

    @-ms-keyframes dtb-spinner {
      100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
      }
    }

    @keyframes fadeInRight {
      from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
      }

      to {
        opacity: 1;
        transform: none
      }
    }

    .fadeInRight {
      animation-name: fadeInRight
    }

    
    
    .elementor-14010 .elementor-element.elementor-element-1d393804 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-72663f18 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-14010 .elementor-element.elementor-element-72663f18.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.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-14010 .elementor-element.elementor-element-62f63ee {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4754d695 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-fc62131 {
    --display: flex;
    --min-height: 475px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-fc62131:not(.elementor-motion-effects-element-type-background), .elementor-14010 .elementor-element.elementor-element-fc62131 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--wpr-bg-96007612-5f92-40eb-a2fd-27e7a2d0a0b7);
}

.elementor-14010 .elementor-element.elementor-element-fc62131, .elementor-14010 .elementor-element.elementor-element-fc62131::before {
    --border-transition: 0.3s;
}

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

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-prev, .elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-next {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

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

.elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-491a857 {
    --e-posts-slides-to-show: 1;
    --grid-row-gap: 0px;
    --grid-column-gap: 0px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-container {
    height: 100%;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .swiper-container {
    width: calc(100% - 0px);
    position: static;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-prev {
    left: -60px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-next {
    right: -60px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-next {
    background-color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-e926a5d {
    --display: flex;
    --min-height: 190px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-cf2654b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e227941 {
    --display: flex;
    --min-height: 0px;
    --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;
    --justify-content: space-evenly;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5f99553 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-5f99553.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-b812180 {
    --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: 100px 100px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.39;
    border-style: double;
    --border-style: double;
    border-color: #0000FF;
    --border-color: #0000FF;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px #0000FF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-b812180::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .e-con-inner > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FF760E00;
    --background-overlay: '';
}

.elementor-14010 .elementor-element.elementor-element-b812180, .elementor-14010 .elementor-element.elementor-element-b812180::before {
    --border-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-b812180.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

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

.elementor-14010 .elementor-element.elementor-element-8f5484d > .elementor-widget-container {
    padding: 5px 0px 5px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-number-wrapper {
    color: #00BFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #003BFF;
    stroke: #003BFF;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-title {
    color: #FFFFFFD4;
    font-family: "Kanit", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-6e397cb {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-6e397cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-7e52153 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.39;
    border-style: double;
    --border-style: double;
    border-color: #0000FF;
    --border-color: #0000FF;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px #0000FF;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-7e52153::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .e-con-inner > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FF760E00;
    --background-overlay: '';
}

.elementor-14010 .elementor-element.elementor-element-7e52153, .elementor-14010 .elementor-element.elementor-element-7e52153::before {
    --border-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7e52153.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-4830ecb > .elementor-widget-container {
    padding: 5px 0px 5px 0px;
}

.elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-number-wrapper {
    color: #00BFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #003BFF;
    stroke: #003BFF;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-title {
    color: #FFFFFFD4;
    font-family: "Kanit", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-81c4a54 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-beab974 .elementor-heading-title {
    color: #1E90FF;
    font-family: "Sarabun", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-bd89c76 {
    text-align: center;
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-acea98f {
    --display: flex;
    --min-height: 660px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-b41449e {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-8cb8510 {
    text-align: center;
    color: #1E90FF;
    font-family: "K2D", Sans-serif;
    font-size: 26px;
    font-weight: 800;
}

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

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

.elementor-14010 .elementor-element.elementor-element-a90e9f5 {
    --box-border-color: #1E90FF;
    --header-color: #1E90FF;
    --toggle-button-color: #00BFFF;
    --item-text-color: #FFFFFF;
    --item-text-hover-color: #00BFFF;
    --item-text-hover-decoration: underline;
    --item-text-active-color: var( --e-global-color-primary );
    --marker-color: #B6B6B6;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header-title {
    text-align: start;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header, .elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header-title {
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header {
    flex-direction: row;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__list-item {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

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

.elementor-14010 .elementor-element.elementor-element-bfe910a img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-399e892 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-6ea9351 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-6ea9351 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-b6a1ce2 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-7378a49 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-ae5d9b2 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7defc1a img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-4bd5153 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-fff367e {
    --spacer-size: 22px;
}

.elementor-14010 .elementor-element.elementor-element-e96e770 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 800;
}

.elementor-14010 .elementor-element.elementor-element-44b0661 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-d1c38d1 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-4219e89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-673d916 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-d234c15 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d234c15 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-da547fc {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

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

.elementor-14010 .elementor-element.elementor-element-f0db0f7 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7 {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-1e98491 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-3ae6b27 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-7e98494 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-7e98494 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-6a431c7 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-1a88188 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-1a03384 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-d85be77 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d85be77 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-8055d03 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-589098c .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-589098c {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-589098c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-5502c4a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-0267dc9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-0b395ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-48927f4 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5c8b388 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-bc06ac2 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-4294912 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7df4449 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-7df4449 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 28px;
    font-weight: 800;
}

.elementor-14010 .elementor-element.elementor-element-fda837d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14010 .elementor-element.elementor-element-1d62768 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-14010 .elementor-element.elementor-element-cb0010f > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-cb0010f img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-192ce8f {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-7042200 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-11c53a1 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-42631e4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-73c6964 {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-b2e79f0 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-8f8b709 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-2e860a2 {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-c94084d {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-12a4b1e .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-5a32628 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 29px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-cdbe145 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-3a64a97 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-dd0e331 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-ed62c1f .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-0f21aff {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-14a3b43 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-9f7a009 {
    width: var( --container-widget-width, 73% );
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-9f7a009 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-bf53162 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 {
    width: var( --container-widget-width, 20.721% );
    max-width: 20.721%;
    --container-widget-width: 20.721%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-dc2449f {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-1610a98 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1610a98.e-con {
    --align-self: center;
}

.elementor-14010 .elementor-element.elementor-element-200c8a0 {
    text-align: left;
}

.elementor-14010 .elementor-element.elementor-element-200c8a0 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-8c9637b {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-073e899 {
    --e-posts-slides-to-show: 4;
    --grid-row-gap: 0px;
    --grid-column-gap: 0px;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-container {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .swiper-container {
    width: calc(100% - 0px);
}

.elementor-14010 .elementor-element.elementor-element-e6ea716 {
    --spacer-size: 15px;
}

.elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button {
    background-color: #00000000;
    font-family: "NotoSansThai", Sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-d7fb5cb {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5379b3b {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-601a13d {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-d83e0fc {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d83e0fc .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-5d6963c {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-0dd67f1 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-4ea53e5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1504d58 {
    --display: flex;
    --min-height: 148px;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1504d58.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 > .elementor-widget-container {
    margin: 10px 12px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 img {
    width: 100%;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-fe0603b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 {
    --e-posts-slides-to-show: 3;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-container {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .swiper-container {
    width: calc(100% - 0px);
}

.elementor-14010 .elementor-element.elementor-element-256ae7d {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-2961546 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-f8b2928 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-41cee3a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14010 .elementor-element.elementor-element-a70a01e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e046c80 > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-14010 .elementor-element.elementor-element-e046c80 {
    text-align: left;
}

.elementor-14010 .elementor-element.elementor-element-e046c80 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-94488dc {
    --display: flex;
    --min-height: 97px;
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-54eea6a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-816c008 {
    text-align: left;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-75debb4 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-731c4b0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e1708bc img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-3702994 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8e096eb {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button {
    background-color: #00000000;
    font-family: "Anuphan", Sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px 5px #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-b122961 > .elementor-widget-container {
    background-color: #3FAA00;
    border-radius: 8px 8px 8px 8px;
}

.elementor-14010 .elementor-element.elementor-element-d78059d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-d8219d7 {
    font-family: "NotoSansThai", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-a248fd5 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8b5813e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1936cc6 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-3d139b5 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-a520050 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button {
    background-color: #00000000;
    font-family: "Anuphan", Sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.92);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-924a441 > .elementor-widget-container {
    background-color: #0098D1;
    border-radius: 8px 8px 8px 8px;
}

.elementor-14010 .elementor-element.elementor-element-f1b5a58 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-f11a61e {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4fda749 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-f7db641 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button {
    background-color: #00000000;
}

.elementor-14010 .elementor-element.elementor-element-be185ee {
    --spacer-size: 50px;
}

.elementor-14010 .elementor-element.elementor-element-7eb3017 {
    --spacer-size: 50px;
}

.elementor-14010 .elementor-element.elementor-element-112399d {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-3e31132 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-3ef1a42 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-24f3a44 > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-24f3a44 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-a6410b7 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8ea50a1 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-113a5a7 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-6f80d7e {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4c03da6 {
    --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;
    --justify-content: center;
    --gap: 5px 5px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-2e54d21 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-2e54d21 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-480f125 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-480f125 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-44d0a84 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-44d0a84 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8fd7d30 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8fd7d30 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8e9ca64 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8e9ca64 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-0c7e5ed .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-0c7e5ed > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8fb8061 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8fb8061 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-b26a8e6 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-b26a8e6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-7f4ffe7 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-7f4ffe7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-3bca312 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-3bca312 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-62de7c4 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-62de7c4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-56ac5a1 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-56ac5a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-1c86c25 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-1c86c25 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-bcfcb7e .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-bcfcb7e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8b7e2c5 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8b7e2c5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-7d1e909 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-7d1e909 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-1104b7c .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-1104b7c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-996d33e .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-996d33e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-3372797 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu .elementor-item {
    font-family: "Anuphan", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item:hover, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item.highlighted, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item:focus {
    color: #00BFFF;
    fill: #00BFFF;
}

.elementor-14010 .elementor-element.elementor-element-3bfdb3e {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

@media(max-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-073e899 {
        --e-posts-slides-to-show:3;
    }

    .elementor-14010 .elementor-element.elementor-element-fbffbf4 {
        width: var( --container-widget-width, 157.492px );
        max-width: 157.492px;
        --container-widget-width: 157.492px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-838ef94 {
        --e-posts-slides-to-show: 2;
    }

    .elementor-14010 .elementor-element.elementor-element-94488dc {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-112399d {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-6f80d7e {
        --gap: 20px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width:4.491%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 95%;
    }

    .elementor-14010 .elementor-element.elementor-element-e926a5d {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-cf2654b {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-e227941 {
        --content-width: 779px;
    }

    .elementor-14010 .elementor-element.elementor-element-5f99553 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-b812180 {
        --width: 102.956%;
    }

    .elementor-14010 .elementor-element.elementor-element-6e397cb {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-7e52153 {
        --width: 102.956%;
    }

    .elementor-14010 .elementor-element.elementor-element-b41449e {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-399e892 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-ae5d9b2 {
        --width: 100%;
    }

    .elementor-14010 .elementor-element.elementor-element-4219e89 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-1e98491 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-1a88188 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-5502c4a {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-0267dc9 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-0b395ab {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-4294912 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-fda837d {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-1610a98 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-4ea53e5 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-1504d58 {
        --width: 100%;
    }

    .elementor-14010 .elementor-element.elementor-element-731c4b0 {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-3702994 {
        --width: 60%;
    }

    .elementor-14010 .elementor-element.elementor-element-8b5813e {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-3d139b5 {
        --width: 60%;
    }

    .elementor-14010 .elementor-element.elementor-element-4fda749 {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-f7db641 {
        --width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width:10%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 90%;
    }
}

@media(max-width: 767px) {
    .elementor-14010 .elementor-element.elementor-element-1d393804 {
        --align-items:center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width: 20%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 80%;
    }

    .elementor-14010 .elementor-element.elementor-element-fc62131 {
        --width: 100%;
        --min-height: 210px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 {
        --grid-row-gap: 0px;
        --grid-column-gap: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-e926a5d {
        --content-width: 500px;
        --min-height: 0px;
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: space-between;
        --gap: 30px 30px;
    }

    .elementor-14010 .elementor-element.elementor-element-e227941 {
        --content-width: 500px;
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-5f99553 {
        --width: 163px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 12px;
    }

    .elementor-14010 .elementor-element.elementor-element-b812180 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-14010 .elementor-element.elementor-element-6e397cb {
        --width: 165px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-7e52153 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-14010 .elementor-element.elementor-element-8cb8510 {
        font-size: 16px;
    }

    .elementor-14010 .elementor-element.elementor-element-6ea9351 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-14010 .elementor-element.elementor-element-b6a1ce2 {
        font-size: 16px;
    }

    .elementor-14010 .elementor-element.elementor-element-e96e770 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-14010 .elementor-element.elementor-element-4219e89 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-f0db0f7 {
        width: var( --container-widget-width, 166.531px );
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-1e98491 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a0a0c96 {
        width: var( --container-widget-width, 173.531px );
        max-width: 173.531px;
        --container-widget-width: 173.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-1a88188 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-589098c {
        width: var( --container-widget-width, 181.531px );
        max-width: 181.531px;
        --container-widget-width: 181.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-7df4449 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-14010 .elementor-element.elementor-element-1d62768 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-5a32628 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-ed62c1f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-073e899 {
        --e-posts-slides-to-show: 2;
        --grid-row-gap: 0px;
        --grid-column-gap: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-d83e0fc .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-5d6963c {
        font-size: 14px;
    }

    .elementor-14010 .elementor-element.elementor-element-d9de586 img {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-838ef94 {
        --e-posts-slides-to-show: 1;
    }

    .elementor-14010 .elementor-element.elementor-element-41cee3a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-a70a01e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-94488dc {
        --gap: 20px 20px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-54eea6a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-75debb4 {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-731c4b0 {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-3702994 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-8e096eb {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-d78059d {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a248fd5 {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-8b5813e {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-3d139b5 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a520050 {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-f1b5a58 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-f11a61e {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-4fda749 {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-f7db641 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-4001be0 {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-be185ee {
        --spacer-size: 600px;
    }

    .elementor-14010 .elementor-element.elementor-element-7eb3017 {
        --spacer-size: 130px;
    }

    .elementor-14010 .elementor-element.elementor-element-112399d {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-6f80d7e {
        --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: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-4c03da6 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }

    .elementor-14010 .elementor-element.elementor-element-3372797 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-4e6fbc6f */
.elementor-14010 .elementor-element.elementor-element-4e6fbc6f {
    padding: 0px 10px;
    /**/
    font-size: 12px;
    color: rgb(236 78 27) !important;
    text-align: center;
    /**/
    border: 1px solid rgb(236 78 27);
    border-radius: 5px;
    background: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0db0f7 */
.elementor-14010 .elementor-element.elementor-element-f0db0f7 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0a0c96 */
.elementor-14010 .elementor-element.elementor-element-a0a0c96 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-589098c */
.elementor-14010 .elementor-element.elementor-element-589098c {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-589098c .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12a4b1e */
.elementor-14010 .elementor-element.elementor-element-12a4b1e {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-12a4b1e .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e311ec4 */
.elementor-14010 .elementor-element.elementor-element-e311ec4 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,255) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66807c4 */
.elementor-14010 .elementor-element.elementor-element-66807c4 {
    width: 100%;
    /* background */
    background: rgb(255 110 30);
    background: linear-gradient(360deg,rgb(0,0,255) 0%,rgb(0,191,255) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 25%);
}

.elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
}

@media (max-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
        font-size: 12px;
    }
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
        font-size: 14px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-838ef94 */
.elementor-14010 .elementor-element.elementor-element-838ef94 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b122961 */
.elementor-14010 .elementor-element.elementor-element-b122961 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: rgb(0 185 0);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924a441 */
.elementor-14010 .elementor-element.elementor-element-924a441 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: rgb(0 185 0);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbca181 */
.elementor-14010 .elementor-element.elementor-element-bbca181 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: linear-gradient(180deg, rgba( 108, 193, 227) 0%, rgba(73, 149, 190) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 25%);
}

.elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bfdb3e */
.elementor-14010 .elementor-element.elementor-element-3bfdb3e {
    text-align: center !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cee3a */
.elementor-14010 .elementor-element.elementor-element-41cee3a {
    background: rgb(0, 0, 0);
}



/* End Custom Fonts CSS */

.elementor-14010 .elementor-element.elementor-element-1d393804 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-72663f18 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-14010 .elementor-element.elementor-element-72663f18.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.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-14010 .elementor-element.elementor-element-62f63ee {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4754d695 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-fc62131 {
    --display: flex;
    --min-height: 475px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-fc62131:not(.elementor-motion-effects-element-type-background), .elementor-14010 .elementor-element.elementor-element-fc62131 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://aroms168.win/wp-content/uploads/2023/10/background-c168-1-.webp");
}

.elementor-14010 .elementor-element.elementor-element-fc62131, .elementor-14010 .elementor-element.elementor-element-fc62131::before {
    --border-transition: 0.3s;
}

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

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-prev, .elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-next {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

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

.elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-491a857 {
    --e-posts-slides-to-show: 1;
    --grid-row-gap: 0px;
    --grid-column-gap: 0px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-491a857 .ecs-post-loop > .elementor .elementor-container {
    height: 100%;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .swiper-container {
    width: calc(100% - 0px);
    position: static;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-prev {
    left: -60px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-next {
    right: -60px;
}

.elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14010 .elementor-element.elementor-element-491a857 .elementor-swiper-button.elementor-swiper-button-next {
    background-color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-e926a5d {
    --display: flex;
    --min-height: 190px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-cf2654b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e227941 {
    --display: flex;
    --min-height: 0px;
    --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;
    --justify-content: space-evenly;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5f99553 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-5f99553.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-b812180 {
    --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: 100px 100px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.39;
    border-style: double;
    --border-style: double;
    border-color: #0000FF;
    --border-color: #0000FF;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px #0000FF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-b812180::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .e-con-inner > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-b812180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FF760E00;
    --background-overlay: '';
}

.elementor-14010 .elementor-element.elementor-element-b812180, .elementor-14010 .elementor-element.elementor-element-b812180::before {
    --border-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-b812180.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

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

.elementor-14010 .elementor-element.elementor-element-8f5484d > .elementor-widget-container {
    padding: 5px 0px 5px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-number-wrapper {
    color: #00BFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #003BFF;
    stroke: #003BFF;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-title {
    color: #FFFFFFD4;
    font-family: "Kanit", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-6e397cb {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-6e397cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-7e52153 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.39;
    border-style: double;
    --border-style: double;
    border-color: #0000FF;
    --border-color: #0000FF;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px #0000FF;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-7e52153::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .e-con-inner > .elementor-background-video-container::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14010 .elementor-element.elementor-element-7e52153 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FF760E00;
    --background-overlay: '';
}

.elementor-14010 .elementor-element.elementor-element-7e52153, .elementor-14010 .elementor-element.elementor-element-7e52153::before {
    --border-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7e52153.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-4830ecb > .elementor-widget-container {
    padding: 5px 0px 5px 0px;
}

.elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-number-wrapper {
    color: #00BFFF;
    font-family: "Kanit", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    -webkit-text-stroke-width: 0.6px;
    stroke-width: 0.6px;
    -webkit-text-stroke-color: #003BFF;
    stroke: #003BFF;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-title {
    color: #FFFFFFD4;
    font-family: "Kanit", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-81c4a54 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-beab974 .elementor-heading-title {
    color: #1E90FF;
    font-family: "Sarabun", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-bd89c76 {
    text-align: center;
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-acea98f {
    --display: flex;
    --min-height: 660px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-b41449e {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-8cb8510 {
    text-align: center;
    color: #1E90FF;
    font-family: "K2D", Sans-serif;
    font-size: 26px;
    font-weight: 800;
}

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

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

.elementor-14010 .elementor-element.elementor-element-a90e9f5 {
    --box-border-color: #1E90FF;
    --header-color: #1E90FF;
    --toggle-button-color: #00BFFF;
    --item-text-color: #FFFFFF;
    --item-text-hover-color: #00BFFF;
    --item-text-hover-decoration: underline;
    --item-text-active-color: var( --e-global-color-primary );
    --marker-color: #B6B6B6;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header-title {
    text-align: start;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header, .elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header-title {
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__header {
    flex-direction: row;
}

.elementor-14010 .elementor-element.elementor-element-a90e9f5 .elementor-toc__list-item {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

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

.elementor-14010 .elementor-element.elementor-element-bfe910a img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-399e892 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-6ea9351 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-6ea9351 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-b6a1ce2 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-7378a49 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-ae5d9b2 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7defc1a img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-4bd5153 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-fff367e {
    --spacer-size: 22px;
}

.elementor-14010 .elementor-element.elementor-element-e96e770 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 800;
}

.elementor-14010 .elementor-element.elementor-element-44b0661 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-d1c38d1 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-4219e89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-673d916 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-d234c15 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d234c15 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-da547fc {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

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

.elementor-14010 .elementor-element.elementor-element-f0db0f7 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7 {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-1e98491 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-3ae6b27 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-7e98494 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-7e98494 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-6a431c7 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-1a88188 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-1a03384 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-d85be77 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d85be77 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-8055d03 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-589098c .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-589098c {
    width: var( --container-widget-width, 48.608% );
    max-width: 48.608%;
    --container-widget-width: 48.608%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-589098c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-48927f4 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5c8b388 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-bc06ac2 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-4294912 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-7df4449 {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-7df4449 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 28px;
    font-weight: 800;
}

.elementor-14010 .elementor-element.elementor-element-fda837d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14010 .elementor-element.elementor-element-1d62768 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-14010 .elementor-element.elementor-element-cb0010f > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-cb0010f img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-192ce8f {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-7042200 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-11c53a1 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-42631e4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-73c6964 {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-b2e79f0 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-8f8b709 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-2e860a2 {
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-c94084d {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-12a4b1e .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-5a32628 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 29px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-cdbe145 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-3a64a97 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-dd0e331 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-ed62c1f .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-0f21aff {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-14a3b43 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-9f7a009 {
    width: var( --container-widget-width, 73% );
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-9f7a009 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-bf53162 {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 .elementor-button {
    background-color: #00000000;
    font-family: "K2D", Sans-serif;
    font-weight: 500;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 {
    width: var( --container-widget-width, 20.721% );
    max-width: 20.721%;
    --container-widget-width: 20.721%;
    --container-widget-flex-grow: 0;
}

.elementor-14010 .elementor-element.elementor-element-e311ec4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-dc2449f {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-1610a98 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1610a98.e-con {
    --align-self: center;
}

.elementor-14010 .elementor-element.elementor-element-200c8a0 {
    text-align: left;
}

.elementor-14010 .elementor-element.elementor-element-200c8a0 .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-14010 .elementor-element.elementor-element-8c9637b {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-073e899 {
    --e-posts-slides-to-show: 4;
    --grid-row-gap: 0px;
    --grid-column-gap: 0px;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-073e899 .ecs-post-loop > .elementor .elementor-container {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-073e899 .swiper-container {
    width: calc(100% - 0px);
}

.elementor-14010 .elementor-element.elementor-element-e6ea716 {
    --spacer-size: 15px;
}

.elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button {
    background-color: #00000000;
    font-family: "NotoSansThai", Sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-d7fb5cb {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-5379b3b {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-601a13d {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-d83e0fc {
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-d83e0fc .elementor-heading-title {
    color: #2A8DFF;
    font-family: "K2D", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.elementor-14010 .elementor-element.elementor-element-5d6963c {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-0dd67f1 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-4ea53e5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1504d58 {
    --display: flex;
    --min-height: 148px;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1504d58.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 > .elementor-widget-container {
    margin: 10px 12px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14010 .elementor-element.elementor-element-fbffbf4 img {
    width: 100%;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-fe0603b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 {
    --e-posts-slides-to-show: 3;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-link-wrapper, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-custom-grid .ecs-post-loop, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-section-wrap, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, .elementor-14010 .elementor-element.elementor-element-838ef94 .ecs-post-loop > .elementor .elementor-container {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .elementor-post {
    height: auto;
}

.elementor-14010 .elementor-element.elementor-element-838ef94 .swiper-container {
    width: calc(100% - 0px);
}

.elementor-14010 .elementor-element.elementor-element-256ae7d {
    --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;
    --background-transition: 0.3s;
}

.elementor-14010 .elementor-element.elementor-element-2961546 {
    color: #FFFFFF;
    font-family: "K2D", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-f8b2928 {
    --spacer-size: 10px;
}

.elementor-14010 .elementor-element.elementor-element-41cee3a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14010 .elementor-element.elementor-element-a70a01e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e046c80 > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-14010 .elementor-element.elementor-element-e046c80 {
    text-align: left;
}

.elementor-14010 .elementor-element.elementor-element-e046c80 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-94488dc {
    --display: flex;
    --min-height: 97px;
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-54eea6a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-816c008 {
    text-align: left;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-75debb4 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-731c4b0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-e1708bc img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-3702994 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8e096eb {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button {
    background-color: #00000000;
    font-family: "Anuphan", Sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px 5px #000000;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-b122961 > .elementor-widget-container {
    background-color: #3FAA00;
    border-radius: 8px 8px 8px 8px;
}

.elementor-14010 .elementor-element.elementor-element-d78059d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-d8219d7 {
    font-family: "NotoSansThai", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-a248fd5 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8b5813e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-1936cc6 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-3d139b5 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-a520050 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button {
    background-color: #00000000;
    font-family: "Anuphan", Sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.92);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-924a441 > .elementor-widget-container {
    background-color: #0098D1;
    border-radius: 8px 8px 8px 8px;
}

.elementor-14010 .elementor-element.elementor-element-f1b5a58 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-f11a61e {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4fda749 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-f7db641 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button {
    background-color: #00000000;
}

.elementor-14010 .elementor-element.elementor-element-be185ee {
    --spacer-size: 50px;
}

.elementor-14010 .elementor-element.elementor-element-7eb3017 {
    --spacer-size: 50px;
}

.elementor-14010 .elementor-element.elementor-element-112399d {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-3e31132 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-3ef1a42 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-24f3a44 > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-24f3a44 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-a6410b7 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-8ea50a1 {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

.elementor-14010 .elementor-element.elementor-element-113a5a7 img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-14010 .elementor-element.elementor-element-6f80d7e {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-4c03da6 {
    --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;
    --justify-content: center;
    --gap: 5px 5px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14010 .elementor-element.elementor-element-2e54d21 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-2e54d21 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-480f125 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-480f125 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-44d0a84 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-44d0a84 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8fd7d30 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8fd7d30 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8e9ca64 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8e9ca64 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-0c7e5ed .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-0c7e5ed > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8fb8061 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8fb8061 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-b26a8e6 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-b26a8e6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-7f4ffe7 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-7f4ffe7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-3bca312 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-3bca312 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-62de7c4 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-62de7c4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-56ac5a1 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-56ac5a1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-1c86c25 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-1c86c25 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-bcfcb7e .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-bcfcb7e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-8b7e2c5 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-8b7e2c5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-7d1e909 .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-7d1e909 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-1104b7c .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-1104b7c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-996d33e .elementor-button {
    background-color: #303030;
    font-family: "NotoSansThai", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-14010 .elementor-element.elementor-element-996d33e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-3372797 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu .elementor-item {
    font-family: "Anuphan", Sans-serif;
    font-weight: 600;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item:hover, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item.highlighted, .elementor-14010 .elementor-element.elementor-element-ff8b6ca .elementor-nav-menu--main .elementor-item:focus {
    color: #00BFFF;
    fill: #00BFFF;
}

.elementor-14010 .elementor-element.elementor-element-3bfdb3e {
    color: #FFFFFF;
    font-family: "Anuphan", Sans-serif;
    font-weight: 400;
}

@media(max-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-073e899 {
        --e-posts-slides-to-show:3;
    }

    .elementor-14010 .elementor-element.elementor-element-fbffbf4 {
        width: var( --container-widget-width, 157.492px );
        max-width: 157.492px;
        --container-widget-width: 157.492px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-838ef94 {
        --e-posts-slides-to-show: 2;
    }

    .elementor-14010 .elementor-element.elementor-element-94488dc {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-112399d {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-6f80d7e {
        --gap: 20px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width:6.832%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 95%;
    }

    .elementor-14010 .elementor-element.elementor-element-e926a5d {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-cf2654b {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-e227941 {
        --content-width: 779px;
    }

    .elementor-14010 .elementor-element.elementor-element-5f99553 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-b812180 {
        --width: 102.956%;
    }

    .elementor-14010 .elementor-element.elementor-element-6e397cb {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-7e52153 {
        --width: 102.956%;
    }

    .elementor-14010 .elementor-element.elementor-element-b41449e {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-399e892 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-ae5d9b2 {
        --width: 100%;
    }

    .elementor-14010 .elementor-element.elementor-element-4219e89 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-1e98491 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-1a88188 {
        --width: 33.3333%;
    }

    .elementor-14010 .elementor-element.elementor-element-4294912 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-fda837d {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-1610a98 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-4ea53e5 {
        --content-width: 1024px;
    }

    .elementor-14010 .elementor-element.elementor-element-1504d58 {
        --width: 100%;
    }

    .elementor-14010 .elementor-element.elementor-element-731c4b0 {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-3702994 {
        --width: 60%;
    }

    .elementor-14010 .elementor-element.elementor-element-8b5813e {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-3d139b5 {
        --width: 60%;
    }

    .elementor-14010 .elementor-element.elementor-element-4fda749 {
        --width: 40%;
    }

    .elementor-14010 .elementor-element.elementor-element-f7db641 {
        --width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width:10%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 90%;
    }
}

@media(max-width: 767px) {
    .elementor-14010 .elementor-element.elementor-element-1d393804 {
        --align-items:center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-72663f18 {
        --width: 20%;
    }

    .elementor-14010 .elementor-element.elementor-element-62f63ee {
        --width: 80%;
    }

    .elementor-14010 .elementor-element.elementor-element-fc62131 {
        --width: 100%;
        --min-height: 210px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 {
        --grid-row-gap: 0px;
        --grid-column-gap: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-491a857 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-e926a5d {
        --content-width: 500px;
        --min-height: 0px;
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: space-between;
        --gap: 30px 30px;
    }

    .elementor-14010 .elementor-element.elementor-element-e227941 {
        --content-width: 500px;
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-5f99553 {
        --width: 163px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 12px;
    }

    .elementor-14010 .elementor-element.elementor-element-b812180 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-8f5484d .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-14010 .elementor-element.elementor-element-6e397cb {
        --width: 165px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-7e52153 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-4830ecb .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-14010 .elementor-element.elementor-element-8cb8510 {
        font-size: 16px;
    }

    .elementor-14010 .elementor-element.elementor-element-6ea9351 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-14010 .elementor-element.elementor-element-b6a1ce2 {
        font-size: 16px;
    }

    .elementor-14010 .elementor-element.elementor-element-e96e770 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-14010 .elementor-element.elementor-element-4219e89 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-f0db0f7 {
        width: var( --container-widget-width, 166.531px );
        max-width: 166.531px;
        --container-widget-width: 166.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-1e98491 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a0a0c96 {
        width: var( --container-widget-width, 173.531px );
        max-width: 173.531px;
        --container-widget-width: 173.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-1a88188 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-589098c {
        width: var( --container-widget-width, 181.531px );
        max-width: 181.531px;
        --container-widget-width: 181.531px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14010 .elementor-element.elementor-element-7df4449 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-14010 .elementor-element.elementor-element-1d62768 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-5a32628 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-ed62c1f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-073e899 {
        --e-posts-slides-to-show: 2;
        --grid-row-gap: 0px;
        --grid-column-gap: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-d83e0fc .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-14010 .elementor-element.elementor-element-5d6963c {
        font-size: 14px;
    }

    .elementor-14010 .elementor-element.elementor-element-d9de586 img {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-14010 .elementor-element.elementor-element-838ef94 {
        --e-posts-slides-to-show: 1;
    }

    .elementor-14010 .elementor-element.elementor-element-41cee3a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-a70a01e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-94488dc {
        --gap: 20px 20px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14010 .elementor-element.elementor-element-54eea6a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-75debb4 {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-731c4b0 {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-3702994 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-8e096eb {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-d78059d {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a248fd5 {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-8b5813e {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-3d139b5 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-a520050 {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-f1b5a58 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-f11a61e {
        --justify-content: center;
    }

    .elementor-14010 .elementor-element.elementor-element-4fda749 {
        --width: 70%;
    }

    .elementor-14010 .elementor-element.elementor-element-f7db641 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-14010 .elementor-element.elementor-element-4001be0 {
        text-align: center;
    }

    .elementor-14010 .elementor-element.elementor-element-be185ee {
        --spacer-size: 600px;
    }

    .elementor-14010 .elementor-element.elementor-element-7eb3017 {
        --spacer-size: 130px;
    }

    .elementor-14010 .elementor-element.elementor-element-112399d {
        --gap: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-6f80d7e {
        --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: 20px 20px;
    }

    .elementor-14010 .elementor-element.elementor-element-4c03da6 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }

    .elementor-14010 .elementor-element.elementor-element-3372797 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-4e6fbc6f */
.elementor-14010 .elementor-element.elementor-element-4e6fbc6f {
    padding: 0px 10px;
    /**/
    font-size: 12px;
    color: rgb(236 78 27) !important;
    text-align: center;
    /**/
    border: 1px solid rgb(236 78 27);
    border-radius: 5px;
    background: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0db0f7 */
.elementor-14010 .elementor-element.elementor-element-f0db0f7 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-f0db0f7 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0a0c96 */
.elementor-14010 .elementor-element.elementor-element-a0a0c96 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-a0a0c96 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-589098c */
.elementor-14010 .elementor-element.elementor-element-589098c {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-589098c .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12a4b1e */
.elementor-14010 .elementor-element.elementor-element-12a4b1e {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,205) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-12a4b1e .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e311ec4 */
.elementor-14010 .elementor-element.elementor-element-e311ec4 {
    width: 100%;
    /**/
    padding: 5px;
    /* background */
    background: rgba (86 204 242);
    background: linear-gradient(180deg,rgb(0,191,255) 0%,rgb(0,0,255) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-e311ec4 .elementor-button-text {
    color: #fff;
    font-weight: 500;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66807c4 */
.elementor-14010 .elementor-element.elementor-element-66807c4 {
    width: 100%;
    /* background */
    background: rgb(255 110 30);
    background: linear-gradient(360deg,rgb(0,0,255) 0%,rgb(0,191,255) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 25%);
}

.elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
}

@media (max-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
        font-size: 12px;
    }
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-66807c4 .elementor-button-text {
        font-size: 14px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-66807c4 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-838ef94 */
.elementor-14010 .elementor-element.elementor-element-838ef94 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b122961 */
.elementor-14010 .elementor-element.elementor-element-b122961 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: rgb(0 185 0);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-b122961 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-b122961 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924a441 */
.elementor-14010 .elementor-element.elementor-element-924a441 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: rgb(0 185 0);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 50%);
}

.elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-924a441 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-924a441 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbca181 */
.elementor-14010 .elementor-element.elementor-element-bbca181 {
    width: 70%;
    /**/
    /*padding: 5px;*/
    /* background */
    background: linear-gradient(180deg, rgba( 108, 193, 227) 0%, rgba(73, 149, 190) 100%);
    /* border */
    border-radius: 6px;
    /* inner shadow */
    box-shadow: inset 0px 6px 12px 2px rgb(255 255 255 / 25%);
}

.elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button-text {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 540px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 120px;
    }
}

@media (min-width: 768px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 160px;
    }

    .elementor-14010 .elementor-element.elementor-element-bbca181 .elementor-button-text {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .elementor-14010 .elementor-element.elementor-element-bbca181 {
        width: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bfdb3e */
.elementor-14010 .elementor-element.elementor-element-3bfdb3e {
    text-align: center !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cee3a */
.elementor-14010 .elementor-element.elementor-element-41cee3a {
    background: rgb(0, 0, 0);
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('./fonts/NotoSansThai-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('./fonts/NotoSansThai-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('./fonts/NotoSansThai-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'NotoSansThai';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('./fonts/NotoSansThai-Black.ttf') format('truetype');
}

.slick-center {
  transform: scale(1.05);
}

.slick-slide img {
  width: 100vw;
  height: 80vh;
  object-fit: cover;
}

/* End Custom Fonts CSS */
