@font-face {
  font-family: Noto Sans \- Thai;
  src: url('../fonts/NotoSansThai-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans \- Thai;
  src: url('../fonts/NotoSansThai-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans \- Thai;
  src: url('../fonts/NotoSansThai-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans \- Thai;
  src: url('../fonts/NotoSansThai-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans \- Thai;
  src: url('../fonts/NotoSansThai-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --dim-grey: #6d6e71;
  --firebrick: #c82128;
  --white: #fff;
  --green: #39cd00;
  --color: #000;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.container {
  justify-content: center;
  align-items: stretch;
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-link {
  color: #fff;
  text-align: center;
  padding: 16px;
  font-size: 16px;
  line-height: 20px;
  transition: all .3s;
  display: inline-block;
}

.nav-link:hover {
  font-weight: 400;
  text-decoration: underline;
}

.nav-link.w--current {
  color: #fff;
  border-radius: 0;
  font-family: Noto Sans Thai;
  text-decoration: underline;
}

.navbar {
  background-color: #0000;
}

.social-icon {
  border-radius: 100px;
  width: 30px;
  height: 30px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-social-mobile {
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px;
  display: none;
}

.link-block {
  margin-left: 5px;
  transition: all .3s;
}

.link-block:hover {
  transform: scale(1.2);
}

.container-4 {
  justify-content: space-between;
  align-items: center;
  max-width: 1300px;
  display: flex;
}

.image-2 {
  width: 230px;
  height: auto;
}

.brand.w--current {
  flex-direction: column;
  display: flex;
}

.container-5 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-4 {
  position: relative;
}

.div-block-5 {
  background-image: linear-gradient(#0000 65%, #c82128b3);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.link-block-2 {
  color: #fff;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.grid-3 {
  grid-template-rows: auto;
}

.heading-6 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 32px;
  transition: all .3s;
  display: inline-block;
}

.heading-6:hover {
  transform: scale(1.1);
}

.heading-7 {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.link {
  color: var(--firebrick);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.div-block-7 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-6 {
  max-width: 100%;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.container-7, .container-8 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.section {
  padding-bottom: 60px;
}

.section-2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-4 {
  padding-bottom: 60px;
}

.link-block-3 {
  text-decoration: none;
}

.footer {
  background-color: var(--firebrick);
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-9 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.heading-8 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.heading-9 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.link-2 {
  color: #fff;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.link-2:hover {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.div-block-8 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-10 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.image-3 {
  width: 200px;
  height: auto;
}

.div-block-9 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.div-block-10 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-2 {
  color: var(--dim-grey);
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.image-16, .image-20 {
  width: 100%;
  height: auto;
}

.image-21 {
  width: 100%;
  height: auto;
  transition: all .3s;
}

.image-21:hover {
  box-shadow: -2px 11px 20px -16px var(--firebrick);
  transform: scale(.95);
}

.container-14 {
  max-width: 1200px;
  padding-right: 0;
}

.heading-15 {
  color: var(--firebrick);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 34px;
}

.heading-16 {
  color: var(--firebrick);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.contact-us {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-15 {
  max-width: 100%;
}

.grid-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-13 {
  position: relative;
  overflow: hidden;
}

.div-block-15 {
  text-align: right;
}

.overflow {
  overflow: hidden;
}

.heading-19 {
  margin-top: 10px;
  font-family: Poppins;
  font-size: 38px;
  font-weight: 500;
}

.heading-20 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-18 {
  background-color: #c82128e6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 10px;
  padding: 20px 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-21 {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Noto Sans Thai;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-5 {
  color: #fff;
  font-family: Noto Sans Thai;
  font-size: 16px;
  font-weight: 300;
}

.projectname-description {
  background-image: linear-gradient(#0000 75%, #252525cc);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-6 {
  text-decoration: none;
}

.menu-lock {
  z-index: 999;
  background-color: var(--firebrick);
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-lock {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px;
  display: inline-block;
}

.nav-menu-lock {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.image-236 {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 570px;
}

.container-25 {
  max-width: 100%;
  position: relative;
}

.heading-e-book {
  color: #c82128;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 39px;
  font-weight: 700;
  line-height: 49px;
}

.div-block-465 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid-25 {
  grid-template-rows: auto;
}

.heading-sub-e-book {
  color: var(--firebrick);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.div-block-466 {
  text-align: right;
}

.heading-44 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 32px;
  transition: all .3s;
  display: inline-block;
}

.heading-44:hover {
  transform: scale(1.1);
}

.link-3 {
  color: #c82128;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.paragraph-13 {
  padding-right: 0;
  font-size: 16px;
  line-height: 24px;
}

.button-5 {
  background-color: var(--firebrick);
  border-radius: 20px;
  font-family: Noto Sans Thai;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  transition: all .3s;
}

.button-5:hover {
  transform: scale(1.1);
}

.text-span-12 {
  color: #c82128;
  font-weight: 600;
}

.heading-45 {
  color: var(--firebrick);
  margin-top: 0;
  font-weight: 600;
}

.section-18 {
  background-color: #f1f0f0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-46 {
  color: var(--firebrick);
  margin-top: 0;
  font-weight: 700;
  line-height: 40px;
}

.container-36 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-467 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-468 {
  padding-bottom: 10px;
  padding-right: 10px;
}

.container-37 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.div-block-solutions-01 {
  z-index: 50;
  background-image: linear-gradient(#0009, #0009), url('../images/banner-alphabet-01-2026_1banner-alphabet-01-2026.avif');
  background-position: 0 0, 60%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
}

.container-38 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.heading-47 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.facade-design-solution, .facade-consulting-solution, .facade-material-solution, .facade-construction-solution {
  cursor: pointer;
}

.container-39 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-49 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.heading-50 {
  color: #fff;
  margin-top: 10px;
  font-family: Noto Sans Thai;
  font-size: 42px;
  line-height: 52px;
}

.button-6 {
  z-index: 50;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  transition: all .3s;
}

.button-6:hover {
  transform: scale(1.1);
}

.banner-solutions {
  display: flex;
}

.div-block-solutions-02 {
  z-index: 40;
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/banner-002-edit_3_11zon.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-solutions-03 {
  z-index: 30;
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/inthanin-bangchak_5_11zon.webp');
  background-position: 0 0, 95%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-solutions-04 {
  z-index: 20;
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/slc-clinc1.webp');
  background-position: 0 0, 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-icon-widgets {
  background-color: #0000;
  width: 40px;
  height: 40px;
  padding: 0;
}

.card-widgets {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-widgets {
  z-index: 9999;
  margin-bottom: 20px;
  margin-right: 20px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.heading-33123 {
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Noto Sans Thai;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.text-block-3 {
  color: #fff;
  margin-left: 10px;
  margin-right: 0;
  font-family: Noto Sans Thai;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: none;
}

.dropdown-list-7 {
  background-color: #000;
  border-radius: 0;
}

.container-widgets {
  max-width: 100%;
}

.dropdown-toggle-3 {
  background-color: var(--firebrick);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  padding: 14px;
  font-family: Prompt;
  font-size: 18px;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle-3:hover {
  background-color: var(--firebrick);
  color: #fff;
  transform: scale(1.05);
}

.dropdown-toggle-3.w--open {
  background-color: var(--firebrick);
}

.dropdown-list-6 {
  background-color: #fff;
  bottom: 75px;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-list-6.w--open {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  box-shadow: none;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  bottom: 85px;
}

.dropdown-widgets {
  text-align: center;
}

.icon-contact {
  filter: invert();
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
}

.link-block-widgets {
  background-color: var(--firebrick);
  width: 70px;
  height: auto;
  color: var(--firebrick);
  -webkit-text-stroke-color: transparent;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-block-widgets:hover {
  background-color: #ac181f;
}

.container-167 {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.image-252 {
  background-color: #fff;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 5px #0003;
}

.section-19 {
  z-index: 20;
  margin-bottom: 20px;
  margin-left: 20px;
  position: fixed;
  inset: 87% auto 0% 0%;
}

.menubar {
  z-index: 999;
  background-color: var(--firebrick);
  justify-content: center;
  align-items: stretch;
  position: fixed;
  inset: 0% 0% auto;
}

.container-169 {
  max-width: 1300px;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-28 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.grid-29 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.section-20 {
  padding-left: 0;
  padding-right: 0;
}

.image-253 {
  width: 100%;
  height: auto;
}

.div-block-17993 {
  background-image: linear-gradient(#00000073, #0000 32%);
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.heading-42-about {
  color: #c82128;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.banner-pages {
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-170 {
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.tabs {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-sulotion-tab {
  color: var(--firebrick);
  margin-top: 0;
  margin-right: 20px;
  font-size: 22px;
  line-height: 32px;
}

.paragraph-14 {
  text-align: left;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: inline;
}

.tab-link-tab-1 {
  background-color: #0000;
  border-bottom: 1px solid #6d6e7133;
  width: 480px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border-bottom: 1px solid #6d6e7133;
  width: 480px;
  padding-left: 0;
}

.card-content-tab {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-block;
}

.image-cover-solution {
  object-fit: cover;
  object-position: 60% 50%;
  width: 100%;
  height: 1000px;
}

.tab-link-tab-2 {
  background-color: #fff;
  border-bottom: 1px solid #6d6e7133;
  width: 480px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2.w--current {
  background-color: #fff;
  margin-bottom: 10px;
}

.tab-link-tab-3 {
  background-color: #fff;
  border-bottom: 1px solid #6d6e7133;
  width: 480px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-3.w--current {
  background-color: #fff;
}

.tab-link-tab-4 {
  background-color: #fff;
  border-bottom: 1px solid #6d6e7133;
  width: 480px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-4.w--current {
  background-color: #fff;
}

.service-bullet-point-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#0000, #000000b3 65%);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 20px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.card-image-cover-sulution {
  position: relative;
}

.tabs-content {
  margin-left: 20px;
}

.section-21 {
  margin-top: 80px;
}

.heading-10349 {
  color: #2e2e2e;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 28px;
}

.link-30 {
  color: #2e2e2e;
  transform-style: preserve-3d;
  font-family: Noto Sans Thai;
  text-decoration: none;
  transition: all .2s;
}

.link-30:hover {
  transform: scale3d(1none, 1none, 1none);
  color: var(--firebrick);
}

.list-5 {
  color: #2e2e2e;
  padding-left: 20px;
  font-family: Prompt;
  font-size: 16px;
}

.list-item-4 {
  color: #2e2e2e;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.heading-10350 {
  color: #2e2e2e;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-17990 {
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  transition: all .3s;
  box-shadow: 0 2px 5px #0003;
}

.div-block-17990:hover {
  transform: scale(.95);
}

.button-18 {
  background-color: var(--firebrick);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans Thai;
  font-size: 16px;
  transition: all .2s;
}

.button-18:hover {
  background-color: #aa1a20;
}

.container-164 {
  max-width: 1100px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.section-160 {
  margin-top: 80px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.image-17844 {
  object-fit: cover;
  object-position: 50% 20%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: auto;
}

.heading-10351 {
  color: #2e2e2e;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans Thai;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.grid-56 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-171 {
  max-width: 1200px;
  margin-top: 0;
}

.heading-33129 {
  color: var(--firebrick);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.heading-33129.left {
  text-align: left;
}

.section-161 {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-33130 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Noto Sans Thai;
  font-size: 80px;
  font-weight: 100;
  line-height: 50px;
}

.div-block-18000 {
  background-color: #24242499;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-33131 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.lightbox-link {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.image-cover-projects {
  object-fit: cover;
  width: 100%;
  height: 190px;
}

.location {
  text-align: center;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.grid-58 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-bottom: 10px;
}

.heading-33132 {
  color: var(--firebrick);
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans Thai;
  font-size: 22px;
  font-weight: 600;
}

.link-31 {
  background-color: var(--firebrick);
  color: var(--white);
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.link-31:hover {
  transform: scale(1.1);
}

.link-31.hidden {
  display: none;
}

.grid-57-cover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-logo-white {
  width: 230px;
  height: auto;
}

.image-red {
  width: 230px;
  height: auto;
  display: none;
}

.social-block {
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
}

.top-screen {
  position: absolute;
  inset: 0% 0% auto;
}

.paragraph-15 {
  text-align: center;
  padding-top: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.body {
  font-family: Noto Sans \- Thai, Tahoma, sans-serif;
  overflow: visible;
}

.div-block-18002 {
  overflow: hidden;
}

.container-173 {
  max-width: 1200px;
}

.paragraph-16 {
  text-align: center;
  margin-top: 10px;
  padding-left: 160px;
  padding-right: 160px;
  font-size: 12px;
}

.link-32, .link-33, .link-34, .link-35, .link-36, .link-37, .link-38, .link-39, .link-40 {
  color: var(--dim-grey);
  text-decoration: none;
}

.link-41 {
  text-decoration: none;
}

.link-41.w--current {
  color: var(--dim-grey);
}

.link-42, .link-43, .link-44, .link-45, .link-46 {
  color: var(--dim-grey);
  text-decoration: none;
}

.link-48 {
  color: #fff;
  text-decoration: none;
}

.image-icon-social-contact {
  width: 35px;
  height: auto;
  transition: all .3s;
}

.image-icon-social-contact:hover {
  transform: scale(1.15);
}

.link-block-icon-social {
  text-decoration: none;
}

.div-block-social-media {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.circle-motion {
  background-color: var(--firebrick);
  opacity: .6;
  border-radius: 100px;
  width: 75px;
  height: 75px;
}

.heading-50-s1 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 48px;
  display: block;
}

.text-span-15 {
  color: var(--firebrick);
  font-weight: 900;
}

.heading-33138 {
  color: #fff;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.link-block-62, .link-block-63 {
  text-decoration: none;
}

.section-164 {
  display: block;
}

.image-253-contact {
  width: 100%;
  height: auto;
}

.section-34 {
  margin-top: 130px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-44 {
  text-align: center;
  max-width: 1100px;
  margin-bottom: 0;
}

.blog-more {
  display: none;
}

.bold-text {
  color: var(--firebrick);
  font-weight: 600;
}

.div-block-18005 {
  display: block;
  overflow: hidden;
}

.dropdown-toggle-4 {
  color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Noto Sans Thai;
  font-size: 16px;
}

.dropdown-toggle-4.w--open {
  background-color: var(--firebrick);
}

.dropdown-link {
  font-family: Noto Sans Thai;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.dropdown-link:hover {
  background-color: var(--firebrick);
  color: #fff;
}

.dropdown-list-8 {
  background-color: #867171;
}

.dropdown-list-8.w--open {
  background-color: #fff;
}

.modal-tel {
  z-index: 9999;
  background-color: #0009;
  display: none;
  position: fixed;
  inset: 0%;
}

.body-tel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.grid-61 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.link-block-64 {
  color: #fff;
  text-decoration: none;
}

.heading-33139 {
  margin-top: 10px;
  font-family: Noto Sans Thai;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.div-block-18007 {
  background-color: var(--firebrick);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.image-17848 {
  filter: invert();
  width: 40px;
  height: 40px;
}

.heading-33140 {
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
  font-family: Noto Sans Thai;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.div-block-18008 {
  background-color: #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  padding: 40px 60px;
  display: flex;
}

.image-17849 {
  border-radius: 50px;
  font-size: 14px;
}

.close-modal-tel {
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 3px;
  position: absolute;
  inset: 3% 2% auto auto;
}

.pop-up-tel {
  background-color: var(--firebrick);
  cursor: pointer;
  border-radius: 10px;
  width: 70px;
  height: auto;
  padding: 9px 10px;
  box-shadow: 0 2px 5px #0003;
}

.card-infomation-contact-us {
  padding-left: 20px;
}

.beauty-clinic-aesthetic-clinic {
  height: 75px;
  margin-top: 60px;
  overflow: hidden;
}

.container-174 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-165 {
  padding-bottom: 60px;
}

.heading-42-about-02 {
  color: #c82128;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.text-span-18 {
  color: var(--firebrick);
}

.text-span-19 {
  color: var(--firebrick);
  font-weight: 600;
}

.div-block-18012 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.heading-33142 {
  color: var(--firebrick);
  text-align: center;
}

.container-175 {
  text-align: right;
  max-width: 1200px;
}

.image-17850 {
  width: 100px;
  height: auto;
}

.container-176 {
  max-width: 1100px;
}

.paragraph-19 {
  font-family: Prompt;
  font-size: 20px;
  font-weight: 500;
}

.list-3 {
  padding-left: 20px;
}

.title-all-blog-page-01 {
  color: #c82128;
  text-align: left;
  border: 1px #000;
  margin-top: 0;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.link-75 {
  color: #c82128;
  text-decoration: none;
}

.text-span-25 {
  color: #333;
  font-family: Prompt;
  font-size: 16px;
  font-weight: 400;
}

.text-span-25:hover {
  color: #7a7a7a;
}

.container-177 {
  max-width: 1100px;
}

.paragraph-22 {
  font-family: Prompt;
  font-size: 16px;
  line-height: 26px;
}

.link-124, .link-125 {
  color: var(--firebrick);
  text-decoration: none;
}

.link-126 {
  color: #333;
  text-decoration: none;
}

.link-127 {
  color: #2e2e2e;
  text-decoration: none;
}

.e-book {
  padding-bottom: 60px;
}

.container-178 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-62 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.card-cover-e-book {
  margin-bottom: 20px;
}

.code-embed {
  padding-left: 20px;
  padding-right: 20px;
}

.card-image-e-book {
  justify-content: center;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-cover-e-book {
  outline-color: var(--firebrick);
  outline-offset: 0px;
  border-radius: 10px;
  outline-width: 7px;
  outline-style: solid;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 20px 20px 5px #0003;
}

.image-251-phone {
  filter: invert();
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}

.heading-43-th {
  color: #6d6e71;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.div-block-solutions-05 {
  z-index: 10;
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/facade-maintenance-solution_4_11zon.webp');
  background-position: 0 0, 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.facade-maintenance-solution {
  cursor: pointer;
}

.container-179 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-33144 {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-23 {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.div-block-18016 {
  padding: 0;
}

.section-167 {
  padding-top: 60px;
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.open-close-line---brix {
  background-color: #170f49;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.open-close-line---brix.second-line---brix {
  transform: rotate(90deg);
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.tabs-accordion---brix {
  border-bottom: 1px solid #d9dbe9;
  border-radius: 20px;
  padding: 20px;
  transition: padding .2s;
  box-shadow: 3px 3px 5px -3px #b6b6b6;
}

.accordion-item---brix.tabs-accordion---brix:hover {
  padding-left: 16px;
}

.accordion-item---brix.tabs-accordion---brix.fees {
  box-shadow: none;
  background-color: #f5f5f5;
  border-bottom-style: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.open-close-icon-wrapper---brix {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: inline-block;
  position: relative;
}

.open-close-icon-wrapper---brix.hidden {
  display: none;
}

.accordion-item-title---brix {
  color: #170f49;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.accordion-paragraph---brix {
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.bold-text-76, .bold-text-77, .bold-text-78 {
  font-weight: 400;
}

.grid-63 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-180 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-168 {
  padding-bottom: 60px;
}

.image-17852, .lightbox-link-2 {
  width: 100%;
  height: auto;
}

.heading-33145 {
  color: var(--firebrick);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.logo-customer {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-181 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-64 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-64.ac1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-64.show-logo {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-17853 {
  width: 100%;
  height: auto;
  padding: 20px;
}

.div-block-18017 {
  border-radius: 24px;
  width: 100%;
  height: auto;
  box-shadow: 0 10px 15px -10px #0003;
}

.heading-page {
  color: var(--firebrick);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 38px;
  display: flex;
}

.container-182 {
  max-width: 1200px;
  margin-top: 60px;
}

.container-182.hide {
  display: none;
}

.slide-5 {
  width: 100%;
  height: auto;
}

.mask-4 {
  width: 100%;
  height: auto;
  padding: 20px;
}

.slider-4 {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.icon, .icon-2 {
  background-color: var(--firebrick);
}

.slide-nav-2 {
  margin-bottom: -30px;
  font-family: Noto Sans;
  font-weight: 600;
}

.logo-customer-about-page {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-183 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-18018 {
  text-align: center;
  margin-top: 40px;
}

.button-19 {
  background-color: var(--firebrick);
  border-radius: 100px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 18px;
  transition: all .2s;
}

.button-19:hover {
  background-color: #b41a21;
}

.image-logo-policy {
  text-align: center;
  width: 30%;
}

.content_policy {
  color: #2e2e2e;
  text-align: left;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.tiltle_policy {
  color: var(--firebrick);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Noto Sans Thai;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}

.container-184 {
  text-align: center;
  max-width: 600px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.footer-phone-dropdown {
  background-color: var(--white);
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  transition: all .4s;
  display: flex;
}

.footer-phone-toggle {
  width: 100%;
  height: auto;
  color: var(--firebrick);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-weight: 600;
  display: flex;
}

.image-17854 {
  width: 20px;
  height: auto;
  margin-left: 0;
}

.heading-33147 {
  margin: 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.footer-phone-list.w--open {
  background-color: var(--white);
  border-radius: 24px;
  transition: all .3s;
}

.footer-phone-link {
  color: var(--firebrick);
  font-family: Poppins;
  font-weight: 500;
}

.link-block-25 {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.div-block-18020 {
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  height: auto;
  margin-bottom: 0;
  padding: 5px 10px;
  transition: all .4s;
  display: flex;
}

.heading-33148 {
  color: var(--firebrick);
  margin: 0 10px;
  font-size: 16px;
  line-height: 22px;
}

.div-block-18021 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.group-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.button-17 {
  background-color: #20368f;
  background-image: linear-gradient(120deg, var(--firebrick), #9e0e14 99%, #9e0e14);
  color: #fff;
  border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  transition: all .2s;
}

.button-17:hover {
  background-image: linear-gradient(120deg, #9e0e14, var(--firebrick));
  box-shadow: 0 2px 20px -8px var(--firebrick);
  transform: scale(1.05);
}

.dropdown-7 {
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.dropdown-toggle-6 {
  background-color: #20368f;
  background-image: linear-gradient(135deg, var(--firebrick), #9e0e14);
  color: #fff;
  border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Prompt;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  transition: all .3s;
}

.dropdown-toggle-6:hover {
  background-image: linear-gradient(135deg, #9e0e14, var(--firebrick));
  transform: scale(1.05);
  box-shadow: 0 2px 20px -10px #20368f;
}

.dropdown-list-9 {
  background-color: #63ffea;
}

.dropdown-list-9.w--open {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 10px;
  margin-top: -85px;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-link-2 {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Poppins;
  font-size: 16px;
  line-height: 22px;
}

.section-heading-content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-heading-projects {
  max-width: 1200px;
}

.paragraph-24 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 24px;
}

.image-17856 {
  filter: invert();
  width: 30px;
  height: auto;
}

.div-block-18022 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.dropdown-8 {
  margin-left: 0;
  margin-right: 0;
  transition: all .3s;
}

.dropdown-8:hover {
  transform: scale(1.05);
}

.dropdown-toggle-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--firebrick);
  color: var(--white);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  font-family: Noto Sans Thai;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.dropdown-link-3 {
  background-color: var(--firebrick);
  color: var(--white);
  font-family: Noto Sans Thai;
  font-size: 16px;
  line-height: 22px;
}

.heading-33150 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.div-block-logo-genius {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.image-27 {
  filter: brightness(200%);
  width: 73px;
  margin-bottom: 7px;
}

.div-block-copyright {
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  flex-flow: column;
  max-width: 300px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.standard-contain {
  max-width: 1200px;
}

.center-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
}

.maintenace {
  padding-bottom: 60px;
}

.red-bold-highlight {
  color: var(--firebrick);
  font-weight: 700;
}

.faq-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  display: flex;
}

.language-link {
  transition: all .3s;
}

.language-link:hover {
  transform: scale(1.1);
}

.language-icon {
  border-radius: 100px;
  width: 30px;
  height: auto;
  box-shadow: 0 2px 5px #0000001a;
}

.language-flex {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.read-more-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.read-more-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 10px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.list-item-7 {
  line-height: 20px;
}

.show-more-paragraph {
  text-align: left;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: inline;
  overflow: hidden;
}

.div-block-18024 {
  margin-left: 10px;
  margin-right: 10px;
}

.section-169 {
  z-index: 20;
  position: relative;
}

.slider-5 {
  width: 100%;
  height: auto;
}

.image-banner-slides-projects {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.mask-5 {
  width: 100%;
  height: auto;
}

.left-arrow-2 {
  height: auto;
  display: block;
}

.right-arrow-2 {
  display: block;
}

.slide-nav-3 {
  font-size: 10px;
  display: block;
}

.icon-3, .icon-4 {
  color: var(--firebrick);
}

.slide-banner-projects, .link-block-slide-p {
  width: 100%;
  height: auto;
}

.image-17857 {
  background-color: #fff;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 5px #0003;
}

.link-block-97 {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.link-259 {
  color: #fff;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.link-259:hover {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.div-block-18025 {
  background-color: #c82128;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.circle-motion-2 {
  opacity: .6;
  background-color: #c82128;
  border-radius: 100px;
  width: 75px;
  height: 75px;
}

.grid-66 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.image-17858 {
  width: 20px;
  height: auto;
  margin-left: 0;
}

.navbar-4 {
  background-color: #0000;
}

.heading-33151 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.image-17859 {
  filter: invert();
  width: 40px;
  height: 40px;
}

.list-9 {
  color: #2e2e2e;
  padding-left: 20px;
  font-family: Prompt;
  font-size: 16px;
}

.footer-phone-toggle-2 {
  color: #c82128;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Poppins;
  font-weight: 300;
  display: flex;
}

.image-17860 {
  width: 200px;
  height: auto;
}

.container-185 {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.heading-33152 {
  color: #2e2e2e;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans Thai;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.grid-67 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.link-260 {
  color: #2e2e2e;
  transform-style: preserve-3d;
  font-family: Noto Sans Thai;
  text-decoration: none;
  transition: all .2s;
}

.link-260:hover {
  transform: scale3d(1none, 1none, 1none);
  color: #c82128;
}

.dropdown-toggle-8 {
  color: #fff;
  text-align: center;
  background-color: #c82128;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  padding: 14px;
  font-family: Prompt;
  font-size: 18px;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle-8:hover {
  color: #fff;
  background-color: #c82128;
}

.dropdown-toggle-8.w--open {
  background-color: #c82128;
  border-radius: 0 0 40px 40px;
}

.div-block-18027 {
  background-color: #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  padding: 40px 60px;
  display: flex;
}

.link-block-99 {
  color: #ad9589;
  -webkit-text-stroke-color: transparent;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.link-block-99:hover {
  background-color: #ac181f;
  border-radius: 0;
}

.image-17861 {
  border-radius: 50px;
  font-size: 14px;
}

.container-186 {
  max-width: 1100px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.div-block-18028 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.container-187 {
  background-color: #c82128;
  max-width: 1300px;
  padding: 10px;
}

.link-block-100 {
  margin-left: 5px;
  transition: all .3s;
}

.link-block-100:hover {
  transform: scale(1.2);
}

.heading-33153 {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Noto Sans Thai;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.link-261 {
  color: #fff;
  text-decoration: none;
}

.image-17862 {
  width: 30px;
  height: 30px;
}

.div-block-18029 {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  height: auto;
  margin-bottom: 0;
  padding: 5px 10px;
  transition: all .4s;
  display: flex;
}

.list-item-8 {
  color: #2e2e2e;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.div-block-18030 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.link-block-101 {
  text-decoration: none;
}

.div-block-18031 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.dropdown-9 {
  text-align: center;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 7px #0003;
}

.footer-phone-list-2.w--open {
  background-color: #fff;
  border-radius: 24px;
  transition: all .3s;
}

.container-188 {
  max-width: 100%;
}

.heading-33154 {
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
  font-family: Noto Sans Thai;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.footer-phone-link-2 {
  color: #c82128;
  font-family: Poppins;
  font-weight: 500;
}

.footer-phone-dropdown-2 {
  background-color: #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  transition: all .4s;
  display: flex;
}

.link-block-102 {
  color: #fff;
  text-decoration: none;
}

.heading-33155 {
  margin: 0 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.container-189 {
  max-width: 1100px;
}

.section-170 {
  z-index: 10;
  margin-bottom: 20px;
  margin-left: 20px;
  position: fixed;
  inset: 87% auto 0% 0%;
}

.dropdown-list-10 {
  background-color: #fff;
  bottom: 75px;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-list-10.w--open {
  width: 100%;
  box-shadow: none;
  background-color: #c82128;
  border-radius: 40px 40px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  right: 0;
}

.heading-33156 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Noto Sans Thai;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.heading-33157 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.heading-33158 {
  color: #c82128;
  margin: 0 10px;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.image-17863 {
  filter: brightness(200%);
  width: 73px;
  margin-bottom: 7px;
}

.div-block-18032 {
  text-align: center;
}

.div-block-18033 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-33159 {
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Noto Sans Thai;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.image-17864 {
  background-color: #0000;
  width: 40px;
  height: 40px;
  padding: 0;
}

.container-190 {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-2 {
  background-color: #c82128;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-17865 {
  filter: invert();
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}

.heading-33160 {
  margin-top: 10px;
  font-family: Noto Sans Thai;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.th {
  font-family: Prompt;
}

.div-project-1 {
  position: relative;
  overflow: hidden;
}

.read-more-1 {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 5px 20px;
  transition: all .3s;
  display: flex;
}

.read-more-1:hover {
  transform: scale(1.08);
}

.read-more-2 {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 5px 20px;
  transition: all .3s;
  display: flex;
}

.read-more-2:hover {
  transform: scale(1.08);
}

.read-more-3 {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 5px 20px;
  transition: all .3s;
  display: flex;
}

.read-more-3:hover {
  transform: scale(1.08);
}

.read-more-4 {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 5px 20px;
  transition: all .3s;
  display: flex;
}

.read-more-4:hover {
  transform: scale(1.08);
}

.read-more-5 {
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 5px 20px;
  transition: all .3s;
  display: flex;
}

.read-more-5:hover {
  transform: scale(1.08);
}

.typed-words {
  color: #fff;
  text-align: center;
  height: 10px;
  font-family: Prompt;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.card-typed-words {
  background-color: var(--firebrick);
  text-align: center;
  border-radius: 100px;
  width: 100px;
  height: auto;
  margin-top: 10px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.div-block-18034 {
  position: absolute;
}

.navbar-main-flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu-flex {
  justify-content: space-between;
  align-items: center;
}

.container-before-and-after {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.code-embed-before-and-after {
  margin-bottom: 0;
}

.code-copyright {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.grid-68 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-banner-cover {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid-69 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-content: space-between;
  align-items: stretch;
}

.grid-69.en {
  grid-template-columns: .6fr 1fr;
}

.div-block-banner-number {
  background-color: #00000080;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.sub-paragraph-banner-project {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-number-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.paragraph-number-project {
  color: var(--white);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 26px;
}

.paragraph-banner-project {
  color: var(--white);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-banner-project-sub {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.link-button {
  text-decoration: none;
}

.paragraph-banner-see-more {
  color: var(--white);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
}

.grid-70 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.grid-70.en {
  grid-template-columns: 1fr 1fr;
}

.div-block-banner-cover-blog {
  background-color: #00000080;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.image-banner-cover-blog {
  pointer-events: auto;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.image-banner-cover-blog.fit {
  object-position: 50% 50%;
}

.image-banner-cover-blog.fit-en {
  object-position: 20% 50%;
}

.div-block-18041 {
  color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}

.paragraph-banner-cover-blog {
  pointer-events: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.slider-6 {
  pointer-events: none;
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.slide-nav-4 {
  pointer-events: auto;
  font-size: 10px;
  inset: auto 4% 0% auto;
}

.left-arrow-3, .right-arrow-3 {
  display: none;
}

.heading-banner-cover-blog {
  pointer-events: auto;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.slide-6, .mask-6 {
  width: 100%;
  height: auto;
}

.link-block-103 {
  pointer-events: auto;
}

.button-solutions-menu {
  z-index: 99;
  position: absolute;
  inset: auto 0% 2%;
}

.grid-71 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.inline-break-sapn {
  display: inline-block;
}

.body-2 {
  font-family: Noto Sans \- Thai, Tahoma, sans-serif;
}

@media screen and (min-width: 1280px) {
  .accordion-item---brix.tabs-accordion---brix {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }
}

@media screen and (min-width: 1440px) {
  .container-184 {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .div-block-logo-genius {
    opacity: 1;
  }

  .image-27, .image-17863 {
    filter: brightness(200%);
    width: 73px;
    margin-bottom: 3px;
  }
}

@media screen and (min-width: 1920px) {
  .container-4 {
    max-width: 1400px;
  }

  .div-block-468 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-47 {
    font-size: 20px;
  }

  .heading-50 {
    font-size: 52px;
    line-height: 62px;
  }

  .container-169 {
    max-width: 1300px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-170 {
    max-width: 1400px;
  }

  .paragraph-14 {
    font-size: 14px;
    line-height: 22px;
  }

  .container-171, .container-173 {
    max-width: 1300px;
  }

  .heading-50-s1 {
    margin-bottom: 0;
  }

  .section-165 {
    margin-bottom: 40px;
  }

  .container-175, .standard-contain {
    max-width: 1400px;
  }

  .show-more-paragraph {
    font-size: 14px;
    line-height: 22px;
  }

  .container-187, .container-190 {
    max-width: 1400px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link {
    text-align: left;
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-social-mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .container-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section {
    padding-bottom: 40px;
  }

  .section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-4 {
    padding-bottom: 40px;
  }

  .container-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-15 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-16 {
    font-size: 16px;
    line-height: 22px;
  }

  .grid-10 {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu {
    background-color: var(--firebrick);
    display: block;
  }

  .heading-20 {
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-18 {
    margin: 10px;
  }

  .menu-button {
    color: #fff;
    font-size: 50px;
  }

  .menu-button.w--open {
    background-color: var(--firebrick);
  }

  .heading-e-book {
    font-size: 32px;
    line-height: 42px;
  }

  .heading-45 {
    font-size: 28px;
    font-weight: 700;
  }

  .section-18 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-46 {
    font-size: 28px;
  }

  .grid-26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-solutions-01 {
    justify-content: center;
    align-items: flex-start;
    height: 120vw;
    padding-top: 120px;
  }

  .grid-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-47 {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-49 {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-solutions-02, .div-block-solutions-03, .div-block-solutions-04 {
    height: 120vw;
  }

  .image-icon-widgets {
    width: 40px;
    height: 40px;
  }

  .dropdown-toggle-3 {
    font-size: 16px;
  }

  .menubar {
    background-color: var(--firebrick);
  }

  .container-169 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-28 {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  .image-253 {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
  }

  .heading-42-about {
    font-size: 40px;
    line-height: 50px;
  }

  .banner-pages {
    margin-top: 80px;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs-menu {
    align-items: center;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    width: 100%;
  }

  .image-cover-solution {
    width: 100%;
    height: auto;
  }

  .tab-link-tab-2, .tab-link-tab-3, .tab-link-tab-4 {
    width: 100%;
  }

  .tabs-content {
    margin-left: 0;
  }

  .link-30 {
    font-size: 16px;
    font-weight: 300;
  }

  .heading-10350 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .container-164 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-160 {
    margin-top: 85px;
  }

  .heading-10351 {
    font-size: 22px;
  }

  .grid-56 {
    grid-template-columns: 1fr 1fr;
  }

  .container-171 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-33129 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .heading-33131 {
    font-size: 18px;
    line-height: 28px;
  }

  .image-cover-projects {
    height: 150px;
  }

  .location {
    font-size: 14px;
    line-height: 24px;
  }

  .grid-58 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-33132 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .link-31 {
    font-size: 18px;
  }

  .image-logo-white {
    width: 220px;
  }

  .social-block {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 0 0;
  }

  .paragraph-15 {
    font-size: 18px;
  }

  .paragraph-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-50-s1 {
    font-size: 42px;
    line-height: 52px;
  }

  .heading-33138 {
    font-size: 18px;
  }

  .image-253-contact {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
  }

  .section-34 {
    margin-top: 162px;
  }

  .dropdown-6 {
    flex: 1;
    display: block;
  }

  .container-174 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-165 {
    padding-bottom: 40px;
  }

  .heading-42-about-02 {
    font-size: 32px;
    line-height: 50px;
  }

  .container-175 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-176 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-3 {
    padding-left: 20px;
  }

  .title-all-blog-page-01, .text-span-25 {
    font-size: 16px;
  }

  .paragraph-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .e-book {
    padding-bottom: 40px;
  }

  .image-cover-e-book {
    max-width: 90%;
  }

  .div-block-solutions-05 {
    height: 120vw;
  }

  .section-167 {
    padding-top: 40px;
  }

  .accordion-item-title---brix {
    max-width: 88%;
    font-size: 20px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .grid-63 {
    grid-template-columns: 1fr 1fr;
  }

  .section-168 {
    padding-bottom: 40px;
  }

  .logo-customer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-64 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-64.ac1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-17853 {
    padding: 10px;
  }

  .image-logo-policy {
    width: 40%;
  }

  .paragraph-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-18022 {
    flex-flow: row;
  }

  .language-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #1f1f1f;
    padding: 16px 20px;
  }

  .slider-5 {
    height: 100%;
  }

  .heading-33152 {
    font-size: 22px;
  }

  .grid-67 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .link-260 {
    font-size: 16px;
    font-weight: 300;
  }

  .dropdown-toggle-8 {
    font-size: 16px;
  }

  .container-186 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-187 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-189 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-17864 {
    width: 40px;
    height: 40px;
  }

  .container-190 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-2 {
    color: #fff;
    font-size: 50px;
  }

  .menu-button-2.w--open {
    background-color: #c82128;
  }

  .navbar-menu-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-68 {
    grid-template-columns: 1fr;
  }

  .grid-69 {
    grid-template-columns: .75fr 1fr;
  }

  .grid-71 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .brand.w--current {
    flex: 1;
  }

  .grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .image-3 {
    width: 150px;
  }

  .div-block-10 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-15, .heading-16 {
    text-align: center;
  }

  .grid-10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-236 {
    height: auto;
  }

  .menu-button {
    font-size: 30px;
  }

  .heading-45 {
    font-size: 24px;
  }

  .heading-46 {
    font-size: 24px;
    line-height: 34px;
  }

  .grid-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-468 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-solutions-01 {
    height: 160vw;
    padding-top: 100px;
  }

  .grid-27 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-47 {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .heading-49 {
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .heading-50 {
    color: #fff;
    font-size: 22px;
  }

  .div-block-solutions-02, .div-block-solutions-03, .div-block-solutions-04 {
    height: 160vw;
  }

  .menubar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-169 {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-28 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    display: block;
  }

  .grid-29 {
    display: block;
  }

  .banner-pages {
    margin-top: 60px;
  }

  .section-160 {
    margin-top: 70px;
  }

  .grid-56 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-33129 {
    font-size: 26px;
  }

  .heading-33131 {
    font-size: 16px;
    line-height: 26px;
  }

  .location {
    font-size: 12px;
    line-height: 22px;
  }

  .link-31 {
    font-size: 16px;
  }

  .image-logo-white {
    width: 180px;
  }

  .image-red {
    flex: 0 auto;
  }

  .div-block-18001 {
    margin-top: 20px;
  }

  .paragraph-15 {
    font-size: 14px;
  }

  .paragraph-16 {
    font-size: 10px;
  }

  .div-block-social-media {
    justify-content: center;
    align-items: center;
  }

  .heading-50-s1 {
    color: #fff;
    font-size: 34px;
    line-height: 44px;
  }

  .section-34 {
    margin-top: 162px;
  }

  .bold-text {
    font-size: 25px;
  }

  .container-174 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-42-about-02 {
    font-size: 32px;
  }

  .heading-33142 {
    font-size: 30px;
  }

  .paragraph-19 {
    font-size: 19px;
  }

  .title-all-blog-page-01 {
    font-size: 16px;
  }

  .text-span-25 {
    font-size: 14px;
  }

  .paragraph-22 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
  }

  .grid-62 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-43-th {
    font-size: 20px;
  }

  .div-block-solutions-05 {
    height: 160vw;
  }

  .heading-33144 {
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-23 {
    font-size: 16px;
    line-height: 22px;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .grid-63 {
    grid-template-columns: 1fr;
  }

  .grid-64 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-64.ac1 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-64.show-logo {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-17853 {
    padding: 10px;
  }

  .div-block-18017 {
    border-radius: 20px;
  }

  .image-logo-policy {
    width: 40%;
  }

  .content_policy {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 14px;
  }

  .tiltle_policy {
    font-size: 25px;
  }

  .footer-phone-dropdown {
    margin-left: 10px;
  }

  .footer-phone-list.w--open {
    left: 133px;
    right: auto;
  }

  .link-block-25 {
    margin-left: 10px;
  }

  .div-block-18022 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-copyright {
    flex-flow: column;
  }

  .slide-nav-3 {
    font-size: 10px;
  }

  .icon-3, .icon-4 {
    font-size: 30px;
  }

  .link-block-97 {
    margin-left: 10px;
  }

  .grid-67 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-phone-list-2.w--open {
    left: 133px;
    right: auto;
  }

  .footer-phone-dropdown-2 {
    margin-left: 10px;
  }

  .menu-button-2 {
    font-size: 30px;
  }

  .grid-69, .grid-69.en {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding: 0;
  }

  .nav-link {
    flex: 0 auto;
    display: block;
  }

  .social-icon {
    height: auto;
  }

  .div-block-social-mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    display: flex;
  }

  .link-block {
    margin-left: 0;
    margin-right: 5px;
  }

  .container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-2 {
    width: 150px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .heading-6, .heading-7, .link {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-15 {
    margin-top: 10px;
    font-size: 18px;
  }

  .contact-us {
    padding-top: 40px;
  }

  .grid-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-menu {
    background-color: var(--firebrick);
    flex-direction: row;
    display: flex;
  }

  .div-block-15 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .menu-button {
    color: #fff;
    padding: 10px;
    font-size: 30px;
  }

  .menu-button.w--open {
    background-color: var(--firebrick);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-e-book {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 32px;
  }

  .grid-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-sub-e-book {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-44 {
    font-size: 18px;
    line-height: 28px;
  }

  .link-3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .paragraph-13 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-45 {
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-46 {
    font-size: 22px;
    line-height: 28px;
  }

  .container-36 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-26 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-468 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-solutions-01 {
    height: 270vw;
  }

  .div-block-solutions-01.en {
    height: 300vw;
  }

  .grid-27 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-47 {
    font-size: 3.1vw;
    line-height: 4vw;
  }

  .heading-49 {
    margin-top: 10px;
    padding-right: 0;
    line-height: 20px;
  }

  .heading-50 {
    font-size: 18px;
    line-height: 28px;
  }

  .button-6 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
  }

  .div-block-solutions-02 {
    z-index: 30;
    height: 270vw;
  }

  .div-block-solutions-02.en {
    height: 300vw;
  }

  .div-block-solutions-03 {
    height: 270vw;
  }

  .div-block-solutions-03.en {
    height: 300vw;
  }

  .div-block-solutions-04 {
    height: 270vw;
  }

  .div-block-solutions-04.en {
    height: 300vw;
  }

  .image-icon-widgets {
    width: 35px;
    height: 35px;
  }

  .section-widgets {
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .heading-33123 {
    margin-top: 5px;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 4vw;
    display: block;
  }

  .text-block-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .dropdown-toggle-3 {
    width: 60px;
    height: 60px;
    padding: 4px;
    font-size: 14px;
  }

  .dropdown-list-6.w--open {
    bottom: 70px;
  }

  .icon-contact {
    width: 35px;
    height: 35px;
    margin-bottom: 0;
  }

  .link-block-widgets {
    border-radius: 10px;
    width: 100%;
    padding: 7px;
  }

  .section-19 {
    margin-left: 10px;
  }

  .container-169 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-253 {
    object-fit: cover;
    object-position: 80% 50%;
    height: auto;
  }

  .heading-42-about {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 32px;
  }

  .banner-pages {
    margin-top: 60px;
  }

  .container-170 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-cover-solution {
    height: 500px;
  }

  .service-bullet-point-group {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-21 {
    margin-top: 40px;
  }

  .link-30 {
    font-size: 14px;
  }

  .heading-10350 {
    margin-top: 10px;
  }

  .button-18 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .section-160 {
    margin-top: 70px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .heading-10351 {
    line-height: 32px;
  }

  .heading-33129 {
    font-size: 18px;
    line-height: 28px;
  }

  .section-161 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading-33131 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-cover-projects {
    height: 100px;
  }

  .location {
    line-height: 20px;
  }

  .grid-58 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .link-31 {
    font-size: 16px;
  }

  .grid-57-cover {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .image-logo-white {
    flex: 0 auto;
    width: 100%;
    max-width: 150px;
    position: static;
    inset: 0%;
  }

  .image-red {
    width: 150px;
  }

  .social-block {
    padding-left: 0;
    padding-right: 0;
  }

  .circle-motion {
    width: 60px;
    height: 60px;
  }

  .heading-50-s1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .heading-33138 {
    font-size: 16px;
    line-height: 22px;
  }

  .image-253-contact {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
  }

  .section-34 {
    margin-top: 100px;
  }

  .bold-text {
    font-size: 25px;
    line-height: 26px;
  }

  .dropdown-toggle-4 {
    padding-left: 16px;
    display: block;
  }

  .heading-33139 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-18007 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-17848 {
    width: 30px;
    height: 30px;
  }

  .heading-33140 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-18008 {
    padding: 20px 30px;
  }

  .pop-up-tel {
    border-radius: 10px;
    width: 100%;
    padding: 7px;
  }

  .card-infomation-contact-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .beauty-clinic-aesthetic-clinic {
    height: 50px;
    margin-top: 0;
    display: block;
  }

  .container-174 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-42-about-02 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 32px;
  }

  .div-block-18012 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading-33142 {
    margin-top: 10px;
    font-size: 20px;
  }

  .container-175 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-17850 {
    width: 100px;
  }

  .paragraph-19 {
    font-size: 18px;
  }

  .list-3 {
    padding-left: 10px;
  }

  .title-all-blog-page-01 {
    font-size: 16px;
  }

  .text-span-25 {
    font-size: 14px;
  }

  .paragraph-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-251-phone {
    width: 35px;
    height: 35px;
  }

  .heading-43-th {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-solutions-05 {
    height: 270vw;
  }

  .div-block-solutions-05.en {
    height: 300vw;
  }

  .heading-33144 {
    font-size: 18px;
    line-height: 24px;
  }

  .accordion-item---brix.tabs-accordion---brix {
    padding: 32px 10px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .accordion-item-title---brix {
    max-width: 90%;
    font-size: 18px;
    line-height: 25px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    padding-left: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .grid-63 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .container-180 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-64 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-64.ac1, .grid-64.show-logo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-17853 {
    padding: 10px;
  }

  .heading-page {
    text-align: center;
    font-size: 22px;
    line-height: 32px;
  }

  .image-logo-policy {
    width: 60%;
  }

  .content_policy {
    font-size: 14px;
  }

  .tiltle_policy {
    font-size: 24px;
    line-height: 26px;
  }

  .container-184 {
    margin-top: 20px;
  }

  .footer-phone-dropdown {
    margin-left: 0;
  }

  .footer-phone-list.w--open {
    margin-left: -140px;
  }

  .link-block-25 {
    margin-left: 0;
  }

  .div-block-18021 {
    padding-left: 0;
    padding-right: 0;
  }

  .group-cta {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .button-17 {
    text-align: center;
  }

  .section-heading-content {
    padding-bottom: 0;
  }

  .paragraph-24 {
    font-size: 16px;
  }

  .div-block-18022 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .slider-5 {
    height: auto;
    margin-top: 10px;
  }

  .slide-nav-3 {
    display: none;
  }

  .icon-3 {
    margin-right: 10px;
  }

  .icon-4 {
    margin-left: 10px;
  }

  .link-block-97 {
    margin-left: 0;
  }

  .div-block-18025 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .circle-motion-2 {
    width: 60px;
    height: 60px;
  }

  .image-17859 {
    width: 30px;
    height: 30px;
  }

  .heading-33152 {
    line-height: 32px;
  }

  .grid-67 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .link-260 {
    font-size: 14px;
  }

  .dropdown-toggle-8 {
    width: 60px;
    height: 60px;
    padding: 4px;
    font-size: 14px;
  }

  .div-block-18027 {
    padding: 20px 30px;
  }

  .container-187 {
    padding: 0;
  }

  .link-block-100 {
    margin-left: 0;
    margin-right: 5px;
  }

  .image-17862 {
    width: 25px;
    height: 25px;
  }

  .footer-phone-list-2.w--open {
    margin-left: -140px;
  }

  .heading-33154 {
    font-size: 24px;
    line-height: 34px;
  }

  .footer-phone-dropdown-2 {
    margin-left: 0;
  }

  .section-170 {
    margin-left: 10px;
  }

  .dropdown-list-10.w--open {
    bottom: 60px;
  }

  .div-block-18033 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-33159 {
    font-size: 10px;
    font-weight: 400;
  }

  .image-17864 {
    width: 35px;
    height: 35px;
  }

  .container-190 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-17865 {
    width: 35px;
    height: 35px;
  }

  .menu-button-2 {
    color: #fff;
    padding: 10px;
    font-size: 30px;
  }

  .menu-button-2.w--open {
    background-color: #c82128;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-33160 {
    font-size: 18px;
    line-height: 28px;
  }

  .navbar-main-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
  }

  .paragraph-number-project {
    font-size: 28px;
    line-height: 24px;
  }
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b80ca-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80cd-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80d0-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80d4-bfd04a6e, #w-node-_53157d43-0bb6-c8c5-673d-e7da1eb45c85-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80da-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80e3-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80ed-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80f5-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8106-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8109-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b811b-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8126-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8131-bfd04a6e, #w-node-d0030596-da5a-f5fb-8973-129f58ee7c9f-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8179-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b817c-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b813f-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8142-bfd04a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8148-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8150-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8158-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8160-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8168-bfd04a6e, #w-node-_140e93ea-b410-f2d2-653a-b5ae6f2e5924-bfd04a6e, #w-node-_140e93ea-b410-f2d2-653a-b5ae6f2e5925-bfd04a6e, #w-node-_0bc7593f-b8c1-d640-189a-9fa635474a6c-bfd04a6e, #w-node-_0bc7593f-b8c1-d640-189a-9fa635474a6d-bfd04a6e, #w-node-_3f9edbf6-794a-4af1-1bed-b8cb91e76992-bfd04a6e, #w-node-_3f9edbf6-794a-4af1-1bed-b8cb91e76993-bfd04a6e, #w-node-_66124c6d-e91a-fb60-d4db-856ba1154efe-a1154ef8, #w-node-_66124c6d-e91a-fb60-d4db-856ba1154f0b-a1154ef8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66124c6d-e91a-fb60-d4db-856ba1154f22-a1154ef8, #w-node-_66124c6d-e91a-fb60-d4db-856ba1154f3a-a1154ef8, #w-node-_222f5c1e-02e8-638d-89ed-d522b83dfdc2-a1154ef8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_398160f9-c659-c61a-5c9f-2d294e36ea30-77a9d602, #w-node-_398160f9-c659-c61a-5c9f-2d294e36ea33-77a9d602, #w-node-_7dafc365-267d-322e-9403-a6685cb65324-5cb65321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dafc365-267d-322e-9403-a6685cb65325-5cb65321 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dafc365-267d-322e-9403-a6685cb6532d-5cb65321, #w-node-_2d4f5fa9-fef4-33a8-b50a-7e1b476d6ec3-476d6ec2, #w-node-_2d4f5fa9-fef4-33a8-b50a-7e1b476d6ec4-476d6ec2, #w-node-_2d4f5fa9-fef4-33a8-b50a-7e1b476d6ecb-476d6ec2, #w-node-_2d4f5fa9-fef4-33a8-b50a-7e1b476d6ecc-476d6ec2, #w-node-_2d4f5fa9-fef4-33a8-b50a-7e1b476d6ed3-476d6ec2, #w-node-_2bcfe578-5cd9-e6f3-e92f-cee367ad09df-bfd04a92, #w-node-cea41fad-5608-2ab2-db5f-73209d97ffb5-bfd04a92, #w-node-_5117c915-3d50-4611-47ab-37a430b37ed3-bfd04a92, #w-node-fdf79ec0-5edb-7f09-3bdb-8243220eff66-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cd9e-bfd04a92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cda1-bfd04a92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cda7-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cda8-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdaa-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdab-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdad-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdae-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdb0-bfd04a92, #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cdb1-bfd04a92, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a0-bfd04aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90a7b433-754e-7210-5d12-4f83a672f4a3-bfd04aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_90a7b433-754e-7210-5d12-4f83a672f4a9-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4aa-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4ac-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4ad-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4af-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b0-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b2-bfd04aa7, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b3-bfd04aa7, #w-node-f30685f3-8c41-e38d-a401-88805546c893-bfd04aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f30685f3-8c41-e38d-a401-88805546c898-bfd04aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6ac-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6ad-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6af-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b0-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b2-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b3-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b5-bfd04aa7, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b6-bfd04aa7, #w-node-_2029b2a9-cced-780d-2da1-6523d2826eea-bfd04aa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a1847e9-0385-7faf-7115-dcc637985a20-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53b50b15-284a-0363-aca9-c6664b8e80e7-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e80e8-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e80f3-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e80f4-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e80ff-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e8100-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e810b-bfd04aa9, #w-node-_53b50b15-284a-0363-aca9-c6664b8e810c-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e874a4f1-6e77-2222-a642-cc4a6ed07b8f-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab3a-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab3b-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab46-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab47-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab52-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab53-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab5e-bfd04aa9, #w-node-_84dc29da-f4fa-501f-9b2a-da5c44b9ab5f-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f128ac55-0740-66e7-57c6-2054d7604587-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfc3-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfc4-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfcf-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfd0-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfdb-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfdc-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfe7-bfd04aa9, #w-node-_3ca847e2-a559-fe3d-5092-3684e69cbfe8-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84ae8279-554a-7bc0-bd79-0622f6ef9ae2-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_56ded555-9d81-bc93-c585-3b844ed949f0-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed949f1-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed949fc-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed949fd-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed94a08-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed94a09-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed94a14-bfd04aa9, #w-node-_56ded555-9d81-bc93-c585-3b844ed94a15-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae9139b6-06e2-da87-6c61-00ab0281801a-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02b1fc7a-ad99-d5e7-c996-760c679601d7-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601d8-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601e3-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601ef-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601f0-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601fb-bfd04aa9, #w-node-_02b1fc7a-ad99-d5e7-c996-760c679601fc-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_978e63d9-6357-59a6-28cf-c5b874de9f9e-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebff8b-bfd04aa9, #w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebff8c-bfd04aa9, #w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebff97-bfd04aa9, #w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebff98-bfd04aa9, #w-node-d1f9b435-aeb8-9041-18b7-77eef3e21009-bfd04aa9, #w-node-d1f9b435-aeb8-9041-18b7-77eef3e2100a-bfd04aa9, #w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebffaf-bfd04aa9, #w-node-_1a8c337f-9b79-0b41-fff6-6c3847ebffb0-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49c5821d-f6ba-c327-6201-820b1d2acef6-bfd04aa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_124376ab-42ce-1b70-46e1-857bd18a922c-bfd04aa9, #w-node-_124376ab-42ce-1b70-46e1-857bd18a922d-bfd04aa9, #w-node-_124376ab-42ce-1b70-46e1-857bd18a9238-bfd04aa9, #w-node-_124376ab-42ce-1b70-46e1-857bd18a9239-bfd04aa9, #w-node-_124376ab-42ce-1b70-46e1-857bd18a9244-bfd04aa9, #w-node-_124376ab-42ce-1b70-46e1-857bd18a9245-bfd04aa9, #w-node-_75c5e545-8889-80df-de5b-d0264a740854-bfd04aaa, #w-node-_75c5e545-8889-80df-de5b-d0264a740855-bfd04aaa, #w-node-_9ea5bc21-af9e-59b2-4104-0a0110b21fbf-bfd04aaa, #w-node-_9ea5bc21-af9e-59b2-4104-0a0110b21fc0-bfd04aaa, #w-node-d2cf66e0-8073-f42d-9be9-d2617f5d542d-bfd04aaa, #w-node-d2cf66e0-8073-f42d-9be9-d2617f5d542e-bfd04aaa, #w-node-c9163715-f784-4bc7-3a28-5470bba4e3f9-bfd04aaa, #w-node-c9163715-f784-4bc7-3a28-5470bba4e3fa-bfd04aaa, #w-node-_72f99893-f79e-f20a-a6a7-5415a3d1681b-bfd04aaa, #w-node-_72f99893-f79e-f20a-a6a7-5415a3d1681c-bfd04aaa, #w-node-a72b6879-91df-e4d2-56bf-263fb409ad79-bfd04aaa, #w-node-a72b6879-91df-e4d2-56bf-263fb409ad7a-bfd04aaa, #w-node-d43dd331-ae71-9fcf-a02b-e01d099737e7-bfd04aaa, #w-node-d43dd331-ae71-9fcf-a02b-e01d099737e8-bfd04aaa, #w-node-_3c3989d6-38a2-5c7e-0828-c8cc925a99c3-bfd04aaa, #w-node-_3c3989d6-38a2-5c7e-0828-c8cc925a99c4-bfd04aaa, #w-node-c2eb3554-aa03-01db-e990-32c67490efa4-bfd04aaa, #w-node-c2eb3554-aa03-01db-e990-32c67490efa5-bfd04aaa, #w-node-_2e4053b9-7889-6f36-8aad-59ef70d0ddca-bfd04aaa, #w-node-_2e4053b9-7889-6f36-8aad-59ef70d0ddcb-bfd04aaa, #w-node-_81ea0450-9156-cedb-aae2-c5b11dcdd852-bfd04aaa, #w-node-_81ea0450-9156-cedb-aae2-c5b11dcdd853-bfd04aaa, #w-node-_13798c8c-f6ac-347e-efb7-b55b50d2515f-bfd04aaa, #w-node-_13798c8c-f6ac-347e-efb7-b55b50d25160-bfd04aaa, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba4949-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba494a-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba4955-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba4961-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba4962-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba496d-bfd04aab, #w-node-_37f01b24-fb60-8cca-ddd9-e2fd33ba496e-bfd04aab, #w-node-_0bfc5ab1-5c13-1ad7-ff15-9923bfabeb97-bfd04aab, #w-node-_0bfc5ab1-5c13-1ad7-ff15-9923bfabeb98-bfd04aab, #w-node-_5d615ad1-3c45-42ce-09fe-2dbe09efaba0-bfd04aab, #w-node-_5d615ad1-3c45-42ce-09fe-2dbe09efaba1-bfd04aab, #w-node-b4a9c5f5-e9eb-70f4-a2fc-a5a2f298dcec-bfd04aab, #w-node-b4a9c5f5-e9eb-70f4-a2fc-a5a2f298dced-bfd04aab, #w-node-_04607e5a-96f9-7ad6-9aec-e41abd84a4cd-bfd04aab, #w-node-_04607e5a-96f9-7ad6-9aec-e41abd84a4ce-bfd04aab, #w-node-_9982e6bc-5204-e586-f0c1-c3055de2b234-bfd04aac, #w-node-_9982e6bc-5204-e586-f0c1-c3055de2b235-bfd04aac, #w-node-_3fb70984-f1f6-8b83-9439-99234b1435a9-bfd04aac, #w-node-_3fb70984-f1f6-8b83-9439-99234b1435aa-bfd04aac, #w-node-_6a948c26-1bec-0385-f444-d4fbbecd5672-bfd04aac, #w-node-_6a948c26-1bec-0385-f444-d4fbbecd5673-bfd04aac, #w-node-_9e0eae2d-604f-ef66-3ba4-e183639fba95-bfd04aac, #w-node-_9e0eae2d-604f-ef66-3ba4-e183639fba96-bfd04aac, #w-node-ed9ff8fd-b59a-8524-f089-555e7de6cc98-bfd04aac, #w-node-ed9ff8fd-b59a-8524-f089-555e7de6cc99-bfd04aac, #w-node-_63b6b7f5-c00d-bb93-b5b4-f8664fb3bc04-bfd04aac, #w-node-_63b6b7f5-c00d-bb93-b5b4-f8664fb3bc05-bfd04aac, #w-node-cac239c3-99c5-d2de-d14a-b652ac47c376-bfd04aac, #w-node-cac239c3-99c5-d2de-d14a-b652ac47c377-bfd04aac, #w-node-_4e88e229-bcbc-3e36-6f5b-2414635247ac-bfd04aac, #w-node-_4e88e229-bcbc-3e36-6f5b-2414635247ad-bfd04aac, #w-node-_9c215485-524b-b923-9c31-3328aecf603a-bfd04aac, #w-node-_9c215485-524b-b923-9c31-3328aecf603b-bfd04aac, #w-node-_2bedc460-cfe4-0cc8-f611-2eb69f885ddc-bfd04aac, #w-node-_2bedc460-cfe4-0cc8-f611-2eb69f885ddd-bfd04aac, #w-node-_634651b1-231c-2baf-3aff-7ada3d5f8284-bfd04aac, #w-node-_634651b1-231c-2baf-3aff-7ada3d5f8285-bfd04aac, #w-node-_40355ba5-12d6-d9f7-99e0-5874dacb5bf0-bfd04aad, #w-node-_40355ba5-12d6-d9f7-99e0-5874dacb5bf1-bfd04aad, #w-node-fdea3a50-1b88-9c6a-bc8b-45448223bda2-bfd04aad, #w-node-fdea3a50-1b88-9c6a-bc8b-45448223bda3-bfd04aad, #w-node-adc816e2-98ff-de6a-8456-90e895a69fbd-bfd04aad, #w-node-adc816e2-98ff-de6a-8456-90e895a69fbe-bfd04aad, #w-node-_858dab0e-5d2f-1576-3fc4-0d3f2b150b7c-bfd04aad, #w-node-_858dab0e-5d2f-1576-3fc4-0d3f2b150b7d-bfd04aad, #w-node-_3546771d-07e8-dac9-52ce-605bf0c91642-bfd04aad, #w-node-_3546771d-07e8-dac9-52ce-605bf0c91643-bfd04aad, #w-node-_35f3bcc5-d192-9488-7aa2-5a8dc828f59e-bfd04aad, #w-node-_35f3bcc5-d192-9488-7aa2-5a8dc828f59f-bfd04aad, #w-node-c4e33e94-cc26-d419-7956-0cb0ff693663-bfd04aad, #w-node-c4e33e94-cc26-d419-7956-0cb0ff693664-bfd04aad, #w-node-_7b6db294-7fd8-f125-063b-832c03a164a9-bfd04aad, #w-node-_7b6db294-7fd8-f125-063b-832c03a164aa-bfd04aad, #w-node-e360f49f-e912-54fa-8ae9-3576b2b768c4-bfd04aad, #w-node-e360f49f-e912-54fa-8ae9-3576b2b768c5-bfd04aad, #w-node-_5c3d6f3b-ea45-d901-7cb6-68f25a1782d3-bfd04aad, #w-node-_5c3d6f3b-ea45-d901-7cb6-68f25a1782d4-bfd04aad, #w-node-_318a00d7-a4f3-ea4a-52c3-0c5ccd1c658a-bfd04aad, #w-node-_318a00d7-a4f3-ea4a-52c3-0c5ccd1c658b-bfd04aad, #w-node-_15d71955-e977-34ed-1519-ea86c1dac47c-bfd04aad, #w-node-_15d71955-e977-34ed-1519-ea86c1dac47d-bfd04aad, #w-node-_81625d43-4514-08f0-fe49-645c3d7693e6-bfd04aad, #w-node-_81625d43-4514-08f0-fe49-645c3d7693e7-bfd04aad, #w-node-c1c180a1-170f-acad-7d6e-25f8ddb049f7-bfd04aad, #w-node-c1c180a1-170f-acad-7d6e-25f8ddb049f8-bfd04aad, #w-node-_6a67a254-9b6b-1d30-1b59-f0c18f0d207a-bfd04aad, #w-node-_6a67a254-9b6b-1d30-1b59-f0c18f0d207b-bfd04aad, #w-node-_30309ff4-be89-56f6-00ef-e36b8d4d9b10-bfd04aad, #w-node-_30309ff4-be89-56f6-00ef-e36b8d4d9b11-bfd04aad, #w-node-_2dad2125-4d43-9068-f174-6481e0933a33-bfd04ac0, #w-node-_2dad2125-4d43-9068-f174-6481e0933a34-bfd04ac0, #w-node-e339d815-6cb2-2bca-aafa-a742f5fa70d5-bfd04ac0, #w-node-e339d815-6cb2-2bca-aafa-a742f5fa70d6-bfd04ac0, #w-node-_809f6946-b03b-a2ca-c26a-5112938d831e-bfd04ac0, #w-node-_809f6946-b03b-a2ca-c26a-5112938d831f-bfd04ac0, #w-node-_03e23987-1cdc-cd55-200a-a8567a62fc8c-bfd04ac0, #w-node-_03e23987-1cdc-cd55-200a-a8567a62fc8d-bfd04ac0, #w-node-_36b3363e-8e2f-96dc-5e17-d43a2dd475b1-bfd04ac0, #w-node-_36b3363e-8e2f-96dc-5e17-d43a2dd475b2-bfd04ac0, #w-node-ce8fffd5-524e-1fab-9602-95abcf65f219-bfd04ac0, #w-node-ce8fffd5-524e-1fab-9602-95abcf65f21a-bfd04ac0, #w-node-_1d17c5b4-60e5-3645-caf3-85c1dbc42f7e-bfd04ac0, #w-node-_1d17c5b4-60e5-3645-caf3-85c1dbc42f7f-bfd04ac0, #w-node-dce71ef0-f4f2-5c4a-2cff-4b50e651a1a3-bfd04ac0, #w-node-dce71ef0-f4f2-5c4a-2cff-4b50e651a1a4-bfd04ac0, #w-node-_98ce054f-59b9-53b4-ed5c-a0423225a95a-bfd04ac0, #w-node-_98ce054f-59b9-53b4-ed5c-a0423225a95b-bfd04ac0, #w-node-_06266380-a4ba-acab-93a7-7e02d00309e0-bfd04ac0, #w-node-_06266380-a4ba-acab-93a7-7e02d00309e1-bfd04ac0, #w-node-_241153e4-bf4f-98b3-a5b0-6f02a6ece4a0-bfd04ac0, #w-node-_241153e4-bf4f-98b3-a5b0-6f02a6ece4a1-bfd04ac0, #w-node-aca876a3-c3ff-027a-b4c0-f6173f154a18-bfd04ac0, #w-node-aca876a3-c3ff-027a-b4c0-f6173f154a19-bfd04ac0, #w-node-_9b780ace-3254-45b2-fe21-08c3cbfc2cec-bfd04ac0, #w-node-_9b780ace-3254-45b2-fe21-08c3cbfc2ced-bfd04ac0, #w-node-_631d513d-be52-21a9-c1d9-008a3f6a1a33-bfd04ac0, #w-node-_631d513d-be52-21a9-c1d9-008a3f6a1a34-bfd04ac0, #w-node-ce76c176-b085-ea03-224e-50e7ce9bf9d0-bfd04ac0, #w-node-ce76c176-b085-ea03-224e-50e7ce9bf9d1-bfd04ac0, #w-node-c1c2d030-e89d-2448-0712-312ee3e634ce-bfd04ac0, #w-node-c1c2d030-e89d-2448-0712-312ee3e634cf-bfd04ac0, #w-node-fad62239-d638-f6d6-30e9-2d17e109f781-bfd04ac0, #w-node-fad62239-d638-f6d6-30e9-2d17e109f782-bfd04ac0, #w-node-d0d8efef-2ec7-29e1-d83a-2ae8b9585d45-bfd04ac1, #w-node-d0d8efef-2ec7-29e1-d83a-2ae8b9585d46-bfd04ac1, #w-node-dca8932d-d5e9-ba44-e44b-dea2ede3d4d3-bfd04ac1, #w-node-dca8932d-d5e9-ba44-e44b-dea2ede3d4d4-bfd04ac1, #w-node-_1a7f9103-0ce8-afba-ef9b-e701da25c05b-bfd04ac1, #w-node-_1a7f9103-0ce8-afba-ef9b-e701da25c05c-bfd04ac1, #w-node-d5684735-7bd3-6a69-0772-e7f287da5d67-bfd04ac1, #w-node-d5684735-7bd3-6a69-0772-e7f287da5d68-bfd04ac1, #w-node-_0258c6f7-b19a-fda8-c073-13e480c7c378-bfd04ac1, #w-node-_0258c6f7-b19a-fda8-c073-13e480c7c379-bfd04ac1, #w-node-_9328ba9a-c1f5-bb38-23a9-b8de45ff1acd-bfd04ac1, #w-node-_9328ba9a-c1f5-bb38-23a9-b8de45ff1ace-bfd04ac1, #w-node-c4f5ad9a-017c-7a60-ba93-d9ba52524a17-bfd04ac1, #w-node-c4f5ad9a-017c-7a60-ba93-d9ba52524a18-bfd04ac1, #w-node-aa6422b3-b69a-6510-120a-744faec7b4e9-bfd04ac1, #w-node-aa6422b3-b69a-6510-120a-744faec7b4ea-bfd04ac1, #w-node-_078d5639-f575-8e38-0753-f474c35be700-bfd04ac1, #w-node-_078d5639-f575-8e38-0753-f474c35be701-bfd04ac1, #w-node-_67f96ba1-9916-2df2-716a-f2cb72990c67-bfd04ac1, #w-node-_67f96ba1-9916-2df2-716a-f2cb72990c68-bfd04ac1, #w-node-_5ce35129-9dc0-a653-634f-96f8b72e8b11-bfd04ac1, #w-node-_5ce35129-9dc0-a653-634f-96f8b72e8b12-bfd04ac1, #w-node-_68cd1f3f-1a61-f5d5-0f01-f1d326afdd64-bfd04ac1, #w-node-_68cd1f3f-1a61-f5d5-0f01-f1d326afdd65-bfd04ac1, #w-node-_304ef767-ef7c-7f2f-68a7-c966a72645b2-bfd04ac1, #w-node-_304ef767-ef7c-7f2f-68a7-c966a72645b3-bfd04ac1, #w-node-_473d35da-2f5e-13fd-967d-367970100203-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100208-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-36797010020d-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100213-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100218-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80da-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80e3-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80ed-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80f5-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8106-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8109-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b811b-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8126-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8131-bfd04ac8, #w-node-d0030596-da5a-f5fb-8973-129f58ee7c9f-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b813f-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8142-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b8148-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8150-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8158-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8160-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8168-bfd04ac8, #w-node-_140e93ea-b410-f2d2-653a-b5ae6f2e5924-bfd04ac8, #w-node-_140e93ea-b410-f2d2-653a-b5ae6f2e5925-bfd04ac8, #w-node-_0bc7593f-b8c1-d640-189a-9fa635474a6c-bfd04ac8, #w-node-_0bc7593f-b8c1-d640-189a-9fa635474a6d-bfd04ac8, #w-node-_3f9edbf6-794a-4af1-1bed-b8cb91e76992-bfd04ac8, #w-node-_3f9edbf6-794a-4af1-1bed-b8cb91e76993-bfd04ac8, #w-node-_5859d2a8-6fdb-6067-7bb9-076b16dbc38d-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5859d2a8-6fdb-6067-7bb9-076b16dbc38e-bfd04ac8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5859d2a8-6fdb-6067-7bb9-076b16dbc394-bfd04ac8, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8179-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0401c3e-f7eb-7467-393f-b1d2143b817c-bfd04ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_27f6f996-7628-1f70-1088-ecc05917836c-bfd04ac8, #w-node-_27f6f996-7628-1f70-1088-ecc05917836d-bfd04ac8, #w-node-_94d4ce12-5803-b7aa-6aeb-9650db7ff2f9-bfd04ac8, #w-node-_94d4ce12-5803-b7aa-6aeb-9650db7ff2fa-bfd04ac8, #w-node-_27f6f996-7628-1f70-1088-ecc059178363-bfd04ac8, #w-node-_27f6f996-7628-1f70-1088-ecc059178364-bfd04ac8, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed1b9-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed1bc-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed1c9-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed1d6-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed1ed-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed20b-bfd04adc, #w-node-_7af41e79-f4b8-f3ae-de3c-4d84937ed220-bfd04adc, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a0-bfd04af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90a7b433-754e-7210-5d12-4f83a672f4a3-bfd04af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_90a7b433-754e-7210-5d12-4f83a672f4a9-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4aa-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4ac-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4ad-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4af-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b0-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b2-bfd04af2, #w-node-_90a7b433-754e-7210-5d12-4f83a672f4b3-bfd04af2, #w-node-f30685f3-8c41-e38d-a401-88805546c893-bfd04af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f30685f3-8c41-e38d-a401-88805546c898-bfd04af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6ac-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6ad-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6af-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b0-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b2-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b3-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b5-bfd04af2, #w-node-_98d00f7b-b235-0be7-79d2-db8e1473a6b6-bfd04af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80f5-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80f5-bfd04ac8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_2029b2a9-cced-780d-2da1-6523d2826eea-bfd04aa8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_66124c6d-e91a-fb60-d4db-856ba1154f3a-a1154ef8, #w-node-_222f5c1e-02e8-638d-89ed-d522b83dfdc2-a1154ef8 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80cd-bfd04a6e {
    align-self: start;
  }

  #w-node-_66124c6d-e91a-fb60-d4db-856ba1154f22-a1154ef8 {
    justify-self: auto;
  }

  #w-node-_473d35da-2f5e-13fd-967d-367970100208-bfd04ac8 {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80ca-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80cd-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80d0-bfd04a6e, #w-node-f0401c3e-f7eb-7467-393f-b1d2143b80d4-bfd04a6e, #w-node-_53157d43-0bb6-c8c5-673d-e7da1eb45c85-bfd04a6e {
    place-self: stretch stretch;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8106-bfd04a6e {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8109-bfd04a6e {
    justify-self: end;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8179-bfd04a6e {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b817c-bfd04a6e {
    justify-self: end;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b813f-bfd04a6e {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8142-bfd04a6e {
    place-self: auto;
  }

  #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cd9e-bfd04a92 {
    place-self: center start;
  }

  #w-node-f2fd8d7c-ab0b-76d1-40e4-9c8ac181cda1-bfd04a92 {
    justify-self: end;
  }

  #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a0-bfd04aa7 {
    place-self: center start;
  }

  #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a3-bfd04aa7 {
    justify-self: end;
  }

  #w-node-f30685f3-8c41-e38d-a401-88805546c893-bfd04aa7 {
    place-self: center start;
  }

  #w-node-f30685f3-8c41-e38d-a401-88805546c898-bfd04aa7 {
    justify-self: end;
  }

  #w-node-_4a1847e9-0385-7faf-7115-dcc637985a1d-bfd04aa9 {
    place-self: center start;
  }

  #w-node-_4a1847e9-0385-7faf-7115-dcc637985a20-bfd04aa9 {
    justify-self: start;
  }

  #w-node-e874a4f1-6e77-2222-a642-cc4a6ed07b8c-bfd04aa9, #w-node-e874a4f1-6e77-2222-a642-cc4a6ed07b8f-bfd04aa9, #w-node-f128ac55-0740-66e7-57c6-2054d7604584-bfd04aa9, #w-node-f128ac55-0740-66e7-57c6-2054d7604587-bfd04aa9 {
    place-self: center start;
  }

  #w-node-_84ae8279-554a-7bc0-bd79-0622f6ef9adf-bfd04aa9 {
    align-self: center;
  }

  #w-node-_84ae8279-554a-7bc0-bd79-0622f6ef9ae2-bfd04aa9, #w-node-ae9139b6-06e2-da87-6c61-00ab02818017-bfd04aa9, #w-node-ae9139b6-06e2-da87-6c61-00ab0281801a-bfd04aa9, #w-node-ffe1764e-8ef2-179a-d7ec-ea3db208aebb-bfd04aa9, #w-node-_978e63d9-6357-59a6-28cf-c5b874de9f9e-bfd04aa9, #w-node-_49c5821d-f6ba-c327-6201-820b1d2acef1-bfd04aa9 {
    place-self: center start;
  }

  #w-node-_49c5821d-f6ba-c327-6201-820b1d2acef6-bfd04aa9 {
    place-self: center end;
  }

  #w-node-_473d35da-2f5e-13fd-967d-367970100203-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100208-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-36797010020d-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100213-bfd04ac8, #w-node-_473d35da-2f5e-13fd-967d-367970100218-bfd04ac8 {
    place-self: stretch stretch;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8106-bfd04ac8 {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8109-bfd04ac8 {
    justify-self: end;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b813f-bfd04ac8 {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8142-bfd04ac8 {
    justify-self: end;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b8179-bfd04ac8 {
    place-self: center start;
  }

  #w-node-f0401c3e-f7eb-7467-393f-b1d2143b817c-bfd04ac8 {
    justify-self: end;
  }

  #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a0-bfd04af2 {
    place-self: center start;
  }

  #w-node-_90a7b433-754e-7210-5d12-4f83a672f4a3-bfd04af2 {
    justify-self: end;
  }

  #w-node-f30685f3-8c41-e38d-a401-88805546c893-bfd04af2 {
    place-self: center start;
  }

  #w-node-f30685f3-8c41-e38d-a401-88805546c898-bfd04af2 {
    justify-self: end;
  }
}


@font-face {
  font-family: 'Noto Sans - Thai';
  src: url('../fonts/NotoSansThai-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans - Thai';
  src: url('../fonts/NotoSansThai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans - Thai';
  src: url('../fonts/NotoSansThai-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans - Thai';
  src: url('../fonts/NotoSansThai-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans - Thai';
  src: url('../fonts/NotoSansThai-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}