.elementor-6521 .elementor-element.elementor-element-12cbee0c .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-1783667f .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-21cf12fd .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-28f241c5 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-2f71ec91 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-31098b06 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-320213ce .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-40c799c3 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-524e06a1 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-767c211a .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-cb91011 .wcf--title .highlight {
  color: #f00000
}
.elementor-6521 .elementor-element.elementor-element-40207369 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-44dcdff6, .elementor-6521 .elementor-element.elementor-element-50c86a9f {
  --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;
  --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-6521 .elementor-element.elementor-element-28f241c5 {
  width: var(--container-widget-width, 950px);
  max-width: 950px;
  --container-widget-width: 950px;
  --container-widget-flex-grow: 0
}
.elementor-6521 .elementor-element.elementor-element-28f241c5 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-3b67734b > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-40c799c3 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-524e06a1 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-72351429 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-7f458740 > .elementor-widget-container {
  margin: 0;
  padding: 0
}
.elementor-6521 .elementor-element.elementor-element-28f241c5 .wcf--title, .elementor-6521 .elementor-element.elementor-element-524e06a1 .wcf--title {
  color: #121212;
  font-family: "Beatrice Trial", Sans-serif;
  font-weight: 400;
  line-height: 1.08em
}
.elementor-6521 .elementor-element.elementor-element-10f34341 {
  --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;
  --justify-content: center;
  --align-items: flex-end;
  --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-6521 .elementor-element.elementor-element-39311eb8, .elementor-6521 .elementor-element.elementor-element-57b7ac33 {
  --display: flex;
  --container-widget-height: 100%;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --gap: 0px 0px
}
.elementor-6521 .elementor-element.elementor-element-7f458740 {
  width: var(--container-widget-width, 420px);
  max-width: 420px;
  --container-widget-width: 420px;
  --container-widget-flex-grow: 0;
  color: #555;
  font-family: Kanit, Sans-serif;
  font-weight: 400;
  line-height: 1.4em
}
.elementor-6521 .elementor-element.elementor-element-39311eb8 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-flex-grow: 1;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 90px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-21a4d844, .elementor-6521 .elementor-element.elementor-element-5f54fb01, .elementor-6521 .elementor-element.elementor-element-5f9e6281, .elementor-6521 .elementor-element.elementor-element-649d16ec {
  width: var(--container-widget-width, 250px);
  --container-widget-width: 250px;
  --container-widget-flex-grow: 0
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-5f54fb01 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-5f9e6281 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-6145aaa5 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-649d16ec > .elementor-widget-container {
  margin: 0
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .wcf__iconbox, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .wcf__iconbox, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .wcf__iconbox, .elementor-6521 .elementor-element.elementor-element-649d16ec .wcf__iconbox {
  border-style: none;
  border-radius: 0;
  padding: 0
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-649d16ec .elementor-icon {
  padding: 0;
  border-radius: 0
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .title, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .title, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .title, .elementor-6521 .elementor-element.elementor-element-649d16ec .title {
  color: #121212;
  font-family: oak_suns, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35em
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .desc, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .desc, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .desc, .elementor-6521 .elementor-element.elementor-element-649d16ec .desc {
  color: #555;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44em;
  margin: 0
}
.elementor-6521 .elementor-element.elementor-element-57b7ac33 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-flex-grow: 1;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-2ae5a115, .elementor-6521 .elementor-element.elementor-element-4c7809af, .elementor-6521 .elementor-element.elementor-element-7ca9a024 {
  --container-widget-height: initial;
  --container-widget-align-self: initial;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-right: 0px;
  --display: flex;
  --background-transition: 0.3s;
  --padding-left: 0px;
  --padding-top: 0px
}
.elementor-6521 .elementor-element.elementor-element-2ae5a115 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --flex-wrap-mobile: wrap;
  --padding-bottom: 55px
}
.elementor-6521 .elementor-element.elementor-element-524e06a1 {
  width: var(--container-widget-width, 800px);
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  text-align: center
}
.elementor-6521 .elementor-element.elementor-element-524e06a1.elementor-element {
  --align-self: center
}
.elementor-6521 .elementor-element.elementor-element-4c7809af, .elementor-6521 .elementor-element.elementor-element-7ca9a024 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --padding-bottom: 0px
}
.elementor-6521 .elementor-element.elementor-element-15e869c, .elementor-6521 .elementor-element.elementor-element-18549c9, .elementor-6521 .elementor-element.elementor-element-798b0e0, .elementor-6521 .elementor-element.elementor-element-90f2587 {
  --display: flex;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-25b8bce3, .elementor-6521 .elementor-element.elementor-element-533925f5 {
  --flex-direction: column;
  --gap: 10px 10px;
  --padding-top: 55px;
  --padding-bottom: 0px;
  --padding-right: 0px;
  --display: flex;
  --container-widget-height: initial;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --overflow: hidden
}
.wcf-hover-cursor-effect.active-15e869c {
  width: 100px;
  height: 100px;
  border-radius: 100%
}
.elementor-6521 .elementor-element.elementor-element-12cbee0c .wcf--title, .elementor-6521 .elementor-element.elementor-element-1783667f .wcf--title, .elementor-6521 .elementor-element.elementor-element-31098b06 .wcf--title, .elementor-6521 .elementor-element.elementor-element-cb91011 .wcf--title {
  color: #121212;
  font-family: "Beatrice Trial", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.28em
}
.elementor-6521 .elementor-element.elementor-element-21cf12fd .wcf--title, .elementor-6521 .elementor-element.elementor-element-2f71ec91 .wcf--title, .elementor-6521 .elementor-element.elementor-element-320213ce .wcf--title, .elementor-6521 .elementor-element.elementor-element-767c211a .wcf--title {
  color: #555;
  font-family: Kanit, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.28em
}
.wcf-hover-cursor-effect.active-25b8bce3, .wcf-hover-cursor-effect.active-533925f5, .wcf-hover-cursor-effect.active-7ca9a024 {
  width: 100px;
  height: 100px
}
.elementor-6521 .elementor-element.elementor-element-25b8bce3 {
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --flex-wrap-mobile: wrap;
  --padding-left: 0px
}
.elementor-6521 .elementor-element.elementor-element-533925f5 {
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-flex-grow: 0;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --padding-left: 20px
}
.elementor-6521 .elementor-element.elementor-element-5fc73984.elementor-element {
  --align-self: flex-start
}
.elementor-6521 .elementor-element.elementor-element-5fc73984 {
  text-align: right
}
.elementor-6521 .elementor-element.elementor-element-47ff79d2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-3e534284, .elementor-6521 .elementor-element.elementor-element-71c533ed {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px 0px;
  --padding-right: 0px;
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-3e534284 {
  --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-6521 .elementor-element.elementor-element-71c533ed {
  --overflow: hidden
}
.elementor-6521 .elementor-element.elementor-element-72351429 img {
  width: 100%;
  object-fit: cover;
  height: 300px
}
.elementor-6521 .elementor-element.elementor-element-5130a899 {
  --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: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.8;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 82px;
  --padding-bottom: 100px;
  --padding-left: 80px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-5130a899:not(.elementor-motion-effects-element-type-background), .elementor-6521 .elementor-element.elementor-element-5130a899 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-repeat: no-repeat;
  background-size: cover
}
.elementor-6521 .elementor-element.elementor-element-5130a899::before, .elementor-6521 .elementor-element.elementor-element-5130a899 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6521 .elementor-element.elementor-element-5130a899 > .e-con-inner > .elementor-background-video-container::before, .elementor-6521 .elementor-element.elementor-element-5130a899 > .elementor-background-slideshow::before, .elementor-6521 .elementor-element.elementor-element-5130a899 > .elementor-background-video-container::before, .elementor-6521 .elementor-element.elementor-element-5130a899 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: #121212;
  --background-overlay: ''
}
.elementor-6521 .elementor-element.elementor-element-5130a899, .elementor-6521 .elementor-element.elementor-element-5130a899::before, .elementor-6521 .elementor-element.elementor-element-980e0d9, .elementor-6521 .elementor-element.elementor-element-980e0d9::before {
  --border-transition: 0.3s
}
.elementor-6521 .elementor-element.elementor-element-7195d989, .elementor-6521 .elementor-element.elementor-element-7a3a07f2 {
  --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-6521 .elementor-element.elementor-element-40c799c3 {
  width: var(--container-widget-width, 504px);
  --container-widget-width: 504px;
  --container-widget-flex-grow: 0
}
.elementor-6521 .elementor-element.elementor-element-40c799c3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0
}
.elementor-6521 .elementor-element.elementor-element-40c799c3 .wcf--title {
  color: #fff;
  font-family: "Beatrice Trial", Sans-serif;
  font-weight: 400;
  line-height: 1.08em
}
.elementor-6521 .elementor-element.elementor-element-6fae6642 {
  width: var(--container-widget-width, 440px);
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0
}
.elementor-6521 .elementor-element.elementor-element-6fae6642 > .elementor-widget-container {
  margin: 0;
  padding: 0 0 40px
}
.elementor-6521 .elementor-element.elementor-element-6fae6642 .wcf--title {
  color: #999;
  font-family: Kanit, Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33em
}
.elementor-6521 .elementor-element.elementor-element-6fae6642 .wcf--title .highlight {
  color: #fff
}
.elementor-6521 .elementor-element.elementor-element-2006e550 .wc-btn-primary {
  background-color: #fff;
  border-radius: 0 30px
}
.elementor-6521 .elementor-element.elementor-element-2006e550 .btn-text-flip, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-text-flip {
  flex-direction: row
}
.elementor-6521 .elementor-element.elementor-element-2006e550 .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-2006e550 .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-2006e550 .wc-btn-primary {
  font-family: Kanit, Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5em;
  padding: 19.5px 38px
}
.elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-icon i, .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-icon i, .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-text {
  color: #555;
  transition: color .3s
}
.elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-icon svg {
  fill: #555;
  transition: fill .3s
}
.elementor-6521 .elementor-element.elementor-element-568f5a0f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px
}
.elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary {
  background-color: #fff0;
  border: 1px solid #121212;
  border-radius: 0 30px
}
.elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary:hover {
  background-color: #121212;
  border-color: #121212
}
.elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary {
  font-family: Kanit, Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5em
}
.elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-text-flip span, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary {
  color: #121212;
  fill: #121212
}
.elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-crop:hover, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-divide:hover, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-text-flip:hover span, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary:hover {
  color: #fff;
  fill: #FFF
}
.elementor-6521 .elementor-element.elementor-element-980e0d9 {
  --display: flex;
  --gap: 13px 13px;
  --background-transition: 0.3s;
  --padding-top: 45px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px
}
.elementor-6521 .elementor-element.elementor-element-980e0d9:not(.elementor-motion-effects-element-type-background), .elementor-6521 .elementor-element.elementor-element-980e0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fbf9f9
}
.elementor-6521 .elementor-element.elementor-element-49d4eaf5 .wcf--title {
  color: #121212;
  font-family: Kanit, Sans-serif;
  font-size: 18px;
  font-weight: 400
}
.elementor-6521 .elementor-element.elementor-element-44140f70 .wcf--title .highlight, .elementor-6521 .elementor-element.elementor-element-49d4eaf5 .wcf--title .highlight {
  color: #f00000
}
.elementor-6521 .elementor-element.elementor-element-40207369 {
  --padding-top: 100px;
  --padding-bottom: 80px;
  --padding-left: 20px;
  --padding-right: 20px;
  --padding-top: 80px;
  --padding-bottom: 65px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-39311eb8 {
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-21a4d844, .elementor-6521 .elementor-element.elementor-element-5f54fb01, .elementor-6521 .elementor-element.elementor-element-5f9e6281, .elementor-6521 .elementor-element.elementor-element-649d16ec {
  --container-widget-width: 250px;
  --container-widget-flex-grow: 0;
  width: var(--container-widget-width, 250px)
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-649d16ec .elementor-icon {
  font-size: 70px
}
.elementor-6521 .elementor-element.elementor-element-57b7ac33 {
  --gap: 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 90px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-2ae5a115 {
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-25b8bce3, .elementor-6521 .elementor-element.elementor-element-533925f5, .elementor-6521 .elementor-element.elementor-element-668f5881 {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-47ff79d2 {
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-5130a899 {
  --gap: 0px 0px;
  --padding-top: 82px;
  --padding-bottom: 90px;
  --padding-left: 30px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-467be5f0, .elementor-6521 .elementor-element.elementor-element-6d1cba92 {
  --padding-left: 20px;
  --padding-right: 20px;
  --padding-left: 15px;
  --padding-right: 15px
}
.elementor-6521 .elementor-element.elementor-element-467be5f0 {
  --padding-top: 90px;
  --padding-bottom: 80px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-2f5a27b7 .wcf__slider {
  --space-between: 80px;
  --space-between: 20px
}
.elementor-6521 .elementor-element.elementor-element-2f5a27b7 > .elementor-widget-container {
  padding: 40px 0
}
.elementor-6521 .elementor-element.elementor-element-6d1cba92 {
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-5083ba80 {
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-39613091 .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-39613091 .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-39613091 .wc-btn-primary, .elementor-6521 .elementor-element.elementor-element-41581ec .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-41581ec .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-41581ec .wc-btn-primary, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-crop, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .btn-border-divide, .elementor-6521 .elementor-element.elementor-element-bfc8c0a .wc-btn-primary {
  padding: 15px 30px
}
.elementor-6521 .elementor-element.elementor-element-f9891ac .wcf__btn a {
  font-size: 18px
}
.elementor-6521 .elementor-element.elementor-element-5ec4dbed .wcf--title, .elementor-6521 .elementor-element.elementor-element-f6cf767 .wcf--text, .elementor-6521 .elementor-element.elementor-element-f6cf767 .wcf--text * {
  font-size: 40px
}
.elementor-6521 .elementor-element.elementor-element-14a8fd29 {
  --gap: 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-4eac91bb {
  font-size: 22px
}
.elementor-6521 .elementor-element.elementor-element-71077ab5 {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-7c0d13da > .elementor-widget-container {
  margin: -30px 0 0 40px
}
.elementor-6521 .elementor-element.elementor-element-7c0d13da {
  --container-widget-width: 260px;
  --container-widget-flex-grow: 0;
  width: var(--container-widget-width, 260px);
  max-width: 260px
}
.elementor-6521 .elementor-element.elementor-element-7c0d13da .wcf--counter-number {
  font-size: 60px
}
.elementor-6521 .elementor-element.elementor-element-7c0d13da .wcf--counter-number-prefix, .elementor-6521 .elementor-element.elementor-element-7c0d13da .wcf--counter-number-suffix {
  font-size: 50px
}
.elementor-6521 .elementor-element.elementor-element-269d43b1 .wcf--title, .elementor-6521 .elementor-element.elementor-element-3ca64339 .wcf--title, .elementor-6521 .elementor-element.elementor-element-5bb9616 .wcf--title, .elementor-6521 .elementor-element.elementor-element-60a46c1e .wcf--title, .elementor-6521 .elementor-element.elementor-element-79e20eab .wcf--title, .elementor-6521 .elementor-element.elementor-element-7c0d13da .wcf--counter .title, .elementor-6521 .elementor-element.elementor-element-7cce54ca .wcf--title {
  font-size: 18px
}
.elementor-6521 .elementor-element.elementor-element-6c6434f {
  --margin-top: -150px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-6145aaa5 img {
  height: 300px
}
.elementor-6521 .elementor-element.elementor-element-17261a58 {
  --padding-top: 70px;
  --padding-bottom: 90px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-5ec4dbed {
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
  width: var(--container-widget-width, 500px);
  max-width: 500px
}
.elementor-6521 .elementor-element.elementor-element-3634db79 {
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-4e76bfdd {
  --gap: 20px 20px
}
.elementor-6521 .elementor-element.elementor-element-4ab2812b, .elementor-6521 .elementor-element.elementor-element-6e32ecaf, .elementor-6521 .elementor-element.elementor-element-74551433 {
  --padding-top: 20px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-60a46c1e {
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
  width: var(--container-widget-width, 150px);
  max-width: 150px
}
.elementor-6521 .elementor-element.elementor-element-71243b73 {
  --gap: 14px 14px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-6e5b8767 {
  --justify-content: space-between;
  --gap: 14px 14px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-1a76e6ce, .elementor-6521 .elementor-element.elementor-element-f2589f {
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}
.elementor-6521 .elementor-element.elementor-element-f2589f {
  --justify-content: space-between
}
.elementor-6521 .elementor-element.elementor-element-40207369 {
  --padding-top: 80px;
  --padding-bottom: 55px;
  --padding-left: 20px;
  --padding-right: 20px
}
.elementor-6521 .elementor-element.elementor-element-28f241c5 .wcf--title, .elementor-6521 .elementor-element.elementor-element-3a7aba48 .wcf--title, .elementor-6521 .elementor-element.elementor-element-40a18fb1 .wcf--title, .elementor-6521 .elementor-element.elementor-element-40c799c3 .wcf--title, .elementor-6521 .elementor-element.elementor-element-524e06a1 .wcf--title, .elementor-6521 .elementor-element.elementor-element-5990dd26 .wcf--title {
  font-size: 30px
}
.elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-item > a, .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-item > a, .elementor-6521 .elementor-element.elementor-element-7f458740 {
  font-size: 16px
}
.elementor-6521 .elementor-element.elementor-element-39311eb8 {
  --gap: 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-5f54fb01 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-5f9e6281 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-649d16ec > .elementor-widget-container {
  padding: 0
}
.elementor-6521 .elementor-element.elementor-element-21a4d844, .elementor-6521 .elementor-element.elementor-element-40c799c3, .elementor-6521 .elementor-element.elementor-element-5f54fb01, .elementor-6521 .elementor-element.elementor-element-5f9e6281, .elementor-6521 .elementor-element.elementor-element-649d16ec, .elementor-6521 .elementor-element.elementor-element-6fae6642 {
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  width: var(--container-widget-width, 100%);
  max-width: 100%
}
.elementor-6521 .elementor-element.elementor-element-21a4d844 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-21a4d844 .title, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f54fb01 .title, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .elementor-icon, .elementor-6521 .elementor-element.elementor-element-5f9e6281 .title, .elementor-6521 .elementor-element.elementor-element-649d16ec .elementor-icon, .elementor-6521 .elementor-element.elementor-element-649d16ec .title {
  margin-bottom: 5px
}
.elementor-6521 .elementor-element.elementor-element-57b7ac33 {
  --padding-top: 0px;
  --padding-bottom: 55px;
  --padding-left: 15px;
  --padding-right: 15px
}
.elementor-6521 .elementor-element.elementor-element-3a7aba48, .elementor-6521 .elementor-element.elementor-element-524e06a1 {
  width: 100%;
  max-width: 100%
}
.elementor-6521 .elementor-element.elementor-element-12cbee0c > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-1783667f > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-31098b06 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-cb91011 > .elementor-widget-container {
  margin: 0 0 -10px;
  padding: 0
}
.elementor-6521 .elementor-element.elementor-element-7ca9a024 {
  --gap: 10px 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-25b8bce3 {
  --gap: 10px 0px;
  --padding-top: 0px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-533925f5 {
  --gap: 10px 0px
}
.elementor-6521 .elementor-element.elementor-element-47ff79d2 {
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-5130a899 {
  --gap: 0px 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 15px;
  --padding-right: 15px
}
.elementor-6521 .elementor-element.elementor-element-63085de .feedback {
  font-size: 20px;
  margin: 25px 30px
}
.elementor-6521 .elementor-element.elementor-element-63085de .wcf-arrow.wcf-arrow-next, .elementor-6521 .elementor-element.elementor-element-63085de .wcf-arrow.wcf-arrow-prev {
  font-size: 20px
}
.elementor-6521 .elementor-element.elementor-element-63085de .wcf-arrow.wcf-arrow-prev {
  left: 0
}
.elementor-6521 .elementor-element.elementor-element-63085de .wcf-arrow.wcf-arrow-next {
  right: 0
}
.elementor-6521 .elementor-element.elementor-element-467be5f0 {
  --padding-top: 55px;
  --padding-bottom: 55px
}
.elementor-6521 .elementor-element.elementor-element-6d1cba92 {
  --gap: 30px 30px;
  --padding-top: 0px;
  --padding-bottom: 60px
}
.elementor-6521 .elementor-element.elementor-element-5083ba80 {
  --gap: 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}
.elementor-6521 .elementor-element.elementor-element-586557a1, .elementor-6521 .elementor-element.elementor-element-7cb77824, .elementor-6521 .elementor-element.elementor-element-980e0d9 {
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}
.elementor-6521 .elementor-element.elementor-element-40a18fb1 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-44140f70 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-5990dd26 > .elementor-widget-container {
  margin: 10px 0 0
}
.elementor-6521 .elementor-element.elementor-element-2451a92d > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-3e0537c2 > .elementor-widget-container, .elementor-6521 .elementor-element.elementor-element-568f5a0f > .elementor-widget-container {
  margin: 0 0 10px
}
.elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child), .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child), .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px/2)
}
.elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child), .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child), .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px/2)
}
.elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item, .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item, .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(5px/2);
  margin-left: calc(5px/2)
}
.elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items.elementor-inline-items, .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items.elementor-inline-items, .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px/2);
  margin-left: calc(-5px/2)
}
body.rtl .elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after, body.rtl .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after, body.rtl .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-5px/2)
}
body:not(.rtl) .elementor-6521 .elementor-element.elementor-element-2451a92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after, body:not(.rtl) .elementor-6521 .elementor-element.elementor-element-3e0537c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after, body:not(.rtl) .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-5px/2)
}
.elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6521 .elementor-element.elementor-element-568f5a0f .elementor-icon-list-item > a {
  font-family: Kanit, Sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 16px
}
.elementor-6521 .elementor-element.elementor-element-44140f70 .wcf--title {
  color: #121212;
  font-family: "Beatrice Trial", Sans-serif;
  font-weight: 400;
  line-height: 1em;
  font-size: 30px
}


@media (min-width: 768px) {
    .elementor-6521 .elementor-element.elementor-element-40207369 {
        --content-width: 1520px;
    }
}